- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控系统模块间RS―422串行通信协议的设计.doc
数控系统模块间RS―422串行通信协议的设计
【摘 要】一个复杂的数控系统,模块众多,如何使得各模块间通讯实时且可靠是一个关键。研究了数控系统各模块间的通信协议,设计了串行通信协议和软件框图,并给出了串行通信硬件设计的电路图。最后通过数控系统现场加工实验验证了该通信协议设计的有效性。
【关键词】ARM;数控系统;通信协议;串行通信;RS-422总线;
数控系统是制造业的基石,是制造设备的设备。国家在《国家中长期科学和技术发展规划纲要)》[1]中明确提出,基本实现高档数控机床、工作母机与关键零部件的自主设计制造,并确定了高档数控的发展为优先主题。RS-422是一个通用的物理通信接口规范,规定了物理接口的电气特性,而不涉及协议。在此基础上,用户可以建立自己的高层通信协议[2]。该通信协议既满足数控系统的实时性要求又大大降低开发成本[3]。本文结合阜阳轴承有限公司-北京航空航天大学联合开发的两轴数控车床系统,设计了一种基于RS-422总线标准的串行通信协议并讨论了基于此的硬件以及软件的设计,完成了相关的现场试验。
1 数控系统串行通信模块介绍
随着现代数控技术的发展,数控系统的功能越来越多,系统的构成也越来越复杂,除了运算速度不断提高外,硬件的升级、扩展和维护都要在系统设计时考虑。图1是数控系统的结构框图,主要包括4部分:主板、系统键盘板、用户键盘板和接口板。接口板连接IO和伺服电机。系统键盘用于G代码编程,该矩阵式键盘通过并行总线与主板FPGA连接。主板包括ARM和FPGA两块处理器。FPGA是协处理器,负责时序、“方向+脉冲”信号、接口扩展。ARM是主处理器搭载UCOS操作系统实现G代码编辑、编译、界面、插补运算。该主板搭载三个异步串口,UART0、UART1和UART2。UART0接超级终端,打印系统信息。UART1和UART2扩展成RS422,分别接操作键盘板和接口板通过串口进行通信。串行通信的波特率是115200bps,8为数据位,1位停止位,没有校验位。机床的主令开关、指示灯、继电器、电磁阀、用户键盘板的手动调整开关等通过RS-422传至ARM。这种通讯架构主要有以下三个优点:第一,用户键盘和接口板从主板上分离出来,用RS422连接,便于安装,并且兼容了不同类型的数控系统。第二,用双RS422而不用RS485,最大限度提高带宽,简化应用层通信软件的设计。第三,设计了一套完整的帧传送协议,保证了数据快速有效传递。
2 串行通信硬件设计
图2是RS-422接口电路图[4],该系统的接口板和操作键盘板的信息采集是通过RS-422完成的。选择RS-422的理由如下:(1)RS-422的通信速率和误码率完全能够达到信号传输的要求。(2)RS-422是工业标准的总线,可靠性高,应用广泛,价格低廉。(3)ARM端有UART,FPGA端可通过IO口扩展串口。(4)MAX3491可将LVTTL/CMOS的信号转换为RS-422的差分信号。本系统用到3片MAX3491,分别接在主板的ARM上,接口板的FPGA上,和用户键盘板的FPGA上。图2中的MAX3491右侧是3.3V的LVTTL/CMOS信号,接ARMS3C2410的UART管脚或者FPGA的IO口。FPGA选用Cyclone的EP1C6Q240,对于串口115200bps的波特率,可用FPGA的通用IO口。由于RS-422采用输入、输出通道独立,三态门缓冲器的控制引脚/RE接高,DE接低。MAX3491左边的信号是差分信号。RS422_T+、RS422_T-是差分信号输出的正和负,RS422_R+、RS422_R-是差分信号输入的正和负。差分信号在进入电平转化芯片MAX3491之前进行滤波和限幅处理,消除信号在传输过程中接收到的噪声。L1是滤波器,消除共模干扰。D1~D4、R11、R12将信号大致限幅在电源和地之间,避免尖峰电压损坏接口芯片。C9是压片电容,25V/104,接在接口芯片的电源和地之间。
3 串行通信协议的设计
本协议解决上位机(ARM)和下位机(FPGA)间的数据传输,约定了数据格式、通信的建立、故障的处理。
3.1 帧结构
串行通信分为异步串行和同步串行,RS-422是基于异步串行通信设计的。异步通信的双方没有时钟,通信始于发送方的逻辑‘1’到逻辑‘0’的下跳沿,一般是1位起始位,5~8位数据位,1位奇偶校验位,1位停止位。停止位是逻辑’1’,停止后总线保持逻辑’1’状态,直到下一次的起始位出现。这样,一次通信的信息量很小,8位数据最多只能表示256种状态,无法在复杂的通信系统中直接使用。于是,将要传送的数据按照一定的格式组成帧,由协议控制帧中的数据,一个字节接一个字节地发送和接收。
您可能关注的文档
最近下载
- 吞咽障碍护理的ppt课件.pptx VIP
- PROTEUS-V8中文版介绍.ppt VIP
- 精准落实语文要素五策略 .pdf VIP
- 《第一单元 100以内数加与减(二)——图书角》教学设计-2024-2025学年二年级上册数学北师大版.docx VIP
- 中枢神经系统感染护理查房.ppt VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 规范、标准整理:TCSUS 17-2021 古道保护利用规划编制导则--------工程交流群加vx:gqq5616.pdf VIP
- 在2024年全市第四季度“12345”热线不满意工单分析研判会上的主持词.docx VIP
- 云南省重大项目办公室 云南省各地州市2015年重大建设项目.doc VIP
- 评标专家评标流程.pdf VIP
文档评论(0)