首页> 中国专利> 使用不同运动控制产品的PCB钻铣设备的运行方法及系统

使用不同运动控制产品的PCB钻铣设备的运行方法及系统

摘要

本发明公开了一种使用不同运动控制产品的PCB钻铣设备的运行方法及系统,该方法包括PCB钻铣设备通过运行一钻铣模块而运行一运动控制产品的控制模块的步骤,该方法还包括:步骤一,在PCB钻铣设备中存储至少一个运动控制产品的控制模块;步骤二,在运行该钻铣模块时,输入一选择信息,该选择信息为所需运动控制产品的代码;以及步骤三,PCB钻铣设备将该选择信息与步骤一中存储的所有运动控制产品的代码进行匹配,并运行与该选择信息匹配的运动控制产品的控制模块。本发明使钻铣设备通过同一钻铣模块兼容不同运动控制产品。便于钻铣设备的硬件升级与更换,降低开发周期。

著录项

  • 公开/公告号CN102880153A

    专利类型发明专利

  • 公开/公告日2013-01-16

    原文格式PDF

  • 申请/专利权人 中达光电工业(吴江)有限公司;

    申请/专利号CN201210387674.2

  • 发明设计人 商福进;颜良益;杨彦龙;吴拥军;

    申请日2012-10-15

  • 分类号G05B19/418(20060101);

  • 代理机构11006 北京律诚同业知识产权代理有限公司;

  • 代理人祁建国;田景宜

  • 地址 215200 江苏省吴江市经济开发区江兴东路1688号

  • 入库时间 2024-02-19 17:04:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-10-14

    专利权的转移 IPC(主分类):G05B19/418 变更前: 变更后: 登记生效日:20150918 申请日:20121015

    专利申请权、专利权的转移

  • 2015-06-24

    授权

    授权

  • 2013-02-27

    实质审查的生效 IPC(主分类):G05B19/418 申请日:20121015

    实质审查的生效

  • 2013-01-16

    公开

    公开

说明书

技术领域

本发明涉及一种PCB钻铣设备控制领域,特别是涉及一种使用不同运动控 制产品的PCB钻铣设备的运行方法及系统。

背景技术

在日新月异的社会发展过程中,人们的社会生活越来越丰富,人们的社会 生产越来越高效。网络电视、节能空调、车载音响、智能手机、平板电脑等各 种生活类电子产品和变频器、人机界面、可编程逻辑控制器、伺服放大器等各 种生产类电子产品都发挥着巨大的作用。印刷电路板(Printed Circuit Board) 作为这些电子类产品的功能载体,其产业发展更是尤为重要。

在中国成为电子产品制造大国的同时,全球PCB产能也在向中国转移,据 CPCA统计,不仅内资PCB制造企业加速扩大产能,外资企业也同时加速向中 国转移、新增产能,国内PCB行业投资始终火热。但是,一个不可忽视的事实 是,中国虽然已成为全球PCB制造大国,但是生产所需的设备、仪器等关键配 套产业均发展不足。因此,PCB钻铣行业设备的快速高效开发,将为我国PCB 行业良好发展提供重要支撑。

在PCB制造产业链中,PCB钻铣是重要的工序。为提高钻铣效率及品质, 大多厂商均采用全自动PCB钻铣设备。全自动PCB钻铣设备包括工业计算机以 及钻铣硬件,该工业计算机运行一钻铣模块,也就是一钻铣软件,即,工业计 算机通过运行该钻铣模块控制该钻铣硬件的自动化运行。该钻铣硬件是具体的 执行机构,其包括运动控制产品及其控制模块。该运动控制产品包括马达及相 应模组、运动控制卡、伺服放大器、输入输出模组、脉冲模组、手摇轮模组等 硬件单元,该运动控制卡中包括该控制模块,该控制模块例如为SDK软件包, 通过该运动控制卡中的该控制模块可驱动该运动控制产品运作。

在现有技术中,不同的钻铣硬件包括不同的运动控制产品,不同的运动控 制产品对应不同的控制模块,不同的控制模块需要由不同的钻铣模块来调用。 故而,在同一钻铣设备中,如果钻铣硬件采用不同厂商的产品,那么工业计算 机就要对应采用不同的钻铣模块。如图1所示为现有技术中的PCB钻铣设备的 控制关系结构图。

