数控切割机电机cpu与显示控制cpu的数据传输方法

文档序号:6265817阅读:514来源:国知局
专利名称:数控切割机电机cpu与显示控制cpu的数据传输方法
技术领域
:本发明涉及一种数控切割机电机CPU与显示控制CPU的数据传输方法。
背景技术
:数控切割机的自动控制分两部分,一部分是一些外挂键盘,液晶屏,存储器,串行口和以太网等比较常用的外设,键盘,液晶屏主要用来设定机器的参数(如速度,刀深等)和显示机器的运行状态,存储器包括FLASH存储器和SRAM存储器,FLASH存储器主要存储机器的参数及一些常用的数据,SRAM存储器主要存储PC机发送过来的图案数据,串联上述设备是通过CPUl实现的,PC机通过以太网控制芯片或者通过串行口跟CPUl通讯而运动控制,即控制各电机转动是通过CPU2来控制的,现在要控制6轴(即控制六台电机转动),最多4轴联动,任意3轴直线插补,如果采用之前专用的4轴DSP芯片,需2片而且成本高,后来厂家采用飞利浦CorteX-M3的LPC17XX系列芯片,最高频率120MHz完全能满足要求。但要在CPUl与CPU2之间实现数据高速交换,按常规的传送方式存在速度问题,常规的并行端口数据交换方式是:如图1所示,以CPU M发数据给CPU N为例,M检测到B μ Sy是低,就把数据写到端口,然后在ST上发一个大于1.5 μ S的脉冲,N收到脉冲后通过硬件电路(由D型触发器和与门组成)把BySy拉高并告诉M数据未取走。N取走数据后,清零D型触发器再拉低B μ Sy,完成一次数据传送。因为CPU2最高的插补 频率大约250Κ,也就是脉冲周期约4 μ S,如果CPU2以最高频率插补的同时要发数据,CPU2插补的同时在半个脉冲周期(2yS)内发一个大于1.5yS的ST脉冲很难做到,也就是4μ S内也只能发一个ST数据,传送速度较慢,难于满足设备高速数据传输的要求
发明内容
:本发明的目的是为了克服上述现有技术的缺点,提供一种可实现数据高速传输的数控切割机电机CPU与显示控制CPU的数据传输方法。本发明的目的可以通过以下的技术方案来实现:数控切割机电机CPU与显示控制CPU的数据传输方法,电机CPU与显示控制CPU之间由第一异或门和第二异或门连接,把双口 RAM-1DT71V321 的 0-27FH 作为 CPUl 传到 CPU2 的数据区,把 280Η 到 3AFH CPU2 传到 CPU2的数据区,开机初始化后异或门的y=0,当CPUl有数据给CPU2,就把数据写到0-27! 里,在3B0H和3B1H写这次传送的数据长度,并取反异或门的输入端a,那么y就=1,CPU2读到y=l,马上读3B0H数据长度,并从O开始读所需的数据,读完数据取反异或门的输入端b,y又=0开始下次传送,CPU2传到CPUl数据的原理也一样。采用本技术方案后,本发明的有益效果是:可实现数据高速传输的数控切割机的电机CPU与显示控制CPU的数据传输方法,满足数控切割机的高速切割要求。


:图1为现有技术数控切割机电机CPU与显示控制CPU的数据传输方法的原理图;图2为本发明数控切割机电机CPU与显示控制CPU的数据传输方法的原理图。
具体实施方式
: 下面结合附图对本技术作进一步说明。本实施例的数控切割机电机CPU与显示控制CPU的数据传输方法,电机CPU与显示控制CPU之间由第一异或门和第二异或门连接,把双口 RAM-1DT71V321的0-27! 作为CPUl传到CPU2的数据区,把280H到3AFH CPU2传到CPU2的数据区,开机初始化后异或门的y=0,当CPUl有数据给CPU2,就把数据写到0-27! 里,在3B0H和3B1H写这次传送的数据长度,并取反异或门的输入端a,那么y就=1,CPU2读到y=l,马上读3B0H数据长度,并从O开始读所需的数据,读完数据取反异或门的输入端b,y又=0,这样双方收发数据只需执行3条指令,不需1.5μ S的脉冲,然后开始下次传送,CPU2传到CPUl数据的原理也一样。收发数据的速度可以提高数倍,电路又变成简单以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技·术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。故凡是未脱离本发明技术方案的内容,依据本发明之形状、构造及原理所作的等效变化,均应涵盖于本发明的保护范围内。
权利要求
1.数控切割机电机CPU与显示控制CPU的数据传输方法,其特征在于:电机CPU与显示控制CPU之间由第一异或门和第二异或门连接,把双口 RAM-1DT71V321的0-27! 作为CPUl传到CPU2的数据区,把280H到3AFH CPU2传到CPU2的数据区,开机初始化后异或门的y=0,当CPUl有数据给CPU2,就把数据写到0-27! 里,在3B0H和3B1H写这次传送的数据长度,并取反异或门的输入端a,那么y就=1,CPU2读到y=l,马上读3B0H数据长度,并从O开始读所需的数据,读完数据取反异或门的输入端b,y又=0开始下次传送,CPU2传到CPUl数据的原 理也一样。
全文摘要
本发明提供一种可实现数据高速传输的数控切割机电机CPU与显示控制CPU的数据传输方法,电机CPU与显示控制CPU之间由第一异或门和第二异或门连接,把双口RAM-IDT71V321的0-27FH作为CPU1传到CPU2的数据区,把280H到3AFH CPU2传到CPU2的数据区,开机初始化后异或门的y=0,当CPU1有数据给CPU2,就把数据写到0-27FH里,在3B0H和3B1H写这次传送的数据长度,并取反异或门的输入端a,那么y就=1,CPU2读到y=1,马上读3B0H数据长度,并从0开始读所需的数据,读完数据取反异或门的输入端b,y又=0开始下次传送,CPU2传到CPU1数据的原理也一样,采用本技术方案后,可实现数据高速传输的数控切割机的电机CPU与显示控制CPU的数据传输方法,满足数控切割机的高速切割要求。
文档编号G05B19/414GK103076765SQ20121057204
公开日2013年5月1日 申请日期2012年12月25日 优先权日2012年12月25日
发明者秦少锋, 郭华忠 申请人:广东瑞洲科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1