基于usb总线的开放式运动控制系统的制作方法

文档序号:6280319阅读:262来源:国知局
专利名称:基于usb总线的开放式运动控制系统的制作方法
技术领域
本发明涉及一种基于USB总线的开放式运动控制系统。
技术背景目前直流电机的伺服闭环控制主要是采用两层架构,即PC机作为指令 系统,闭环控制算法由运动控制卡来完成,运动控制卡主要通过串口、 CAN 和PCI来完成,主要缺点是1、 用户无法自己完成控制算法,这样对于以教育为目的的教育机器人是不合适的;无法让用户用自己方式进行控制算法的编写;2、 不方便扩展;3、 没有实现一层架构(上面所说的方式l)和两层架构(上面所说的方式2)的无缝切换;4、 没有解决在非实时操作系统上实现实时控制算法;发明内容本发明的目的在于实现一层架构(上面所说的方式l)和两层架构(上 面所说的方式2)的无缝切换;实现高精度运动控制和开放式运动控制在同 一系统上结合;解决多运动控制卡的扩展;解决非实时Windows操作系统上 方便开发实时控制算法。为解决上述问题,本发明提供一种基于USB总线的开放式运动控制系统,其包括USB总线的开放式运动控制卡;DSP固件程序;上位机(PC机)控制程序;本发明的优点在于 L 实现了用户在非实时Windows操作系统上方便开发实时控制算 法,方便进行控制算法的教学和研究;2. 实现了实现一层架构(上面所说的方式l)和两层架构(上面 所说的方式2)的无缝切换;3. 解决在非实时操作系统上的实时定时问题;.4. 在开放式运动控制卡上实现高精度控制;5. 方便多运动卡的扩展,USB接口是目前最主要的一种通讯总线, 即插即用,同时通讯带宽大;


下面结合附图对本发明的具体实施方式
作迸一步的详细说明,其中 图l是传统直流伺服电机的原理图; 图2是本发明提供的控制器的一个实施例的示意图;图3是基于USB总线运动控制卡的扩展框架图;具体实施方式
请参见图2; 一层架构PC机40…-基于USB总线的开放式运动控制卡60--驱动器80---电机 100—"测速模块120…基于USB总线的开放式运动控制卡60——PC机40;PC机采集来自USB总线的开放式运动控制卡60的速度数据(带有时间 戳),与设定的参数进行比较,计算差值,然后根据差值计算新的控制变 量给基于USB总线的开放式运动控制卡60,基于USB总线的开放式运动控 制卡60产生新的PWM占空比,不同的PWM占空比给驱动器80,然后驱动 电机IOO,测速模块120采集电机的运动参数传递给基于USB总线的开放式 运动控制卡60,然后基于USB总线的开放式运动控制卡60将带有时间戳的 编码器数据给PC机。控制算法的主体是PC机40。 PC机40与基于USB总线的 开放式运动控制卡60之间的数据传输是USB总线。图3是基于USB总线的直流伺服电机控制系统的一个实施例的框架图。 如图所示,本系统包括 一组直流伺服电机81-84; —组控制器91-94,每个 控制器一端连接USB总线,另一端连接对应的直流伺服电机, 一个控制器控制
两个直流伺服电机,其用于对来自USB总线的控制信号进行处理,进而将适用 于对应的直流伺服电机的控制信号传送到对应的直流伺服电机中;以及一个上 位机IOO,上位机100—端通过USB总线连接一组控制器91-94中,其用于将控制信号传送到一组控制器91-94中。 应理解,本发明主要包括* USB总线的开放式运动控制卡;实现了一层架构和两层架构 的无缝切换;* DSP固件程序;*上位机(PC机)控制程序; 通过即插即用的USB总线,实现了一层架构和两层架构的无缝切 换;实现了在Windows平台上进行实时运动控制算法;解决了多运动控制 卡的方便扩展。上述实施例仅为了方便说明而举例而已,并不是对本发明的范围的限 制。对于本技术领域的一般人员来说,可以在不脱离本发明的精神的情况 下,做出种种变化。因此,本发明所主张的范围应以权利要求书中的权利 要求所述的为准。
权利要求
1. 基于USB总线的开放式运动控制系统,其包括USB总线的开放式运动控制卡;DSP固件程序;上位机(PC机)控制程序;USB总线的开放式运动控制卡的USB接口与PC机连接,另一端连接驱动器,驱动器驱动直流电机,直流电机的编码器输入到开放式运动控制卡。该控制系统可以构成两个闭环控制系统
2. PC机--USB总线的开放式运动控制卡---电机驱动器…-编 码器--USB总线的开放式运动控制卡--PC机
3. USB总线的开放式运动控制卡…-电机驱动器…-编码器--USB总线的开放式运动控制卡在方式1中,PC机是作为控制系统的主控制器,闭环控制算法由运 行普通Windows操作系统的PC机进行计算。该方法的优点*便于用户自己在PC机上开发各种控制算法;* 与Malab和LabView等软件无缝挂接;*不需要实时操作系统,减少了系统的成本; 在方式2中,USB开放式运动控制卡作为控制系统的主控制器,闭 环控制算法由DSP来完成,PC仅仅作为运动控制的指令系统。该 方法的优点參可以完成高精度的伺服控制;*不需要实时操作系统,减少了系统的成本;两种控制方式通过上位机(PC机)控制程序进行无缝切换。在方式l 中,实现在非实时操作系统中进行实时运动采样和实时运动控制是通过 上位机(PC机)控制程序和通讯协议来保证。
全文摘要
本发明涉及一种基于USB总线的开放式运动控制系统,提供一层架构和两层架构的无逢切换,同时实现了在通用的Windows平台上实现实时运动控制算法。基于USB总线的开放式运动控制系统包括上位机作为主控制器的一层架构控制,USB控制器作为主控制器的两层架构控制。本发明的优点在于可以进行两层架构和一层架构控制的无逢切换;解决了在通用的Windows平台上实现实时运动控制算法;降低了系统的成本。
文档编号G05B11/32GK101211159SQ20061014813
公开日2008年7月2日 申请日期2006年12月28日 优先权日2006年12月28日
发明者王仁东 申请人:上海广茂达伙伴机器人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1