如果钻铣硬件采用厂家A的产品,则工业计算机需要采用钻铣软件A’去 调用厂家A产品的SDK软件包。如果钻铣硬件采用厂家B的产品,则工业计算 机需要采用钻铣软件B’去调用厂家B产品的SDK软件包。如果钻铣硬件采用 厂家C的产品,则工业计算机需要采用钻铣软件C’去调用厂家C产品的SDK 软件包。

可见,在现有技术中,工业计算机所运行的钻铣软件需与采用的钻铣硬件 的控制模块一一对应,而无法采用同一个钻铣软件调用所有钻铣硬件。故而, 钻铣软件的版本过多,管控繁杂。一旦PCB钻铣设备采用了新的钻铣硬件,必 须重新开发与之对应的钻铣软件。且为了调用新的钻铣硬件的SDK软件包,需 要重新开发的软件功能包含系统初始化、马达回零点、数字量输入输出、脉冲 输出、手摇轮信号输入、系统状态读取、系统关闭等等,这些都需要根据新的 SDK软件包重写,导致软件代码复用率低,开发周期漫长。另外,如果钻铣硬 件需要升级,其对应的SDK软件包也会升级,则对应的钻铣软件就不得不进行 相应的源码修改,重新编译,重新生成可执行文件,再分发给终端客户。可见, 升级时需要将整个设备软件全部更换,过程麻烦。

发明内容

本发明解决的技术问题在于,使钻铣设备通过同一钻铣模块兼容不同运动 控制产品。在更换运动控制产品时,无需重新开发钻铣模块。

更进一步的,使更换钻铣硬件更加简便快捷。

更进一步的,在钻铣设备的硬件升级时,避免对钻铣模块的改动,降低开 发周期。

本发明提供了一种使用不同运动控制产品的PCB钻铣设备的运行方法,包 括PCB钻铣设备通过运行一钻铣模块而运行一运动控制产品的控制模块的步 骤,该方法还包括:

步骤一,在PCB钻铣设备中存储至少一个运动控制产品的控制模块;

步骤二,在运行该钻铣模块时,输入一选择信息,该选择信息为所需运动 控制产品的代码;以及

步骤三,PCB钻铣设备将该选择信息与步骤一中存储的所有运动控制产品 的代码进行匹配,并运行与该选择信息匹配的运动控制产品的控制模块。

该运动控制产品包括马达。

该步骤二进一步包括:利用人机交互界面显示当前存储的所有运动控制产 品的代码,通过选择该人机交互界面中显示的代码,输入该选择信息。

对应上述一种使用不同运动控制产品的PCB钻铣设备的运行方法,本发明 还公开了一种使用不同运动控制产品的PCB钻铣设备的运行系统,该系统还包 括:

存储单元,用于存储至少一个运动控制产品的控制模块;

输入单元,用于在运行该PCB钻铣设备的钻铣模块时,输入一选择信息, 该选择信息为所需运动控制产品的代码;

匹配运行单元,用于将该选择信息与该存储单元中存储的所有运动控制产 品的代码进行匹配,并运行与该选择匹配的运动控制产品的控制模块。

该输入单元进一步包括:利用人机交互界面显示当前存储的所有运动控制 产品的代码,通过选择该人机交互界面中显示的代码,输入该选择信息的单元。

该匹配运行单元为一兼容模块,该兼容模块为.dll文件。

本发明使钻铣设备通过同一钻铣模块兼容不同运动控制产品。便于钻铣设 备的硬件升级与更换,降低开发周期。

附图说明

图1所示为现有技术中的PCB钻铣设备的控制关系结构图;

图2所示为本发明的使用不同运动控制产品的PCB钻铣设备的运行方法的 流程示意图;

图3所示为在人机交互界面显示各个钻铣硬件的名称的示意图;

图4所示为本发明的PCB钻铣设备的结构示意图;

图5所示为本发明的使用不同运动控制产品的PCB钻铣设备的运行系统的 示意图。

具体实施方式

为使得钻铣设备通过同一钻铣模块兼容不同厂商的运动控制产品,本发明 公开了一种使用不同运动控制产品的PCB钻铣设备的运行方法。本发明在工业 计算机运行钻铣模块时,调用一兼容模块,通过该兼容模块调用所需钻铣硬件 的运动控制产品的控制模块,从而驱动该运动控制产品动作。

参阅图2所示为本发明的使用不同运动控制产品的PCB钻铣设备的运行方 法的流程示意图。

步骤1,在PCB钻铣设备中存储至少一个运动控制产品的控制模块;

步骤2,在运行该钻铣模块时,输入一选择信息,该选择信息为所需运动 控制产品的代码;以及

步骤3,PCB钻铣设备将该选择信息与步骤一中存储的所有运动控制产品 的代码进行匹配,并运行与该选择信息匹配的运动控制产品的控制模块。

具体来说,该兼容模块为.dll文件(动态链接库文件),例如为MC.dll 文件,钻铣模块为一钻铣模块.exe文件,MC.dll存储在钻铣模块.exe所在的 目录下。与MC.dll对应的MC.h(头文件)以及MC.lib(导入库文件)均存入 钻铣模块.exe的工程文件夹,并将MC.h包含至主运动控制源码文件,以支持 MC.dll的正常运行。在工业计算机运行钻铣模块.exe时,钻铣模块.exe自动 调用MC.dll。

需要被兼容的钻铣硬件,其运动控制产品的控制模块预先存储在PCB钻铣 设备的存储空间中。该控制模块也为.dll文件。例如,钻铣硬件A具备A.dll, 该A.dll可驱动该钻铣硬件A的运动控制产品动作。同理,钻铣硬件B具备 B.dll,钻铣硬件C具备C.dll。可预先将钻铣硬件A、B、C的控制模块均存 储在钻铣模块.exe所在的目录下。另外,将与A.dll对应的头文件(A.h)以 及导入库文件(A.lib)存储在钻铣模块.exe的工程文件夹。将B.h、C.h、B.lib、 C.lib文件也存储在钻铣模块.exe的工程文件夹,还可将A.h、B.h、C.h包含 至主运动控制源码文件。

在运行钻铣模块.exe时,可利用人机交互界面显示当前存储的所有运动 控制产品的代码。例如如图3所示,为在人机交互界面显示各个钻铣硬件的名 称的示意图。如图4所示为本发明的PCB钻铣设备的结构示意图。

在图3中,用户可在人机交互界面中进行选择,该人机交互界面包括运动 控制卡选项,该运动控制卡选项中具备多个代码,每个代码对应一种钻铣硬件 的名称,用户可选择其中一个代码而产生该选择信息。

钻铣模块.exe自动调用了MC.dll,且该选择信息被传入该兼容模块 MC.dll。此时,该兼容模块将该选择信息与钻铣设备中所存储的所有钻铣硬件 的代码依次进行匹配判断,一旦发现该选择信息与所存储的一个代码相同,则 调用该代码所对应的钻铣硬件的运动控制产品的控制模块。

每个运动控制产品的控制模块例如包括马达回到Z相原点、系统初始化、 数字量输入输出、脉冲输出、手摇轮信号输入、系统状态读取和/或系统关闭 的控制指令等等,可以根据需求实现对运动控制产品的驱动。

当钻铣设备更换钻铣硬件时,只需将新的运动控制产品的控制模块存储在 钻铣设备中,并通过图3所示界面对所需的钻铣硬件的代码进行选择,则此时, 利用钻铣设备原本运行的钻铣模块就可与当前更换的钻铣硬件沟通,控制其操 作。也就是说,仅需一个钻铣模块,就可通过本发明的兼容模块对所有厂商生 产的钻铣硬件进行控制。且钻铣硬件更换过程简便,钻铣模块版本单一,维护 方便。在钻铣硬件升级时,其对应的控制模块(SDK软件包)也会升级。此时, 利用本发明的技术方案也无需对钻铣模块进行源码修改、重新编译、重新生成 可执行文件等工作,升级便捷,开发周期短。

对应上述一种使用不同运动控制产品的PCB钻铣设备的运行方法,本发明 还公开了一种使用不同运动控制产品的PCB钻铣设备的运行系统500,如图5 所示。该系统还包括:

存储单元501,用于存储至少一个运动控制产品的控制模块;

输入单元502,用于在运行该PCB钻铣设备的钻铣模块时,输入一选择信 息,该选择信息为所需运动控制产品的代码;

匹配运行单元503,用于将该选择信息与该存储单元中存储的所有运动控 制产品的代码进行匹配,并运行与该选择匹配的运动控制产品的控制模块。

该输入单元进一步包括:

利用人机交互界面显示当前存储的所有运动控制产品的代码,通过选择该 人机交互界面中显示的代码,输入该选择信息的单元。

该匹配运行单元为兼容模块,即前述的.dll文件。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号