CN102402203B - 一种数控机床控制系统及控制方法 - Google Patents
一种数控机床控制系统及控制方法 Download PDFInfo
- Publication number
- CN102402203B CN102402203B CN201110357998.7A CN201110357998A CN102402203B CN 102402203 B CN102402203 B CN 102402203B CN 201110357998 A CN201110357998 A CN 201110357998A CN 102402203 B CN102402203 B CN 102402203B
- Authority
- CN
- China
- Prior art keywords
- module
- ethernet
- configuration file
- communication module
- plc
- 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.)
- Active
Links
Landscapes
- Numerical Control (AREA)
Abstract
本发明涉及一种数控机床控制系统及控制方法,包括CNC控制模块,与所述CNC控制模块连接的以太网通讯模块以及与所述以太网通讯模块连接的PLC模块,所述CNC控制模块通过所述以太网通讯模块向所述PLC模块发送控制命令,并通过所述以太网通讯模块实时监控PLC模块执行控制命令。本发明采用高集成度单片机为CNC系统设计独立运行的PLC模块,并与实时以太网通过硬件接口连接,硬件结构简单,软件独立设计,可以在较短时间内开发出稳定可靠的PLC模块,同时使得CNC系统主机可以使用很少的系统资源,实时管控PLC实现PLC功能,更好的辅助CNC系统的运动控制,并实现了CNC系统的PLC功能模块化设计。
Description
技术领域
本发明涉及一种数控机床控制系统及控制方法。
背景技术
在CNC系统中,其主轴转动和进给轴移动分别由主轴电机和进给电机来驱动,而辅助运动如主轴卡盘的松紧、刀库的选刀、换刀等都是由PLC控制器来控制完成的。
在传统的CNC系统中,其PLC功能有两种实现方式,一种方式是软PLC方式,将PLC功能直接在CNC主机上实现,将PLC的硬件接口设计在主机接口板上,PLC功能由主机处理器执行。另外一种方式是独立PLC方式,配置一台独立的PLC控制器,CNC系统主机通过通讯接口管理PLC控制器的来实现PLC功能。
在基于实时以太网的CNC系统中,由于采用了实时以太网技术,传统的PLC功能实现方式已经不能恰当的适应CNC系统的要求。本发明的发明人经过研究发现,如果采用软PLC方式,PLC功能执行在CNC主机上,就不能很好的利用实时以太网通讯的高实时性能,实现CNC系统的模块化设计,降低CNC主机软件的复杂度以提高系统稳定性,降低CNC主机处理器的负担以提高CNC系统的性能。如果采用独立通用PLC的方式,由于PLC的价格也比较昂贵,关键是PLC没有实时以太网接口,现有的通讯接口效率低、数据协议开放不够,限制了CNC系统控制性能的提升。
发明内容
为了解决现有技术中CNC系统不能应用实时以太网技术的问题,本发明实施例提供了一种数控机床控制系统及控制方法。
一种数控机床控制系统,包括CNC控制模块,与所述CNC控制模块连接的以太网通讯模块以及与所述以太网通讯模块连接的PLC模块,所述CNC控制模块通过所述以太网通讯模块向所述PLC模块发送控制命令,并通过所述以太网通讯模块实时监控PLC模块执行控制命令,
所述以太网通讯模块包括以太网协议控制器和配置文件存储器,所述配置文件存储器中存放Ethernet POWERLINK配置文件和EtherCAT配置文件,所述以太网协议控制器选择写入Ethernet POWERLINK配置文件或EtherCAT配置文件,
所述以太网通讯模块还包括配置文件选择模块,所述配置文件选择模块包括配置文件切换电路6,所述配置文件存储器包括Ethernet POWERLINK配置文件存储器和EtherCAT配置文件存储器,所述以太网协议控制器通过配置文件选择模块的配置文件切换电路6选择写入Ethernet POWERLINK配置文件或EtherCAT配置文件。
一种数控机床控制方法,
CNC控制模块通过以太网通讯模块向PLC模块发送控制命令;
PLC模块将控制命令存储在存储器中;
CNC控制模块通过以太网通讯模块实时监控PLC模块执行控制命令,
所述CNC控制模块通过以太网通讯模块向PLC模块发送控制命令步骤前还包括:以太网通讯模块中的以太网协议控制器选择Ethernet POWERLINK配置文件或EtherCAT配置文件,
所述以太网通讯模块中的以太网协议控制器选择Ethernet POWERLINK配置文件或EtherCAT配置文件步骤还包括:控制配置文件选择模块使以太网协议控制器选择接通Ethernet POWERLINK配置文件存储器或EtherCAT配置文件存储器,将所述Ethernet POWERLINK配置文件或EtherCAT配置文件写入到以太网协议控制器内。
本发明实施例提出一种数控机床控制系统及控制方法,采用高集成度单片机为CNC系统设计独立运行的PLC模块,并与实时以太网通过硬件接口连接,硬件结构简单,软件独立设计,可以在较短时间内开发出稳定可靠的PLC模块,同时使得CNC系统主机可以使用很少的系统资源,实时管控PLC实现PLC功能,更好的辅助CNC系统的运动控制,并实现了CNC系统的PLC功能模块化设计。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中
图1显示了实施例一中数控机床控制系统结构示意图;
图2显示了实施例一中数控机床控制系统结构示意图;
图3显示了实施例二中数控机床控制系统结构示意图;
图4显示了实施例三中数控机床控制方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明提供一种数控机床控制系统,其特征在于:包括CNC控制模块1、与所述CNC控制模块1连接的以太网通讯模块2以及与所述以太网通讯模块3连接的PLC模块4,所述CNC控制模块1通过所述以太网通讯模块2向所述PLC模块3发送控制命令,并通过所述以太网通讯模块2实时监控PLC模块3执行控制命令。
所述CNC控制模块1通过RJ45型以太网接口与以太网通讯模块2连接。
所述以太网通讯模块2包括以太网协议控制器5和配置文件存储器,所述以太网协议控制器采用FPGA,所述配置文件存储器中存放EthernetPOWERLINK配置文件和EtherCAT配置文件,所述以太网协议控制器选择写入Ethernet POWERLINK配置文件或EtherCAT配置文件。
所述以太网通讯模块还包括配置文件选择模块,所述配置文件选择模块可以通过软件或硬件的方式需按则不同的协议配置文件,通过软件的方式时,将不同的配置文件存储在存储器中不同的存储地址,配置文件选择模块通过访问相应的地址获取不同的配置文件。
所述配置文件选择模块包括配置文件切换电路6,所述配置文件存储器包括Ethernet POWERLINK配置文件存储器7和EtherCAT配置文件存储器8,所述以太网协议控制器通过配置文件切换电路6选择写入Ethernet POWERLINK配置文件或EtherCAT配置文件。
目前实时性能达到数控系统应用开放的实时以太网技术有两种,一种是EtherCAT技术,另一种是Ethernet POWERLINK技术,这两种技术的实时性能都能达到100us。
实时以太网EtherCAT技术和Ethernet POWERLINK技术实行性能都很高。但是两种技术都没有取得较大的广泛应用的优势,中国也没有确定实时以太网标准。所以,单独选用一种实时以太网技术设计通讯模块都有较大的市场风险,将可能在未来的市场争中处于不利地位。因此就需要兼容EtherCAT技术和Ethernet POWERLINK技术的实时以太网通讯模块,以支持两种实时以太网技术方案。
本发明技术方案利用FPGA的半定制特性和FPGA的接口的灵活配置特性,将两种技术方案的外围配置器件设计连接到FPGA上,同类型的外围配置选用可支持两种应用需要的芯片,另外设计两片FPGA配置文件存储器,分别存放Ethernet POWERLINK技术方案的配置文件和EtherCAT技术方案的配置文件,并设计选择开关来实现技术方案的选择。
当选中Ethernet POWERLINK配置文件存储器时,FPGA就将外围硬件配置为Ethernet POWERLINK方案的使用方式,FPGA内部运行Ethernet POWERLINK技术协议,这个时候该模块就是Ethernet POWERLINK技术的以太网通信模块。当选中EtherCAT配置文件存储器时,FPGA就将外围硬件配置为EtherCAT方案的使用方式,FPGA内部运行EtherCAT的技术协议,这时该模块就是EtherCAT技术的实时以太网通讯模块。本发明兼容EtherCAT技术和EthernetPOWERLINK技术的实时以太网通讯模块的实现方法,可以方便的接入EtherCAT技术和Ethernet POWERLINK技术的实时以太网网络。
所述PLC模块包括PLC控制器4和存储器,所述PLC控制器4选用了一颗Cortes-M3内核32BIT单片机STM32F101VD,该单片机内部配置384K字节的FLASH作为单片机程序空间,并配置48K字节的SRAM作为数据空间,并且配置有多个SPI接口、IIC接口、UART接口和超过48个的IO接口,IO接口采用光耦隔离采集信号和输出信号。采用该单片机辅以IIC的EEROM和相应的接口电路实现PLC的硬件接口。实时以太网协议控制器5采用SPI Slave协议与单片机连接。
本发明实施例工作方式为采用CNC控制模块通过以太网通讯模块向PLC模块发送控制命令,PLC模块将控制命令存储在存储器中,CNC控制模块通过以太网通讯模块实时监控PLC模块执行控制命令。
实时以太网接口硬件的PLC模块设计,采用高集成度单片机为CNC系统的设计了独立运行的PLC模块,其硬件结构简单,软件独立设计,可以在较短时间内开发出稳定可靠的PLC模块。
实时以太网接口硬件的PLC模块设计了实时以太网接口,使得CNC系统主机可以使用很少的系统资源,实时管控PLC实现PLC功能,更好的辅助CNC系统的运动控制,并实现了CNC系统的PLC功能模块化设计。
实施例二
一种数控机床控制系统,包括CNC控制模块,与所述CNC控制模块连接的以太网通讯模块以及与所述以太网通讯模块连接的PLC模块,所述CNC控制模块通过所述以太网通讯模块向所述PLC模块发送控制命令,并通过所述以太网通讯模块实时监控PLC模块执行控制命令。
所述以太网通讯模块连接主轴电机和进给电机,所述CNC控制模块通过所述以太网通讯模块控制所述主轴电机和进给电机。
所述以太网通讯模块通过以太网接口相互连接在一起。
本发明实施例二在基于实时以太网的CNC系统中,将主轴电机、进给电机和PLC等执行设备都接入CNC系统的实时以太网网络,实现CNC系统通过实时以太网网络控制主轴电机、进给电机、PLC等执行设备。
实施例三
本发明提供一种数控机床控制方法:
CNC控制模块通过以太网通讯模块向PLC模块发送控制命令;
PLC模块将控制命令存储在存储器中;
CNC控制模块通过以太网通讯模块实时监控PLC模块执行控制命令。
所述CNC控制模块通过以太网通讯模块向PLC模块发送控制命令步骤前还包括:以太网通讯模块中的以太网协议控制器选择Ethernet POWERLINK配置文件或EtherCAT配置文件。
所述以太网通讯模块中的以太网协议控制器选择Ethernet POWERLINK配置文件或EtherCAT配置文件步骤还包括:控制配置文件选择模块使以太网协议控制器选择接通Ethernet POWERLINK配置文件存储器或EtherCAT配置文件存储器,将所述Ethernet POWERLINK配置文件或EtherCAT配置文件写入到以太网协议控制器内。
所述CNC控制模块通过以太网通讯模块向PLC模块发送控制命令步骤还包括:所述控制命令为所述CNC控制模块经过梯形图方式编译的PLC执行代码。
本发明实施例三提出的一种数控机床控制方法,采用高集成度单片机为CNC系统设计独立运行的PLC模块,并与实时以太网通过硬件接口连接,硬件结构简单,软件独立设计,可以在较短时间内开发出稳定可靠的PLC模块,同时使得CNC系统主机可以使用很少的系统资源,实时管控PLC实现PLC功能,更好的辅助CNC系统的运动控制,并实现了CNC系统的PLC功能模块化设计。
值得一提的是,以上实施例中,不同的结构特征(例如上述的多种连接方式)可以相互组合使用,并不限于各附图所示。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种数控机床控制系统,其特征在于:包括CNC控制模块,与所述CNC控制模块连接的第一以太网通讯模块以及与所述第一以太网通讯模块连接的PLC模块,所述CNC控制模块通过所述第一以太网通讯模块向所述PLC模块发送控制命令,并通过所述第一以太网通讯模块实时监控PLC模块执行控制命令,
所述第一以太网通讯模块包括以太网协议控制器和配置文件存储器,所述配置文件存储器中存放Ethernet POWERLINK配置文件和EtherCAT配置文件,所述以太网协议控制器选择写入Ethernet POWERLINK配置文件或EtherCAT配置文件,
所述第一以太网通讯模块还包括配置文件选择模块,所述配置文件选择模块包括配置文件切换电路(6),所述配置文件存储器包括Ethernet POWERLINK配置文件存储器和EtherCAT配置文件存储器,所述以太网协议控制器通过配置文件选择模块的配置文件切换电路(6)选择写入Ethernet POWERLINK配置文件或EtherCAT配置文件。
2.根据权利要求1所述的数控机床控制系统,其特征在于:所述PLC模块包括Cortes-M3单片机和存储器,并通过SPI接口与以太网协议控制器连接。
3.根据权利要求1所述的数控机床控制系统,其特征在于:还包括第二以太网通讯模块和第三以太网通讯模块,所述第二以太网通讯模块和第三以太网通讯模块分别连接主轴电机和进给电机,所述CNC控制模块通过所述第二以太网通讯模块控制所述主轴电机,所述CNC控制模块通过所述第三以太网通讯模块控制所述进给电机。
4.根据权利要求3所述的数控机床控制系统,其特征在于:所述以太网通讯模块通过以太网接口相互连接在一起。
5.一种数控机床控制方法,其特征在于:
CNC控制模块通过以太网通讯模块向PLC模块发送控制命令;
PLC模块将控制命令存储在存储器中;
CNC控制模块通过以太网通讯模块实时监控PLC模块执行控制命令;
所述CNC控制模块通过以太网通讯模块向PLC模块发送控制命令步骤前还包括:以太网通讯模块中的以太网协议控制器选择Ethernet POWERLINK配置文件或EtherCAT配置文件,
所述以太网通讯模块中的以太网协议控制器选择Ethernet POWERLINK配置文件或EtherCAT配置文件步骤还包括:控制配置文件选择模块使以太网协议控制器选择接通Ethernet POWERLINK配置文件存储器或EtherCAT配置文件存储器,将所述Ethernet POWERLINK配置文件或EtherCAT配置文件写入到以太网协议控制器内。
6.根据权利要求5所述的数控机床控制方法,其特征在于:所述控制命令为所述CNC控制模块经过梯形图方式编译的PLC执行代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110357998.7A CN102402203B (zh) | 2011-11-14 | 2011-11-14 | 一种数控机床控制系统及控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110357998.7A CN102402203B (zh) | 2011-11-14 | 2011-11-14 | 一种数控机床控制系统及控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102402203A CN102402203A (zh) | 2012-04-04 |
CN102402203B true CN102402203B (zh) | 2014-09-17 |
Family
ID=45884515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110357998.7A Active CN102402203B (zh) | 2011-11-14 | 2011-11-14 | 一种数控机床控制系统及控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102402203B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103149900B (zh) * | 2013-02-04 | 2015-10-14 | 大族激光科技产业集团股份有限公司 | Pa数控系统与外部器件之间的通信方法和装置 |
CN103433805B (zh) * | 2013-08-23 | 2015-11-18 | 广州数控设备有限公司 | 基于工业以太网总线的圆度误差测量装置及方法 |
CN106181387A (zh) * | 2016-08-17 | 2016-12-07 | 上海优尼斯工业设备销售有限公司 | 一种龙门动梁式卧式车铣复合加工中心 |
CN106271627A (zh) * | 2016-08-17 | 2017-01-04 | 沈阳机床股份有限公司 | 一种龙门动梁式立式车铣复合加工中心 |
CN106312556A (zh) * | 2016-08-17 | 2017-01-11 | 沈阳机床股份有限公司 | 一种龙门动梁式倒立式车铣复合加工中心 |
CN111061669A (zh) * | 2019-10-23 | 2020-04-24 | 珠海格力智能装备有限公司 | 一种工位监控方法、计算机可读存储介质和系统 |
CN114531347A (zh) * | 2020-11-23 | 2022-05-24 | 沈阳新松机器人自动化股份有限公司 | 一种基于控制器的实时通讯方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1916578A1 (en) * | 2006-10-24 | 2008-04-30 | Triphase NV | A system for real-time process control |
CN201107641Y (zh) * | 2007-12-28 | 2008-08-27 | 高波 | 全数字数控系统 |
CN201860344U (zh) * | 2010-10-21 | 2011-06-08 | 广州数控设备有限公司 | 一种支持多种现场总线协议的系统 |
CN102221828A (zh) * | 2011-05-04 | 2011-10-19 | 沈阳机床(集团)设计研究院有限公司 | 数控机床控制程序模块化系统 |
CN202383479U (zh) * | 2011-11-14 | 2012-08-15 | 配天(安徽)电子技术有限公司 | 一种数控机床控制系统 |
-
2011
- 2011-11-14 CN CN201110357998.7A patent/CN102402203B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1916578A1 (en) * | 2006-10-24 | 2008-04-30 | Triphase NV | A system for real-time process control |
CN201107641Y (zh) * | 2007-12-28 | 2008-08-27 | 高波 | 全数字数控系统 |
CN201860344U (zh) * | 2010-10-21 | 2011-06-08 | 广州数控设备有限公司 | 一种支持多种现场总线协议的系统 |
CN102221828A (zh) * | 2011-05-04 | 2011-10-19 | 沈阳机床(集团)设计研究院有限公司 | 数控机床控制程序模块化系统 |
CN202383479U (zh) * | 2011-11-14 | 2012-08-15 | 配天(安徽)电子技术有限公司 | 一种数控机床控制系统 |
Non-Patent Citations (2)
Title |
---|
姚军.自动化生产数据采集在MES系统中的运用.《江西化工》.2008,(第04期), |
自动化生产数据采集在MES系统中的运用;姚军;《江西化工》;20081215(第04期);69-72 * |
Also Published As
Publication number | Publication date |
---|---|
CN102402203A (zh) | 2012-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102402203B (zh) | 一种数控机床控制系统及控制方法 | |
CN103425106B (zh) | 一种基于Linux的EtherCAT主/从站控制系统及方法 | |
US9529351B2 (en) | System and method for parameterizing field devices of an automation or control system | |
CN103744356B (zh) | 一种基于dsp/fpga动态可配置的机床智能控制器及控制方法 | |
CN104765321A (zh) | 一种兼容多种现场总线协议的运动控制器 | |
CN105785958A (zh) | 基于智慧工厂的多功能数据采集器、采集系统及方法 | |
CN101132328A (zh) | 实时工业以太网EtherCAT通信控制器 | |
CN102722126A (zh) | 基于ARM-Wince的四辊卷板机控制系统 | |
CN101013312A (zh) | 在环形总线数控系统中实现总线控制器功能的专用芯片 | |
CN102291337A (zh) | EtherCAT协议与Profibus-DP协议通信转换的网关及其通信方法 | |
CN111443630B (zh) | 一种内建可编程控制功能的伺服驱动器 | |
CN103580975A (zh) | 一种在线可重配置的通用化总线数据转换方法 | |
CN111045392B (zh) | 一种基于fpga的伺服运动控制卡接口电路 | |
CN101639694A (zh) | 一种基于epa标准的控制系统及其管理方法 | |
CN101718985B (zh) | EPA总线与Profibus-DP总线转换适配器 | |
CN202383479U (zh) | 一种数控机床控制系统 | |
CN103984290A (zh) | 一种基于CANopen的CNC机械臂控制系统及其方法 | |
CN217183313U (zh) | 一种风电系统的通信设备 | |
CN101320263B (zh) | 电动车控制器基准电流预置系统及其预置方法 | |
CN112333067B (zh) | 一种并联运行多控制器系统的通讯系统及方法 | |
CN205596147U (zh) | WirelessHART适配器、网络节点及网络 | |
CN103812311A (zh) | 基于双通讯口的开关电源并联快速控制系统 | |
CN1976355B (zh) | 现场总线技术用可配置的通信适配器 | |
CN202472346U (zh) | 多通讯协议的总线型plc | |
CN220603881U (zh) | 基于TSN和EtherCAT通讯的控制器及其应用结构 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |