CN103901814B - 一种多轴运动数控*** - Google Patents
一种多轴运动数控*** Download PDFInfo
- Publication number
- CN103901814B CN103901814B CN201410087093.6A CN201410087093A CN103901814B CN 103901814 B CN103901814 B CN 103901814B CN 201410087093 A CN201410087093 A CN 201410087093A CN 103901814 B CN103901814 B CN 103901814B
- Authority
- CN
- China
- Prior art keywords
- dsp
- chip
- pci
- control system
- host computer
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 claims abstract description 28
- 238000002955 isolation Methods 0.000 claims abstract description 4
- 230000009977 dual effect Effects 0.000 claims description 8
- 230000008878 coupling Effects 0.000 claims description 6
- 238000010168 coupling process Methods 0.000 claims description 6
- 238000005859 coupling reaction Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000003139 buffering effect Effects 0.000 claims description 3
- 239000004973 liquid crystal related substance Substances 0.000 claims description 3
- 230000008054 signal transmission Effects 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims description 3
- 238000010276 construction Methods 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000035935 pregnancy Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
- 239000004753 textile Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Programmable Controllers (AREA)
Abstract
本发明公开了一种多轴运动数控***,包括一条CAN总线,CAN总线上包括与上位机通过PCI通信的DSP,多个CAN总线上驱动电机的DSP,PCI通讯接口模块,CAN通信模块,通用I/O接口以及光电隔离模块;CAN总线上与上位机通过PCI通信的DSP主要负责运动控制的插补运算;PCI通讯接口模块主要负责DSP与上位机的通讯。与现有技术相比,本发明结合CAN总线的特性保证了实时通信,提高了***可靠性,缩短开发周期,充分发挥DSP高速运算的能力完成实时插补,速度规划和开、闭环控制,增加了控制***的适应性和可扩展性。
Description
技术领域
本发明涉及一种数控***,具体是一种多轴运动数控***。
背景技术
多轴运动数控***广泛应用于自动化设备,特别是数控加工设备、纺织机械、包装机械和印刷机械中。其特点是控制电机数量多、设备分布范围较广、同步性要求高,特别是对实时性要求高。针对这类多轴运动控制,多采用基于现场总线的分布式控制技术实现多轴联动。
CAN是控制器局域网络(Controller Area Network)的简称,属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络。其特点有:(1)数据通讯没有主从之分,任意一个节点都可以向其他(一个或多个)节点发起数据通讯;(2)采用非破坏性仲裁技术,使优先级低节点的避让优先级高的,有效避免了总线冲突和通讯线路堵塞; (3) 通信距离最远可达10KM(速率低于5Kbps)速率可达到1Mbps(通信距离小于40M)。CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低***开发难度,缩短了开发周期。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。
经过对现有专利文献的检索发现,中国申请号为200410017112.4,公开号为CN1564095A,名称为“基于RS-232串行总线的多轴运动控制卡”的专利,给出了一种有单片机和RS-232总线的运动控制卡。但该发明中,单片机片上资源有限,特别是运算和处理数据能力较弱,不能很好满足高性能的伺服控制算法、***实时性和对较高插补速度的要求;RS-232只能构成主从式结构***,通信方式也只能以主站轮训的方式进行,***实时性、可靠性较差,开发周期长。
发明内容
针对上述现有技术存在的问题,本发明提供一种多轴运动数控***,结合CAN总线的特性保证实时通信,提高可靠性,缩短开发周期,充分发挥DSP(Digital Signal Processing,数字信号处理)高速运算能力完成实时插补,速度规划和开、闭环控制,以及CAN网络的引入增加了控制***的适应性和可扩展性。
为了实现上述目的,本多轴运动数控***包括一条CAN总线,CAN总线上包括与上位机通过PCI通信的DSP,多个CAN总线上驱动电机的DSP,PCI通讯接口模块,CAN通信模块,通用I/O接口以及光电隔离模块;
所述PCI通讯接口模块主要负责DSP与上位机的通讯,其主要包括PCI总线接口芯片,双口RAM,CPLD芯片和电平转换芯片;
所述每个驱动电机的DSP输出四路PWM波,经过光电隔离将信号传输给伺服驱动器,驱动两台电机;
所述CAN总线上与上位机通过PCI通信的DSP主要负责运动控制的插补运算;
电机编码器将电机位置速度信号返回给伺服驱动器形成***半闭环控制;将执行机构末端光栅尺信号经过光电隔离返回给驱动电机的DSP,此DSP有两个正交编码脉冲电路,可形成***全闭环控制;
所述各个节点DSP均自带数据时钟,且频率设定相同。
进一步,所述PCI总线接口芯片为CH365,双口RAM为高速静态双端口RAM芯片IDT7025,主要负责PCI总线与DSP之间高速的数据缓冲和交换。
进一步,所述CAN总线上的DSP芯片内置CAN2.0控制器,支持CAN2.0协议,通过双绞线连接,最多有110个节点,传输速度最大为1Mbit/s;所述CAN总线收发器采用型号SN65HVD230芯片,收发器将CANTX和CANRX信号转化为CANH和CANL信号在总线上传输。
进一步,所述SRAM为连接上位机的DSP的外扩内存空间。
进一步,所述与上位机连接的DSP还连接键盘、指示灯和液晶显示器。
进一步,所述每个节点的DSP芯片设有JTAG接口。
与现有技术相比,本多轴运动数控***结合CAN总线的特性保证了实时通信,提高了***可靠性,缩短开发周期,充分发挥DSP高速运算的能力完成实时插补,速度规划和开、闭环控制,增加了控制***的适应性和可扩展性。
附图说明
图1是多轴运动数控***总体结构原理图;
图2是DSP与上位机通讯接口原理图;
图3是CAN总线通讯原理图。
具体实施方式
下面结合附图对本发明做进一步说明。
如图1、图2和图3所示,本多轴运动数控***包括一条CAN总线,CAN总线上连接与上位机通过PCI通信的DSP(Digital Signal Processing,数字信号处理)芯片,如TI公司的TMS320F2812,多个CAN总线上驱动电机的DSP芯片,PCI通讯接口模块,CAN通信模块,通用I/O接口,光电隔离模块,键盘和显示屏。
所述CAN总线上与上位机通过PCI通信的DSP主要负责运动控制的插补运算,将插补结果组成报文暂存本地缓冲区中,等待CAN发送中断产生,当中断产生时,在报文发送之前要确定总线是否正常运行,如出现故障则进行故障处理,如正常则发送报文。
所述PCI通讯接口模块主要负责DSP与上位机的通讯。其主要包括PCI总线接口芯片,双口RAM,CPLD芯片和电平转换芯片。由于PCI总线专用接口芯片的使用,在硬件连接上只需要将专用接口芯片中关于PCI总线一侧的地址数据信号线,控制信号线以及状态信号线与PC机上的PCI插槽相对应的金手指连接起来即可。
所述PCI总线接口芯片为南京沁恒电子生产的CH365。CH365将32位高速PCI总线转换为简便易用的类似于ISA总线的8位主动并行接口,可以用于制作低成本的基于PCI总线的计算机板卡。将双口RAM的13位地址线A[0...12]与DSP的地址线XA[0...12]和CH365的地址线A[0...12]相连,并将CH365的地址线A0作为数据总线扩展的使能信号。由于CH365的数据宽度为8位,而双口RAM是16位,故利用一片串行CPLD芯片(如EPM7064)来对CH365数据总线进行扩展,通过CH365地址线A0的使能对16位数据进行分时读写,从而解决了数据总线的扩展问题。
所述双口RAM为IDT公司生产的高速静态双端口RAM芯片IDT7025,主要负责PCI总线与DSP之间高速的数据缓冲和交换。IDT7025作为DSP与PC之间的共享数据空间,右端口与CH365,映射到其存储空间;左端口与DSP相连,映射到XINTF区域0。由于IDT7025供电电压为5V,DSP芯片供电电压为3.3V,因此在它们中间加入一片电压转换芯片SN74LVTH16245。
所述DSP芯片内置CAN2.0控制器,大大简化了CAN控制器及其***电路的设计。所述CAN总线收发器采用型号SN65HVD230芯片,此芯片是3.3V供电芯片,这就省去了DSP与收发器间的电压转换。收发器将CANTX和CANRX信号转化为CANH和CANL信号在总线上传输。
所述CAN总线,支持CAN2.0协议。双绞线连接,最多有110个节点(最多控制218台电机),传输速度最大为1Mbit/s。
所述各个节点DSP均自带数据时钟,且频率设定相同,***运行开始时,上位机通过与其连接的DSP在总线上广播一个时钟同步指令,各节点接收到指令后,将本地时钟计数器清零,完成***时钟同步。
所述每个驱动电机的DSP输出四路PWM波,经过光电隔离将信号传输给伺服驱动器,驱动两台电机。电机编码器将电机位置速度信号返回给伺服驱动器形成***半闭环控制。将执行机构末端光栅尺信号经过光电隔离返回给驱动电机的DSP,此DSP有两个正交编码脉冲电路,可形成***全闭环控制。
所述SRAM为连接上位机的DSP的外扩内存空间。由于DSP内存空间有限,又因为此DSP进行插补运算需要处理大量数据,因此需要外扩内存空间。
所述通用I/O,一部分用于接收外部I/O设备控制信息,一部分空闲,方便用户的开发。
所诉多轴运动数控***,为了进一步方便操作,所述与上位机连接的DSP还连接便于人机交互的键盘、指示灯、液晶显示器。
所诉多轴运动数控***,为了提高***开放性,所述每个节点的DSP芯片开放了JTAG接口,方便用户的二次开发。
本多轴运动数控***结合CAN总线的特性保证了实时通信,提高了***可靠性,缩短开发周期,充分发挥DSP高速运算的能力完成实时插补,速度规划和开、闭环控制,增加了控制***的适应性和可扩展性。
Claims (6)
1.一种多轴运动数控***,包括一条CAN总线,CAN总线上包括与上位机通过PCI通信的DSP,多个CAN总线上驱动电机的DSP,PCI通讯接口模块,CAN通信模块,通用I/O接口以及光电隔离模块;
所述PCI通讯接口模块主要负责DSP与上位机的通讯,其主要包括PCI总线接口芯片,双口RAM,CPLD芯片和电平转换芯片;
所述每个驱动电机的DSP输出四路PWM波,经过光电隔离将信号传输给伺服驱动器,驱动两台电机;其特征在于,
所述CAN总线上与上位机通过PCI通信的DSP主要负责运动控制的插补运算;
电机编码器将电机位置速度信号返回给伺服驱动器形成***半闭环控制;将执行机构末端光栅尺信号经过光电隔离返回给驱动电机的DSP,此DSP有两个正交编码脉冲电路,可形成***全闭环控制;
所述各个节点DSP均自带数据时钟,且频率设定相同。
2.根据权利要求1所述的一种多轴运动数控***,其特征在于,所述PCI总线接口芯片为CH365,双口RAM为高速静态双端口RAM芯片IDT7025,主要负责PCI总线与DSP之间高速的数据缓冲和交换。
3.根据权利要求1所述的一种多轴运动数控***,其特征在于,所述CAN总线上的DSP芯片内置CAN2.0控制器,支持CAN2.0协议,通过双绞线连接,最多有110个节点,传输速度最大为1Mbit/s;所述CAN总线收发器采用型号SN65HVD230芯片,收发器将CANTX和CANRX信号转化为CANH和CANL信号在总线上传输。
4.根据权利要求1所述的一种多轴运动数控***,其特征在于,所述SRAM为连接上位机的DSP的外扩内存空间。
5.根据权利要求1所述的一种多轴运动数控***,其特征在于,所述与上位机连接的DSP还连接键盘、指示灯和液晶显示器。
6.根据权利要求1所述的一种多轴运动数控***,其特征在于,所述每个节点的DSP芯片设有JTAG接口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410087093.6A CN103901814B (zh) | 2014-03-11 | 2014-03-11 | 一种多轴运动数控*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410087093.6A CN103901814B (zh) | 2014-03-11 | 2014-03-11 | 一种多轴运动数控*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103901814A CN103901814A (zh) | 2014-07-02 |
CN103901814B true CN103901814B (zh) | 2015-08-19 |
Family
ID=50993207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410087093.6A Expired - Fee Related CN103901814B (zh) | 2014-03-11 | 2014-03-11 | 一种多轴运动数控*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103901814B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105892412B (zh) * | 2014-12-15 | 2019-02-19 | 广西大学 | 基于自定义总线的多轴运动控制***硬件架构 |
CN105892413B (zh) * | 2014-12-15 | 2019-11-05 | 广西大学 | 一种模块化的多轴运动控制装置 |
CN105281619A (zh) * | 2015-04-20 | 2016-01-27 | 重庆有法数控设备有限责任公司 | 一种伺服驱动器 |
CN109581973A (zh) * | 2019-01-09 | 2019-04-05 | 南通西塔自动化科技有限公司 | 一种分散式同步运动可编程控制器 |
CN111338274A (zh) * | 2020-04-27 | 2020-06-26 | 核工业理化工程研究院 | 基于can总线数字量闭环控制装置 |
CN113093723A (zh) * | 2021-02-20 | 2021-07-09 | 中科龙人高新技术有限公司 | 一种用于智能移动机器人多轴运动联动控制器 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2751338Y (zh) * | 2004-10-29 | 2006-01-11 | 广州市诺信数字测控设备有限公司 | 一种数控机床的数控装置 |
CN101114174A (zh) * | 2007-08-30 | 2008-01-30 | 广东工业大学 | 嵌入式四轴运动控制器 |
CN101369148B (zh) * | 2008-09-28 | 2010-09-29 | 西北工业大学 | 基于dsp的多轴交流电机同步伺服控制装置及其方法 |
CN203849590U (zh) * | 2014-03-11 | 2014-09-24 | 中国矿业大学 | 多轴运动数控*** |
-
2014
- 2014-03-11 CN CN201410087093.6A patent/CN103901814B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN103901814A (zh) | 2014-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103901814B (zh) | 一种多轴运动数控*** | |
CN201869158U (zh) | 兼容多种位置反馈并支持多种总线协议的交流伺服驱动器 | |
CN102710478B (zh) | Profibus-DP和Modbus集成化从节点装置 | |
CN104410600B (zh) | 控制网络多协议数据转换装置 | |
CN203849590U (zh) | 多轴运动数控*** | |
CN204178172U (zh) | 一种基于dsp和fpga的嵌入式通用总线控制设备 | |
CN201860344U (zh) | 一种支持多种现场总线协议的*** | |
Zhang et al. | Development for protocol conversion gateway of PROFIBUS and Modbus | |
CN102724090A (zh) | 基于dpc31的过程现场总线dp/pa一体化嵌入式从节点通信装置 | |
CN208128284U (zh) | 一种基于s698pm的以太网转多路同步串口接口通讯设备 | |
CN201054609Y (zh) | 基于光纤的高速串行工业实时通信总线*** | |
CN205081473U (zh) | 基于dsp+fpga的双核逆变器模块通信***的控制电路板 | |
CN104572487A (zh) | 反射内存卡的内存访问装置及方法 | |
CN201167335Y (zh) | Profibus-DP总线串口服务器 | |
Hao et al. | Development for protocol conversion gateway of industrial field bus | |
CN202206415U (zh) | 一种EtherCAT协议与Profibus-DP协议通信转换的网关 | |
CN202513866U (zh) | 步进电机运动控制器 | |
CN202353595U (zh) | 一种EtherCAT与RS485通信转换的网关 | |
CN208128466U (zh) | 一种基于s698pm的以太网转多路can接口通讯设备 | |
CN201471700U (zh) | 注塑机profibus-dp网络从站接口电路 | |
CN206270718U (zh) | 参数调整装置及*** | |
Sun et al. | The design of a DeviceNet-SPI converter module based on the STM32 MCU | |
CN2629320Y (zh) | 电力***变电站自动化***中专用通信管理机 | |
CN204334390U (zh) | 一种用于同步电动机励磁控制的控制板 | |
CN206506557U (zh) | 一种多功能网络协议转换设备 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150819 Termination date: 20200311 |
|
CF01 | Termination of patent right due to non-payment of annual fee |