钻孔机编译器的制作方法

文档序号:3165135阅读:160来源:国知局
专利名称:钻孔机编译器的制作方法
技术领域
本发明涉及一种编译器,特别涉及一种钻孔机编译器。
背景技术
钻孔机在工作过程中包括三种工作流程,即装刀流程、换刀流程及卸刀流程。现有 的钻孔机在使用时需要给每种工作流程按照钻孔机的型号编译一控制程序以控制钻孔机 工作。这样,操作者在使用钻孔机之前必须详细阅读钻孔机的说明书,按照说明书中规定的 编码及工作参数编译每一种工作流程的控制程序,使得操作非常不便。

发明内容
鉴于以上内容,有必要提供一种钻孔机编译器,其便于操作者操作。一种钻孔机编译器,存储于一存储器中并由一处理器执行用于产生一钻孔机控制 程序,所述钻孔机编译器包括一作业模块、一作业参数模块、一流程设定模块、一控制单元 设定模块及一刀具模块,所述作业模块用于存储若干钻孔机作业项目对应的动作码,并将 选定的钻孔机作业项目对应的动作码传送至所述流程设定模块,所述作业参数模块用于存 储所述若干钻孔机作业项目的工作参数,所述控制单元设定模块用于存储所述若干钻孔机 作业项目的编码,所述刀具模块用于计算钻孔机的作业刀具的信息,所述流程设定模块将 选定的钻孔机作业项目对应的动作码生成一原始程序,所述钻孔机编译器根据选择的若干 钻孔机作业项目在所述控制单元设定模块中对应设定的编码及所述钻孔机的作业刀具的 信息,将所述原始程序编译为所述控制程序以控制钻孔机根据所述刀具模块计算得到的钻 孔机的作业刀具信息完成选择的工作流程。通过所述钻孔机编译器,操作者仅需要根据所述钻孔机的型号通过所述控制单元 设定模块设定每一钻孔机作业项目的编码,所述钻孔机编译器即能将在所述作业模块中选 择的若干钻孔机作业项目根据在所述控制单元设定模块中对应设定的编码生成所述控制 程序以控制所述钻孔机根据所述刀具模块中的刀盘信息选择刀具完成所述流程设定模块 中选择的工作流程,操作简便。


图1是本发明钻孔机编译器的较佳实施方式的方框图。图2是本发明钻孔机编译器的较佳实施方式的操作界面示意图。图3是本发明钻孔机编译器的较佳实施方式中各钻孔机作业项目的图形符号示 意图。图4是本发明钻孔机编译器的应用于电脑系统的示意图。
具体实施例方式下面结合附图及较佳实施方式对本发明作进一步详细描述。
请同时参考图1及图2,本发明钻孔机编译器用于输出一钻孔机控制程序,所述钻 孔机编译器的较佳实施方式100包括一作业模块11、一作业参数模块12、一流程设定模块 13、一控制单元设定模块14、一控制单元模块15及一刀具模块16。所述作业模块11中预设若干钻孔机作业项目对应的动作码。所述若干钻孔机作 业项目包括20种钻孔机作业项目,分别为主轴移动、辅助刀臂移动、辅助刀臂上升、辅助 刀臂下降、辅助刀臂关闭、辅助刀臂张开、主轴上升、主轴下降、主轴夹头关闭、主轴夹头打 开、主轴正转、主轴反转、主轴停止、压力脚下降、压力脚提起、取刀具、放回刀具、将刀具放 入第一刀库、将刀具放入第二刀库及测量刀长与偏移量。其中,所述主轴移动及辅助刀臂移 动属于钻孔机移动作业类别;所述辅助刀臂上升、辅助刀臂下降、辅助刀臂关闭、辅助刀臂 张开、主轴上升、主轴下降、主轴夹头关闭、主轴夹头打开、主轴正转、主轴反转、主轴停止、 压力脚下降、压力脚提起、取刀具、放回刀具、将刀具放入第一刀库、将刀具放入第二刀库及 测量刀长与偏移量均属于钻孔机协动作业类别。此外,根据钻孔机作业项目的功能也可将 上述20种钻孔机作业项目分为位置钻孔机作业项目及动作作业项目,其中,所述取刀具、 放回刀具、将刀具放入第一刀库、将刀具放入第二刀库及测量刀长与偏移量为位置钻孔机 作业项目,其余的钻孔机作业项目为动作钻孔机作业项目。位置钻孔机作业项目用于动作 钻孔机作业项目动作的位置。每一钻孔机作业项目对应的图标如图3所示。本发明钻孔机 编译器的较佳实施方式100的操作界面的元件菜单包括所述20种钻孔机作业项目的图标。 利用鼠标点击动作钻孔机作业项目的图标,所述作业模块11则调出选定的动作钻孔机作 业项目对应的动作码。所述作业参数模块12存储操作者在图2中的元件设定菜单中设定的所述20种钻 孔机作业项目的工作参数。如,主轴上升及下降的Z坐标值、主轴正转及反转的转速、第一 及第二暂存刀库的χ及Y坐标值、刀长与偏移量测量位置的X及Y坐标值、取刀具及放回刀 具位置的获取方式。所述20种钻孔机作业项目的工作参数的值由钻孔机的型号而定。所述控制单元设定模块14存储所述20种钻孔机作业项目的GM (grid matrix,网 格)码与PLC (programmable logic controller,可编程逻辑控制器)参数。如,若钻孔机 说明书中规定所述钻孔机主轴旋转及主轴上升对应的GM码分别为M03及M05、所述钻孔机 的工作频率为50HZ,则需在图2中的GM码与PLC参数设定菜单下的设定框中将主轴旋转及 主轴上升的GM码对应设置为M03及M05、该钻孔机的工作频率设置为50HZ。每一钻孔机作 业项目的GM码与PLC参数均通过dataGridView插件与对应钻孔机作业项目的动作码—— 对应。所述控制单元模块15包括预存的钻孔机型号中每一钻孔机作业项目的GM码及钻 孔机的PLC参数。所述预存的钻孔机型号及其钻孔机作业项目的GM码及钻孔机的PLC参数 利用IistBox插件以列表的形式储存。对于所述控制单元模块15内的预存的钻孔机型号, 操作者只需要在图2中的控制器资料设定菜单中点击相应的钻孔机型号图标,所述控制单 元模块15即可对应设定所述钻孔机的钻孔机作业项目的GM码与PLC参数,而无需在所述 GM码与PLC参数设定菜单中设定。因此,所述控制单元模块15仅为辅助模块,可以省略。所述刀具模块16用于根据操作者在图2的刀盘尺寸设定菜单中设定所述钻孔机 的刀具及刀盘信息来计算所述钻孔机的作业刀具的信息,以使所述钻孔机利用设定的作业 刀具完成被选择的作业项目。所述钻孔机的作业刀具的信息利用textBox插件以文本格式储存。所述钻孔机的刀具及刀盘信息包括横向刀盘数、纵向刀盘数、刀盘间的横向距离及纵 向距离、刀盘的排列形式、每一刀盘中的刀具数及刀具的排列形式、每一刀盘中的第一刀具 的横坐标及纵坐标、刀具间的横向距离及纵向距离、横向刀具数及纵向刀具数。所述流程设定模块13用于将被选定的动作钻孔机作业项目对应的动作码生成一 原始程序。操作者可以通过以下两种方式选择钻孔机的工作流程对应的动作钻孔机作业项 目,其中,所述钻孔机的工作流程包括装刀流程、换刀流程及卸刀流程,每一钻孔机的工作 流程均通过上述二十种钻孔机作业项目中的若干钻孔机作业项目来实现。第一种方式是在 所述钻孔机移动作业类别中选择动作钻孔机作业项目(称为快速设定方式)。第二种方式 是在所述钻孔机协动作业类别及移动作业类别中选择动作钻孔机作业项目(称为正常设 定方式)。在所述编译器100开启后,所述位置钻孔机作业项目取刀具、放回刀具、将刀具放 入第一刀库、将刀具放入第二刀库的图标依次在所述操作区域1内横向排列。故,只需设置 每一工作流程对应的动作钻孔机作业项目即可。每一工作流程对应的动作钻孔机作业项目 均通过在图2的操作区域1内可视化设置。下面以所述钻孔机需要完成换刀流程,即需要将一旧刀具更换为一新刀具为例说 明所述编译器100分别在快速设定方式及正常设定方式下的编译过程。若选择所述快速设定方式设置换刀流程对应的钻孔机作业项目,如图2中的操作 区域1内的显示内容,则依次将所述辅助刀臂移动的图标移动到所述取刀具的图标的正 下方(表示所述辅助刀臂移动到所述新刀具的位置以取出所述新刀具),将所述辅助刀臂 移动的图标移动到所述将刀具放入第一刀库的图标的正下方(表示所述辅助刀臂移动到 所述第一暂存刀库的位置以将所述新刀具放入所述第一暂存刀库),将所述主轴移动的图 标移动到所述将刀具放入第二刀库的图标的正下方(表示所述主轴移动到所述第二暂存 刀库的位置以将所述旧刀具放入所述第二暂存刀库),将所述主轴移动的图标移动到所述 将刀具放入第一刀库的图标的正下方(表示所述主轴移动到所述第一暂存刀库的位置以 装入所述新刀具),将所述辅助刀臂移动的图标移到所述述第二暂存刀库的图标的正下方 (表示所述辅助刀臂移动到所述第二暂存刀库的位置以取出所述旧刀具),以及将所述辅 助刀臂移动的图标移动到所述放回刀具的图标的正下方(表示所述辅助刀臂将所述旧刀 具在预设的刀盘位置上)。此时,所述作业模块11在每一次点击上述动作钻孔机作业项目的图标后,即,所 述辅助刀臂移动及主轴移动,调出对应动作钻孔机作业项目的动作码,并在上述动作钻孔 机作业项目的图标被移到所述操作区域1后,将上述动作钻孔机作业项目对应的动作码传 送至所述流程设定模块13。所述作业模块11还将具有相同横坐标的位置钻孔机作业项目 与动作钻孔机作业项目一一对应。如,所述辅助刀臂移动的图标位于所述取刀具的图标的 正下方,则二者具有相同的横坐标,则辅助刀臂移动动作码与取刀具的位置信息对应。所述 作业模块11还用于根据所述选定钻孔机作业项目图标的纵坐标的大小顺序决定所述选定 钻孔机作业项目图标对应的动作码在所述原始程序中的位置顺序。由于所述快速设定方式 只在移动作业类别中设置对应每一位置钻孔机作业项目的动作,所述流程设定模块13还 需要根据一预处理程序补入对应每一位置钻孔机作业项目的钻孔机协动作业项目的动作 码。所述预处理程序预存在所述流程设定模块13中。由于对于不同钻孔机的工作流程,每 一位置钻孔机作业项目下的钻孔机协动作业项目不同,故,所述预处理程序需要根据在图2的流程设计菜单中设定的工作流程,对应在每一位置钻孔机作业项目补入钻孔机协动作业 项目的动作码。若操作者选择所述正常设定方式设置换刀流程对应的钻孔机作业项目,则将所述 辅助刀臂移动、辅助刀臂下降、辅助刀臂张开、辅助刀臂关闭、辅助刀臂上升及主轴上升的 图标移动到所述取刀具的图标的正下方(表示所述辅助刀臂移动到所述新刀具的位置且 在所述新刀具的位置上完成协动作业类别下的上述作业项目以取出所述新刀具),再次依 次将所述辅助刀臂移动、主轴下降、辅助刀臂张开及主轴上升的图标移动到所述第一暂存 刀库的图标的正下方(表示所述辅助刀臂移动到所述第一暂存刀库的位置且在所述第一 暂存刀库的位置上完成协动作业类别下的上述作业项目以将所述新刀具放入所述第一暂 存刀库);然后依次将所述主轴下降、辅助刀臂张开及主轴上升的图标放到所述第二暂存 刀库的图标的正下方(表示主轴将所述旧刀具放入所述第二暂存刀库);最后依次将所述 主轴移动、主轴夹头打开、主轴夹头关闭及主轴正转的图标放到所述第一暂存刀库的图标 的正下方(表示将所述新刀具装入主轴以完成主轴上的刀具转换动作)。此外,在完成主轴 的换刀流程后还可首先依次将所述辅助刀臂移动、辅助刀臂关闭、辅助刀臂上升、主轴上升 的图标放到所述第二暂存刀库的图标的正下方(表示辅助刀臂从所述第二暂存刀库中取 出所述旧刀具);再依次将所述辅助刀臂移动、辅助刀臂下降、辅助刀臂张开及辅助刀臂上 升的图标放到所述放回刀具的图标的正下方(表示所述辅助刀臂将所述旧刀具在预设的 刀盘位置上)。此时,所述作业模块11调出被选定的动作钻孔机作业项目的动作码,并将上述动 作钻孔机作业项目对应的动作码传送至所述流程设定模块13。所述作业模块11还根据上 述动作钻孔机作业项目的图标与各个位置钻孔机作业项目的图标的横坐标关系,将位置钻 孔机作业项目中的位置信息与对应的动作钻孔机作业项目动作码对应。由于所述正常设定 方式已经设定了钻孔机的工作流程下完整的动作项目,所述流程设定模块13无需要根据 图2的流程设计菜单中设定工作流程及所述预处理程序进行预处理。通过上述快速设定方式或正常设定方式设置各动作钻孔机作业项目后,所述流程 设定模块13调用被选定的动作钻孔机作业项目在所述作业参数模块12中的工作参数以生 成以动作码编码的原始程序。故,在操作者选择所述快速设定方式时,所述钻孔机编译器100根据所述预处理 程序补入钻孔机协动作业类别,即辅助刀臂张开、辅助刀臂关闭、辅助刀臂上升、主轴上升、 主轴下降、主轴夹头打开、主轴夹头关闭、主轴正转、辅助刀臂下降的动作码以生成完整的 原始程序,从而操作者在设定工作流程时无需设置钻孔机协动作业类别。这样,相对于所述 正常设定方式,所述快速设定方式大大简化了操作者的工作量。根据dataGridView插件中各动作钻孔机作业项目的GM码及钻孔机的PLC参数与 动作码的对应关系,所述钻孔机编译器100调用所述控制单元设定模块14或控制单元模块 15中的动作钻孔机作业项目的GM码与钻孔机的PLC参数,将被选定的动作钻孔机作业项目 对应的动作码转换成GM码或PLC参数,并从所述刀具模块16种调出所述位置钻孔机作业 项目对应的刀具信息,以生成控制程序。请参考图4,本发明钻孔机编译器100存储于一电脑系统400中的一存储器401中 并由一处理器402控制运行。所述处理器402可以为Intel平台的处理器及AMD平台的处理器。通过所述钻孔机编译器100,操作者仅需要根据所述钻孔机的型号通过所述GM码 与PLC参数设定菜单或控制器资料设定菜单设定每一钻孔机作业项目的GM码及PLC参数, 所述钻孔机编译器100即能将在所述元件菜单中选定的若干钻孔机作业项目根据设定的 GM码及PLC参数生成所述控制程序以控制所述钻孔机根据所述刀盘尺寸设定菜单中的刀 具信息选择刀具完成所述流程设计菜单中选择的工作流程,操作简便。
需说明的是,以上实施方式仅用于说明本发明的技术方案而非限制,尽管参照较 佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
一种钻孔机编译器,存储于一存储器中并由一处理器执行用于产生一钻孔机控制程序,所述钻孔机编译器包括一作业模块、一作业参数模块、一流程设定模块、一控制单元设定模块及一刀具模块,所述作业模块用于存储若干钻孔机作业项目对应的动作码,并将选定的钻孔机作业项目对应的动作码传送至所述流程设定模块,所述作业参数模块用于存储所述若干钻孔机作业项目的工作参数,所述控制单元设定模块用于存储所述若干钻孔机作业项目的编码,所述刀具模块用于计算钻孔机的作业刀具的信息,所述流程设定模块将选定的钻孔机作业项目对应的动作码生成一原始程序,所述钻孔机编译器根据选择的若干钻孔机作业项目在所述控制单元设定模块中对应设定的编码及所述钻孔机的作业刀具的信息,将所述原始程序编译为所述控制程序以控制钻孔机根据所述刀具模块计算得到的钻孔机的作业刀具信息完成选择的工作流程。
2.如权利要求1所述的钻孔机编译器,其特征在于所述控制单元设定模块还用于根 据钻孔机的型号设定所述钻孔机的工作参数使得所述钻孔机在设定的工作参数下工作。
3.如权利要求2所述的钻孔机编译器,其特征在于所述钻孔机编译器还包括一控制 单元模块,所述控制单元模块用于根据所述编译器中预存的钻孔机型号设定每一钻孔机作 业项目的编码及所述钻孔机的工作参数。
4.如权利要求1所述的钻孔机编译器,其特征在于钻孔机作业项目包括主轴移动、辅 助刀臂移动、辅助刀臂上升、辅助刀臂下降、辅助刀臂关闭、辅助刀臂张开、主轴上升、主轴 下降、主轴夹头关闭、主轴夹头打开、主轴正转、主轴反转、主轴停止、压力脚下降、压力脚提 起、取刀具、放回刀具、将刀具放入第一刀库、将刀具放入第二刀库及测量刀长与偏移量。
5.如权利要求4所述的钻孔机编译器,其特征在于所述作业参数模块设定的钻孔机 作业项目的工作参数包括主轴移动速度、辅助刀臂移动速度、辅助刀臂上升速度、辅助刀臂 下降速度、主轴上升速度、主轴下降速度、主轴正转速度、主轴反转速度、压力脚下降速度、 压力脚提起速度、取刀具位置、放回刀具位置、将刀具放入第一刀库位置、将刀具放入第二 刀库位置、测量刀长与偏移量位置。
6.如权利要求4所述的钻孔机编译器,其特征在于所述主轴移动及辅助刀臂移动为 所述钻孔机的钻孔机移动作业类别;所述辅助刀臂上升、辅助刀臂下降、辅助刀臂关闭、辅 助刀臂张开、主轴上升、主轴下降、主轴夹头关闭、主轴夹头打开、主轴正转、主轴反转、主轴 停止、压力脚下降、压力脚提起、取刀具、放回刀具、将刀具放入第一刀库、将刀具放入第二 刀库及测量刀长与偏移量均为所述钻孔机的钻孔机协动作业类别。
7.如权利要求6所述的钻孔机编译器,其特征在于所述钻孔机编译器根据在所述钻 孔机移动作业类别中选定的若干钻孔机作业项目生成所述控制程序或根据在所述钻孔机 移动作业类别及协动作业类别中选定的若干钻孔机作业项目生成所述控制程序。
8.如权利要求4所述的钻孔机编译器,其特征在于所述主轴移动、辅助刀臂移动、辅 助刀臂上升、辅助刀臂下降、辅助刀臂关闭、辅助刀臂张开、主轴上升、主轴下降、主轴夹头 关闭、主轴夹头打开、主轴正转、主轴反转、主轴停止、压力脚下降、压力脚提起为动作钻孔 机作业项目;所述取刀具、放回刀具、将刀具放入第一刀库、将刀具放入第二刀库及测量刀 长与偏移量为位置钻孔机作业项目。
9.如权利要求8所述的钻孔机编译器,其特征在于所述钻孔机包括的钻孔机作业项 目均为图标化显示,每一动作钻孔机作业项目的图标与其动作码一一对应,每一位置钻孔机作业项目的图标与其位置信息一一对应。
10.如权利要求9所述的钻孔机编译器,其特征在于在所述选定钻孔机作业项目的图 标顺序放置后,所述作业模块将具有相同横坐标的位置钻孔机作业项目与动作钻孔机作业项目一一对应。
11.如权利要求10所述的钻孔机编译器,其特征在于所述选定钻孔机作业项目图标 的纵坐标的大小顺序决定所述选定钻孔机作业项目图标对应的动作码在所述原始程序中 的位置顺序。
12.如权利要求1所述的钻孔机编译器,其特征在于所述钻孔机的工作流程包括装刀 流程、换刀流程及卸刀流程。
13.如权利要求1所述的钻孔机编译器,其特征在于所述钻孔机的作业刀具的信息包 括横向刀盘数、纵向刀盘数、刀盘间横向距离及纵向距离、刀盘排列形式、每一刀盘中刀具 数及刀具排列形式、每一刀盘中第一刀具的横坐标及纵坐标、刀具间横向距离及纵向距离、 横向刀具数及纵向刀具数。
全文摘要
一种钻孔机编译器,包括作业模块、作业参数模块、流程设定模块、控制单元设定模块及刀具模块,作业模块用于存储若干钻孔机作业项目对应的动作码,并将选定的钻孔机作业项目对应的动作码传送至流程设定模块,作业参数模块用于存储若干钻孔机作业项目的工作参数,控制单元设定模块用于存储若干钻孔机作业项目的编码,刀具模块用于计算钻孔机的作业刀具的信息,流程设定模块将选定的钻孔机作业项目对应的动作码生成原始程序,钻孔机编译器根据选择的若干钻孔机作业项目在控制单元设定模块中对应设定的编码及钻孔机的作业刀具的信息,将原始程序编译为控制程序以控制钻孔机根据刀具模块计算得到的钻孔机的作业刀具信息完成选择的工作流程。
文档编号B23Q15/00GK101870072SQ200910301708
公开日2010年10月27日 申请日期2009年4月21日 优先权日2009年4月21日
发明者金岳勋 申请人:鸿富锦精密工业(深圳)有限公司;赐福科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1