[发明专利]机械臂系统中的M-LVDS高速串行通信装置及其通信控制方法无效

专利信息
申请号: 200710144404.8 申请日: 2007-09-30
公开(公告)号: CN101131586A 公开(公告)日: 2008-02-27
发明(设计)人: 黄剑斌;刘宏;谢宗武;金明河;孙奎;蒋再男;刘璐;熊根良 申请(专利权)人: 哈尔滨工业大学
主分类号: G05B19/418 分类号: G05B19/418
代理公司: 哈尔滨市松花江专利商标事务所 代理人: 朱永林
地址: 150001黑龙江*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 机械 系统 中的 lvds 高速 串行 通信 装置 及其 控制 方法
【权利要求书】:

1.机械臂系统中的M-LVDS高速串行通信装置,它由主节点(2)、多个分节点(3)、串行总线(4)、电阻RT1、电阻RT2组成;

其特征在于主节点(2)由主FPGA逻辑器件(2-1)、主M-LVDS驱动收发器(2-2)组成;

FPGA逻辑器件(2-1)的通信数据输入输出总线端连接上位机中的DSP数字信号处理器(1)的通信数据输入输出总线端FPGA逻辑器件(2-1)的M-LVDS数据控制输出输入总线端连接主M-LVDS驱动收发器(2-2)的数据控制输出输入总线端;

每个分节点(3)都由M-LVDS驱动收发器(3-1)、FPGA逻辑器件(3-2)组成;

M-LVDS驱动收发器(3-1)的数据控制输出输入总线端连接FPGA逻辑器件(3-2)的M-LVDS数据控制输出输入总线端,FPGA逻辑器件(3-2)的通信数据输入输出总线端为外部数据输入输出端;

主节点(2)中的主M-LVDS驱动收发器(2-2)的串行通信端、每个分节点(3)中的M-LVDS驱动收发器(3-1)的串行通信端都依次连接在串行总线(4)上,串行总线(4)两端的两条线之间分别跨接有电阻RT1、电阻RT2。

2.机械臂系统中的M-LVDS高速串行通信控制方法,其特征在于它的控制方法步骤为:

步骤一、开机,系统自检;

步骤二、每个分节点(3)中的FPGA逻辑器件(3-2)都读取自己的地址数据;地址数据包括接收总线地址和发送给主节点(2)中的主FPGA逻辑器件(2-1)的地址;

步骤三、设置数据收发过程时间T,分节点数量N,设置每个分节点(3)发送数据时间T1;

步骤四、主节点(2)的主FPGA逻辑器件(2-1)中的接收模块处于待机状态,每个分节点(3)中的FPGA逻辑器件(3-2)的收发模块处于待机状态并实时接收串行总线(4)上传送的数据,主节点(2)中的主FPGA逻辑器件(2-1)的发送模块开始开启周期为T的定时中断;

步骤五、主节点(2)的主FPGA逻辑器件(2-1)的发送模块判断是否进入T定时中断,判断结果为否,则待机,判断结果为是,则进入T定时中断过程;在T定时中断程序过程中,首先将已经接收到的各分节点(3)数据按照分节点(3)顺序合并成包上传发送给上位机中的DSP数字信号处理器1,(第一个周期数据均为0),然后下传上位机中的DSP数字信号处理器1中发给各分节点(3)的数据;开启T1单分节点(3)数据发送定时中断,并打开发送标志位,退出T中断过程进入待机状态;

步骤六、在待机状态下,判断是否进入T1中断且发送标志位是否为1,判断结果为否,则待机,判断结果为是,则进入T1定时中断过程;在T1定时中断过程中,首先发送单分节点(3)数据;然后判断最后一个分节点(3)的数据是否发送结束,结果为否,则进入待机状态等待下一个T1中断发送下一个分节点(3)的数据,判断结果为是,则关闭T1定时中断且将发送标志位清零,继续待机;

步骤七、当主节点(2)的主FPGA逻辑器件(2-1)的发送模块陆续发送各分节点(3)数据的同时,每个分节点(3)中的FPGA逻辑器件(3-2)收发模块正处于待机状态;在待机状态下,每个分节点(3)中的FPGA逻辑器件(3-2)实时接收串行总线(4)上传送的数据,首先判断是否检测到帧开始段数据,判断结果为否,则继续待机,结果为是,则接收地址段数据;接收完地址段数据后,分节点(3)中的FPGA逻辑器件(3-2)进行地址匹配检测,判断结果为否,则说明不是发给本分节点(3)的,继续持机,判断结果为是,则接收全部数据,并把数据存入相应的存储器中;接收完数据后,数据进行循环冗余校验,用于确定数据包在传输过程中是否出错;判断结果为是,则进行解释和处理数据,判断结果为否,则将接收的数据丢弃;循环冗余验证结束后,立刻启动中断发送本分节点(3)数据;中断发送完自身分节点(3)数据后,继续待机;

步骤八、当串行总线(4)上有数据返回时,主节点(2)的主FPGA逻辑器件(2-1)的接收模块正处于待机状态;在待机状态下,主节点(2)的主FPGA逻辑器件(2-1)实时接收串行总线(4)上上传的数据,首先判断是否检测到帧开始段数据,判断结果为否,则继续待机,判断结果为是,则接收地址段数据;接收完地址段数据后,主节点(2)的主FPGA逻辑器件(2-1)进行地址匹配检测,判断结果为否,则说明数据发送有误不属于地址段数据,继续持机,判断结果为是,则判断是哪个分节点(3)发来的数据,并接收全部数据,将其存储在相应的存储器中;一个分节点(3)数据接收结束后,将进行循环冗余校验,用于确定数据包在传输过程中是否出错;判断结果为是,则进行解释和处理数据,判断结果为否,则将接收的数据丢弃;循环冗余验证结束后,继续待机;

步骤九、返回,运行步骤三。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710144404.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top