
,应用研究
数字技术与应用
基于CAN总线的ARM分布式数控系统的设计
费继友
(大连交通大学
冷万龙
白辽宁大违
基
116028)
摘要:本文提出了一种基于CAN总线的ARM分事人教控展就的设计。分新了方案中系统各部分的功能,进行了限件电路和程序的分新。重点介练CAN总线在ARM表入人下的驱动和接口设计。该系就特CAN总线的分布文控制和ARM运行速度快,计算精度高于优点结合起来,提高了系统的资源利用率和实时性,具有较强的灵治性和通用性,
关键词:CAN总线
ARM技制器
中图分类号:TP273
分事
数控展统
文献标识码,A
文章编号:1007-9416(2010)10-0067-03
TheDesignofARMDNCSystemBasedonCAN-Bus
FEI JiyouLENG
WanlongBAIXin
Sehool of Mechanical Engincering,Dalian Jiaotong University,Dalian 116028, P. R.China.
Abstract,This paper desigs ARM DNC system that is based on CAN Bus,It analyzed the functien of each part, designs hardware circuit snd progran.The design of interface and the driver of CAN Bus under Linux is the core of this peper.This system combises the distributed control of CANBus with high-speed eperation and precision of ARM.System's resouree utilization and realtime has improved.The flexibility and commonality are its advantage,
Key Word,CAN-Bus,ARM eontroller,DNC,CNC system
1引言
数控技术是指用数字、文字和符号组成的数字指令来完成一台或多台机械设备动作控制的技术。随着工业控制的网络化和智能化,现场总线技术和嵌入式相结合
CAN总线
CAN
机介 CenE coecs
aT
万方数据
收发器 LTJAIOGO
CAN 收发器 TIA1050
CAN
总续控制器 SJAI000
必将对数控技术产生深远影响。CAN总线是一种多主方式,串行通信的现场总线。 CAN总线的高性能和高可靠性使其为分布式数控系统实现各节点之间实时、可靠的数通信提供了可靠的技术支持ARM嵌
电机
微处理器 53C2410
步进电机控制节点
CAN 总续控制器 A100
E1
A 微处理器 S3C2410
分布式数控系统结构图
a0
cur
tuxtut TA. ox
卖器
407 0
动登请单整动器
ar
am 68 se
步进电机步进电机
人式系统由于其高性能,低功耗以及软硬件均可剪裁,调整等优点为数控系统的开放性、模块化和重构设计提供了良好的平台。本设计结合了ARM芯片和CAN总线的实时性高、传输速率高、可靠性高、效率高等特点完全满足了时下工业上对于数控系统的各项要求。
2分布式数控系统的组成与各部分的功能
系统由一台PC机、CAN总线网络和诸多运动控制节点构成,图1是结构框图,用以同时控制多个步进电机转动。上位机来完成插补运算,其作用是根据给定的信息进行数字计算,不断计算出步进电机的进给指令并通过CAN总线同时完成多个控制电机的冠动控制节点的调度,使步进电机按给定的方向和速度转动。
从图1中可以看出运动控制节点包括 CAN总线收发器TJA1050,CAN总线控制器SJA1000,ARM微处理器S3C2410,电机器动器。S3C2410处理器是Samsung公司的基于ARM920T内核的微处理器,是造动控制
RiE
90 vcc Rxa
owaa
图2CAN总线的接口电路
CAe Cae R
T-0
数字技术与应用
67