CN114237116A - 用于数控机床的usb通讯控制装置及通讯控制方法 - Google Patents
用于数控机床的usb通讯控制装置及通讯控制方法 Download PDFInfo
- Publication number
- CN114237116A CN114237116A CN202111541713.5A CN202111541713A CN114237116A CN 114237116 A CN114237116 A CN 114237116A CN 202111541713 A CN202111541713 A CN 202111541713A CN 114237116 A CN114237116 A CN 114237116A
- Authority
- CN
- China
- Prior art keywords
- interface
- communication
- usb
- circuit board
- machine tool
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明提供一种用于数控机床的USB通讯控制装置,包括电路板,电路板的一端安装有一用于与数控机床上的USB接口插接并通讯的USB接口,电路板的另一端安装有包括多个通讯接口的接口模组,在USB接口和接口模组之间的电路板上布设有与USB接口连接的主控芯片、与主控芯片连接的USB‑ROM、通讯接口隔离电路以及用于在接口模组的多个通讯接口之间切换的拨码开关,接口模组经通讯接口隔离电路连接至主控芯片,主控芯片依照拨码开关选定的通讯接口类型解析数据并向选定的通讯接口发送解析后的数据。还提供了一种使用该USB通讯控制装置的通讯控制方法。
Description
技术领域
本发明属于机床数控***领域,尤其涉及一种用于数控机床的USB通讯控制装置及通讯控制方法。
背景技术
目前大分数控***厂商对国内数控机床均只开放了三轴(通常为X、Y、Z三正交的直线坐标轴)加工功能,如需增加更多轴向的加工功能,则需要额外进行扩展。扩展的加工功能中“旋转轴”加工较为常见,即绕X轴或Y轴进行旋转加工,其中,绕X轴旋转的旋转轴称为第四轴绕Y轴旋转的旋转轴称为第五轴,控制方式主要采用数控***自有的总线通讯方式或者是基于硬件接口的I/O来实现沿X轴或Y轴的旋转。
然而增加第四轴和第五轴加工功能需要找原数控***厂商开放对应权限及购买与之匹配的驱动器和电机才可实现,原因在于不同数控***厂商之间的驱动器、电机等往往也无法共用,通用性较差。若使用总线模式,需要严格按照机床使用的数控***生产商给出的通讯格式或API与机床进行通讯,在现实情况下,有一些数控机床生产商使用的数控***并没有提供通讯格式或者API,有的部分机床则强制用户使用机床***生产商本厂定制的外部辅助设备,让用户进一步提高了使用成本和维护成本。若使用硬件接口的I/O模式,在硬件接口有限的情况下,无法完成基础数据交互,只能完成基础的点位输出,仅用于简单工况,不适合大规模使用。在上述情况下,如果机床需要和外部通用型设备或辅助设备通讯,传统的总线模式和I/O模式和方法难以实现。
发明内容
有鉴于此,有必要提供一种通用性较强、成本较低、体积较小的适于便捷布署的用于数控机床的USB通讯控制装置。
一种用于数控机床的USB通讯控制装置,包括电路板,电路板的一端安装有一用于与数控机床上的USB接口插接并通讯的USB接口,电路板的另一端安装有包括多个通讯接口的接口模组,在USB接口和接口模组之间的电路板上布设有与USB接口连接的主控芯片、与主控芯片连接的USB-ROM、通讯接口隔离电路以及用于在接口模组的多个通讯接口之间切换的拨码开关,接口模组经通讯接口隔离电路连接至主控芯片,主控芯片依照拨码开关选定的通讯接口类型解析数据并向选定的通讯接口发送解析后的数据。
进一步地,接口模组的多个通讯接口包括成品字形排列的第一通讯接口、第二通讯接口和第三通讯接口,第三通讯接口设于电路板的与USB接口相对一侧的最远端,第一通讯接口和第二通讯接口纵向排列于第三通讯接口内侧。
进一步地,第一通讯接口为RS232C接口,第二通讯接口为RS485接口,第三接口为以太网接口。
进一步地,拨码开关与通讯接口隔离电路间隔一定距离设置,拨码开关与通讯接口隔离电路之间的距离大于主控制芯片与通讯接口隔离电路之间的距离。
进一步地,USB通讯控制装置还包括安装于电路板上的并与拨码开关分设于电路板纵向两端的LED/模式指示器。
进一步地,USB通讯控制装置还包括包覆电路板的套筒,套筒对应拨码开关的上方开设有供拨码开关露出于套筒的开孔,套筒上对应所述LED/模式指示器的上方设有供LED光线透出的视窗。
进一步地,套筒相对的两内壁面上各设有滑槽,滑槽上与电路板的边缘缺口对应位置设置有弹性凸起,电路板的纵向的边缘可滑动地插于滑槽内并且弹性凸起可卡止于边缘缺口内。
一种用于数控机床的USB通讯控制装置的通讯控制方法,包括:
USB通讯控制装置接入所述数控机床的USB接口;
利用G代码交互数据,将交互数据写入USB-ROM;
确认数据交付成功;
拨码开关选择相应的通讯接口模式;
主控芯片读取并解析交付的数据;
通过选定的通讯接口将数据发出给外部通用设备;以及
外部通用设备执行动作并反馈动作结果。
本发明的实施例的USB通讯控制装置利用数控机床上自带的USB接口连接交互数据,突破了数控机床厂商对总线模式和I/O模式数据通讯的限制,而且USB接口通讯在应对复杂工况的能力显著优于I/O模式。通过拨码开关可以选择不同的通讯接口,由主控芯片据此解析并输出数据到相应的通讯接口,使多种外部设备能够方便快速地与数控机床建立通讯连接,拓展和提升了用户现有数控机床的性能。此外,所有电子元器件集成设于一条小电路板上,使得USB通讯控制装置体积小巧,只需占用数控机床USB接口周围很小的空间,有利于在若干数控机床上进行规模化的、便捷的移动化布署,有利于后期的更换维护,提高了效率、降低了成本。
附图说明
图1为本发明实施例的USB通讯控制装置的示意图;
图2为图1的USB通讯控制装置的结构示意图;
图3为图2的USB通讯控制装置的功能框图;
图4为图2的USB通讯控制装置的工作流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,其为本发明一实施例的一种用于数控机床的USB通讯控制装置100,包括电路板10、电路板10的一端安装一USB接口12、电路板10的相对的另一端安装接口模组14,在USB接口12和接口模组14之间的电路板10上布设有主控芯片16、USB-ROM 18、通讯接口隔离电路20以及拨码开关22。本实施例中,USB通讯控制装置100还可以包括套筒30,套筒30套设于电路板10***,可以使USB通讯控制装置100得到较好保护,当然也可以不套设套筒30以进一步降低成本。
请一并参阅图2,USB接口12用于插接在数控机床200的USB接口(图未示)里,数控机床200的USB接口为自带,无需配置,即插即用。USB接口12的末端121与电路板10硬连接,即焊接于电路板10上,在数控机床200上插接空间不足以容纳USB通讯控制装置100的情况下,也可以用软带连接电路板10和USB接口12。
接口模组14包括第一通讯接口140、第二通讯接口142和第三通讯接口144。本实施例中,第一通讯接口140为RS-232C接口,第二通讯接口142为RS-485接口,第三通讯接口144为以太网接口。RS-232C接口140、RS-485接口142和以太网接口144三者成品字形布局,以太网接口144位于电路板10的最远端,RS-232C接口140和RS-485接口142则纵向排列的布置在以太网接口144的内侧并与以太网接口144相邻。RS-232C接口140是串行接口,其接口定义:RXD--TXD--GND,使用232C电平和自由口协议与外部通用设备进行通讯。RS-485接口142也是串行接口,其接口定义:DATA+、DATA-、GND,使用485电平和自由口协议与外部通用设备进行通讯。以太网接口144接口定义:RX+、RX-、TX+、TX-,使用TCP/IP协议。由于以太网接口144的抗干扰能力弱于RS-232C接口140和RS-485接口142,品字形布局可以将抗干扰能力最弱的以太网接口144置于电路板10的最外侧,以远离电路板10中心的主控芯片16等其他电路,改善抗干扰性能,并且由上下纵向排列的RS-232C接口140和RS-485接口142可将以太网接口144与主控芯片16等其他电路隔离开来,进一步降低了各电路之间的干扰,提升了USB通讯控制装置100整体的抗干扰能力。
主控芯片16用于数据终端的数据交互,其与通讯接口隔离电路20纵向排列,USB-ROM 18 邻近USB接口12设置,拨码开关22与通讯接口隔离电路20间隔一段距离,拨码开关22与通讯接口隔离电路20之间的距离大于主控制芯片16与通讯接口隔离电路20之间的距离,如此设置可以在拨码开关22输入信号、通讯隔离电路20输出信号的时候,彼此不会干扰。主控芯片16对USB-ROM 18进行数据储存,通讯隔离电路20包括USB输入输出隔离电路、RS-232C输出隔离电路、RS-485输出隔离电路以及以太网输出隔离电路,用于各接口电平之间的转换和隔离,防止共地产生干扰与电压差损坏。由于电路板10上有拨码开关22的存在,用户根据数控***可自由选择输出的接口形式或协议。在本实施例中,用户根据数控***可选择RS-232C接口140、RS-485接口142和以太网接口144三种接口中的其中一种。
本实施例中,内侧指靠近电路板10的中心的位置,外侧指远离电路板10的中心的位置,横向是指电路板10的长度方向,纵向是指电路板10的宽度方向。
进一步地,本实施例中,USB通讯控制装置100还包括与拨码开关22分设于电路板10纵向两端的LED/模式指示器24,用于指示工作状态,即在不同的模式下,LED执行不同的闪烁。USB通讯控制装置100的套筒30包覆电路板10,套筒30的对应拨码开关22的上方开设有供拨码开关22露出于套筒30的开孔(未标号),套筒30上对应LED/模式指示器24的上方设有供LED光线透出的视窗(未标号)。在套筒30相对的两内壁面上各设有滑槽302,电路板10的纵向的边缘可滑动地插于滑槽302内,滑槽302上与电路板10的边缘缺口102对应位置设置有弹性凸起(图未示),当电路板10***滑槽302后,弹性凸起卡在缺口102处定位,从而形成快拆结构设计,同时满足用户使用时由套筒30保护电路板10及其上的各元器件、故障时可快速拆除套筒30进行维修的需要。
请参阅图3,本发明实施例的USB通讯控制装置100的工作流程如下:
S10,利用G代码交互数据,以数控机床为准,发送数据,利用数控机床G代码语句与USB通讯控制装置100交互,没有厂商和平台的限制;
S12,将交互数据写入USB-ROM,把数据写入到USB-ROM,完成数据写入;
S14,确认数据交付成功,USB通讯控制装置100扫描检查写入数据是否成功,出错则发送报警信号(S15);
S16,拨码开关22选择相应的通讯接口模式,利用拨码开关22切换外部通用设备所需要的通讯硬件接口类型,其中,拨码开关22通过拨码0-1-2在三种接口协议模式(即0:RS-232C接口、1:RS-485接口和2:以太网接口)中选择切换;
S18,读取并解析交付的数据,对写入的数据进行解析,得到想要的数据字段并保存,以便后期发送;
S20,通过选定的通讯接口将数据发出;以及
S22,反馈动作结果,检验反馈的动作结果数据是否正确,出错则发送报警信号(S23)。
在本实施例中,USB通讯控制装置100***到数控机床的USB接口之后等待3秒,数控机床***识别USB通讯控制装置100后,利用数控机床***的G代码编辑功能将数据写入到USB-ROM 18,主控芯片16根据拨码开关22的不同状态解析USB-ROM 18里面的数据,根据数据的特征存放至不同的发送区域,然后根据拨码开关22的不同状态发送不同发送区域的数据给外部通用设备,外部通用设备接收到不同结构数据后依照数据指令执行相应动作,完成后返回执行完成代码,USB通讯控制装置100接收不同完成代码确定是否完成执行,等待下一步操作指示,譬如是否循环等等。
本发明的实施例的USB通讯控制装置利用数控机床上自带的USB接口连接交互数据,突破了数控机床厂商对总线模式和I/O模式数据通讯的限制,而且USB接口通讯在应对复杂工况的能力显著优于I/O通讯模式,拨码开关选择不同的通讯接口,由主控芯片据此解析并输出数据到相应的通讯接口,使多种外部设备能够方便快速地与数控机床建立通讯连接,拓展和提升了用户现有数控机床的性能。此外,所有电子元器件集成设于一条小电路板上,使得USB通讯控制装置体积小巧,只需占用数控机床USB接口周围很小的空间,有利于在车间的若干数控机床上进行大量的、便捷的移动化布署,有利于后期的更换维护,提高了效率、降低了成本。快拆式结构设计使小巧的电路板滑动地收容于套筒内,既满足了对电路板上元器件的保护,又便利了后期快速拆卸套筒维修电路板的需要。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种用于数控机床的USB通讯控制装置,包括电路板,其特征在于:所述电路板的一端安装有一用于与数控机床上的USB接口插接并通讯的USB接口,所述电路板的另一端安装有包括多个通讯接口的接口模组,在所述USB接口和所述接口模组之间的电路板上布设有与所述USB接口连接的主控芯片、与所述主控芯片连接的USB-ROM、通讯接口隔离电路以及用于在所述接口模组的多个通讯接口之间切换的拨码开关,所述接口模组经所述通讯接口隔离电路连接至所述主控芯片,所述主控芯片依照所述拨码开关选定的通讯接口类型解析数据并向所述选定的通讯接口发送解析后的数据。
2.如权利要求1所述的用于数控机床的USB通讯控制装置,其特征在于:所述接口模组的多个通讯接口包括成品字形排列的第一通讯接口、第二通讯接口和第三通讯接口,所述第三通讯接口设于所述电路板的与所述USB接口相对一侧的最远端,所述第一通讯接口和所述第二通讯接口纵向排列于所述第三通讯接口内侧。
3.如权利要求2所述的用于数控机床的USB通讯控制装置,其特征在于:所述第一通讯接口为RS232C接口,所述第二通讯接口为RS485接口,所述第三接口为以太网接口。
4.如权利要求1所述的用于数控机床的USB通讯控制装置,其特征在于:所述拨码开关与所述通讯接口隔离电路间隔一定距离设置,所述拨码开关与所述通讯接口隔离电路之间的距离大于所述主控制芯片与所述通讯接口隔离电路之间的距离。
5.如权利要求1所述的用于数控机床的USB通讯控制装置,其特征在于:所述USB通讯控制装置还包括安装于所述电路板上的并与所述拨码开关分设于所述电路板纵向两端的LED/模式指示器。
6.如权利要求1所述的用于数控机床的USB通讯控制装置,其特征在于:所述USB通讯控制装置还包括包覆所述电路板的套筒,所述套筒对应所述拨码开关的上方开设有供所述拨码开关露出于所述套筒的开孔,所述套筒上对应所述LED/模式指示器的上方设有供LED光线透出的视窗。
7.如权利要求6所述的用于数控机床的USB通讯控制装置,其特征在于:所述套筒相对的两内壁面上各设有滑槽,所述滑槽上与所述电路板的边缘缺口对应位置设置有弹性凸起,所述电路板的纵向的边缘可滑动地插于所述滑槽内并且所述弹性凸起可卡止于所述边缘缺口内。
8.一种如权利要求1~7任意一项所述的用于数控机床的USB通讯控制装置的通讯控制方法,其特征在于:包括:
所述USB通讯控制装置接入所述数控机床的USB接口;
利用G代码交互数据,将交互数据写入所述USB-ROM;
确认数据交付成功;
所述拨码开关选择相应的通讯接口模式;
所述主控芯片读取并解析交付的数据;
通过选定的通讯接口将数据发出给外部通用设备;以及
所述外部通用设备执行动作并反馈动作结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111541713.5A CN114237116A (zh) | 2021-12-16 | 2021-12-16 | 用于数控机床的usb通讯控制装置及通讯控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111541713.5A CN114237116A (zh) | 2021-12-16 | 2021-12-16 | 用于数控机床的usb通讯控制装置及通讯控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114237116A true CN114237116A (zh) | 2022-03-25 |
Family
ID=80757008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111541713.5A Pending CN114237116A (zh) | 2021-12-16 | 2021-12-16 | 用于数控机床的usb通讯控制装置及通讯控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114237116A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116125913A (zh) * | 2023-02-08 | 2023-05-16 | 深圳市博视精密机械有限公司 | 一种基于tcp/ip的数控机床通讯***及工作方法 |
-
2021
- 2021-12-16 CN CN202111541713.5A patent/CN114237116A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116125913A (zh) * | 2023-02-08 | 2023-05-16 | 深圳市博视精密机械有限公司 | 一种基于tcp/ip的数控机床通讯***及工作方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7463149B2 (en) | Transmission of data into and out of automation components | |
EP1764665B1 (en) | Programmable controller with RF wireless interface | |
CN101132328A (zh) | 实时工业以太网EtherCAT通信控制器 | |
CN107391211B (zh) | 一种智能开关组的通用检测追溯***及方法 | |
CN114237116A (zh) | 用于数控机床的usb通讯控制装置及通讯控制方法 | |
CN101344773B (zh) | 一种可编程序控制器plc及其扩展方法 | |
CN111213099B (zh) | 一种运动控制卡、运动控制***、机器人***及数控机床 | |
CN101470432A (zh) | 计算机数控设备监控装置及运动控制卡端子板 | |
US5877959A (en) | Numerical-control system | |
EP0965895B1 (en) | Control System with a input/output card interface | |
EP0137852A1 (en) | Numerical control system | |
CN216351932U (zh) | 一种用于数控机床的usb通讯装置 | |
US4633155A (en) | Numerical control system | |
US20230256552A1 (en) | Tool stand | |
CN110083124B (zh) | 数控机床旋转轴的控制方法及控制*** | |
CN112526934A (zh) | 一种数控机床的旋转轴控制装置及其控制方法 | |
CN105171037A (zh) | 一种高效高精度pcb数控钻孔加工控制方法 | |
CN102262399A (zh) | 机台运动控制*** | |
CN110224911B (zh) | 一种基于modbus-rs485多路集成***的快速通信方法 | |
CN213780736U (zh) | 一种用于数控机床的中转器及旋转轴控制装置 | |
EP0092312A2 (en) | Method and apparatus for displaying ladder diagrams | |
JP2009129114A (ja) | プログラマブルロジックコントローラ用の外部メモリ | |
JPH02172646A (ja) | 数値制御装置 | |
CN216770363U (zh) | 一种通用型赋码*** | |
CN110262350B (zh) | 含预置程序的积木式多单片机控制***设计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |