发明名称 一种适用于医疗机器人的步进电机网络控制装置
摘要 本发明公开了一种适用于医疗机器人的步进电机网络控制装置,所述步进电机采用模块化的控制装置,所述控制装置是通过现场总线(9)与上位机(7)实现通讯;所述控制装置与步进电机采用分布控制模式;所述控制装置是由单片机(5)、通讯接口电路(6)、脉冲发生电路(4)、电机驱动电路(2)和电源电路(3)构成;通讯接口电路(6)接收所述上位机(7)下发的控制指令;单片机(5)接收上述控制指令经地址匹配处理获得所需驱动的步进电机(1)地址信息;然后,单片机(5)接收上述控制指令经参数解码处理获得所需驱动的步进电机(1)的控制信息,并对上述控制信息进行步进电机加减速曲线生成处理,从而控制脉冲发生电路(4)产生的方波信号;电机驱动电路(2)接收上述所需驱动的步进电机的控制信息和上述方波信号驱动步进电机(1)运行。
申请公布号 CN100341238C 申请公布日期 2007.10.03
申请号 CN200510132516.2 申请日期 2005.12.26
申请人 北京航空航天大学 发明人 王田苗;王满宜;胡磊;张维军;王豫;刘文勇;王军强;张杰;赵春鹏;徐颖;苏永刚;周力;张家磊;张丰全;张利军;张薇
分类号 H02P8/00(2006.01);G05B15/02(2006.01);G06F15/163(2006.01);H04L29/02(2006.01);B25J9/18(2006.01) 主分类号 H02P8/00(2006.01)
代理机构 北京永创新实专利事务所 代理人 周长琪
主权项 1、一种适用于医疗机器人的步进电机网络控制装置,所述医疗机器人接收由上位机(7)下发经转接器(8)、现场总线(9)后的控制指令,并由多个步进电机驱动所述医疗机器人的各个智能机构;所述步进电机采用模块化的控制装置,其特征在于:所述控制装置是通过现场总线(9)与上位机(7)实现通讯;所述控制装置与步进电机采用分布控制模式;所述控制装置是由单片机(5)、通讯接口电路(6)、脉冲发生电路(4)、电机驱动电路(2)和电源电路(3)构成;通讯接口电路(6)接收所述上位机(7)下发的控制指令;单片机(5)接收上述控制指令经地址匹配处理获得所需驱动的步进电机(1)地址信息;然后,单片机(5)接收上述控制指令经参数解码处理获得所需驱动的步进电机(1)的控制信息,并对上述控制信息进行步进电机加减速曲线生成处理,从而控制脉冲发生电路(4)产生的方波信号;其中,步进电机(1)生成加减速曲线方法为:<math-cwu><![CDATA[<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>C</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <msub> <mi>f</mi> <mi>XTAL</mi> </msub> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>i</mi> <mfrac> <mrow> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mn>0</mn> </msub> </mrow> <mi>k</mi> </mfrac> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>,</mo> <msub> <mi>s</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>v</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mfrac> <mi>t</mi> <mi>k</mi> </mfrac> <mo>-</mo> <mi>Tp</mi> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>i</mi> <mo>&lt;</mo> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mi>k</mi> </msub> <mo>=</mo> <mfrac> <msub> <mi>f</mi> <mi>XTAL</mi> </msub> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <msub> <mi>v</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>k</mi> <mfrac> <mrow> <mi>v</mi> <mo>-</mo> <msub> <mi>v</mi> <mn>0</mn> </msub> </mrow> <mi>k</mi> </mfrac> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>,</mo> <msub> <mi>s</mi> <mi>k</mi> </msub> <mo>=</mo> <mi>s</mi> <mo>-</mo> <mn>2</mn> <mi>sa</mi> <mo>-</mo> <msub> <mi>v</mi> <mi>k</mi> </msub> <mi>Tp</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>C</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>C</mi> <mrow> <mn>2</mn> <mi>k</mi> <mo>-</mo> <mi>i</mi> </mrow> </msub> <mo>,</mo> <msub> <mi>s</mi> <mi>k</mi> </msub> <mo>=</mo> <msub> <mi>s</mi> <mrow> <mn>2</mn> <mi>k</mi> <mo>-</mo> <mi>i</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>&lt;</mo> <mi>i</mi> <mo>&le;</mo> <mn>2</mn> <mi>k</mi> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced></math>]]></math-cwu>式中,i表示运行级序数,k表示加速段总级数,t表示加速时间,Ci表示脉冲周期参数,fXTAL表示晶振频率,v0表示初速度,si表示级步数,Tp表示处理时间间隔,s表示转角,sa表示加速段总步数;电机驱动电路(2)接收上述所需驱动的步进电机的控制信息和上述方波信号驱动步进电机(1)运行。
地址 100083北京市海淀区学院路37号