发明名称 一种可穿戴式助力外骨骼上肢机构的控制方法
摘要 本发明公开了一种可穿戴式助力外骨骼上肢机构的控制方法,该方法包括以下步骤:(1)该方法首先采集小臂上的多维力传感器的信号;(2)实时控制器将多维力传感器接触点的力转换为该点期望的速度,通过运算进而得出肩关节和肘关节的期望角度;(3)实时控制器根据PID算法,运算并输出控制电机的电压信号;电机驱动器将该电压信号转化为控制电机的电流信号;大臂电机和小臂电机根据电流信号的大小,实现对肩关节和肘关节运动角度的控制,进而实现上肢大小臂位置的控制;本发明在人机间交互问题上有效、可靠,并具有对人体运动意图快速响应的特点。
申请公布号 CN105108760A 申请公布日期 2015.12.02
申请号 CN201510501051.7 申请日期 2015.08.14
申请人 上海申磬产业有限公司;浙江大学 发明人 朱世强;宋扬;张学群;裴翔;姚斌;朱笑丛;韩永红;徐兆红;陈珊;陈庆诚;徐业业;贺静;潘忠强;李渠成;严水峰
分类号 B25J13/08(2006.01)I;B25J9/18(2006.01)I 主分类号 B25J13/08(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 邱启旺
主权项 一种可穿戴式助力外骨骼上肢机构的控制方法,其特征在于,所述可穿戴式助力外骨骼上肢机构包括:左臂、右臂、背架(1)、实时控制器和电机驱动器等;其中,所述左臂和右臂结构相同,分别铰接在背架(1)的两侧;电机驱动器与实时控制器相连;所述左臂与右臂均包括:大臂电机(2)、从动圆柱齿轮(3)、肩关节旋转编码器(4)、球铰(5)、大臂(6)、小臂电机(7)、从动锥齿轮(8)、肘关节旋转编码器(9)、多维力传感器(10)、小臂(11)、手掌(12)、主动圆柱齿轮(13)、主动锥齿轮(14)、小臂绑带(15)等;其中,大臂电机(2)安装在背架(1)的上端一侧;大臂电机(2)的输出轴与主动圆柱齿轮(13)固定连接;从动圆柱齿轮(3)铰接在背架(1)上,并与主动圆柱齿轮(13)啮合传动,在铰接处设置肩关节旋转编码器(4);球铰(5)的一端与从动圆柱齿轮(3)固定连接,另一端与大臂(6)上端固定连接;大臂(6)下端与小臂(11)的上端铰接,在铰接处设置肘关节旋转编码器(9);小臂电机(7)设置在大臂(6)上,主动锥齿轮(14)与小臂电机(7)输出轴固定连接;从动锥齿轮(8)固定在小臂(11)上,并与主动锥齿轮(14)啮合传动;小臂(11)的下端与手掌(12)铰接;多维力传感器(10)设置在小臂(11)上,多维力传感器(10)与小臂绑带(15)相连;大臂电机(2)和小臂电机(7)均与电机驱动器相连;肩关节旋转编码器(4)、肘关节旋转编码器(9)和多维力传感器(10)均与实时控制器相连;该方法包括如下步骤:(1)初始化实时控制器的采样周期T,取T的值在10到20毫秒之间;将大臂(6)和小臂(11)旋转至平行位置,此时,初始化肩关节旋转编码器(4)和肘关节旋转编码器(9),将肩关节旋转编码器(4)和肘关节旋转编码器(9)的数值调零;同时,初始化多维力传感器(10);(2)当大臂(6)和小臂(11)相对转动时,采集小臂(7)上的多维力传感器(10)的信号;(3)通过实时控制器的运算与通信模块将多维力传感器(10)接触点的力F转换为该点期望的速度v;v=K<sub>v</sub>F其中:F为多维力传感器(10)上测得的人‑机之间的作用力,设<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>M</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000781714360000011.GIF" wi="241" he="247" /></maths>F<sub>x</sub>为x轴的作用力,F<sub>y</sub>为y轴的作用力,M<sub>z</sub>为z轴的力矩;K<sub>v</sub>为对角矩阵,K<sub>v</sub>=diag(k<sub>x</sub>,k<sub>y</sub>,k<sub>w</sub>),k<sub>x</sub>为x轴的线速度增益参数,k<sub>y</sub>为y轴的线速度增益参数,k<sub>w</sub>为z轴的转动角速度增益参数;v为多维力传感器(10)安装点的运动速度,设<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>v</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>v</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000781714360000021.GIF" wi="199" he="248" /></maths>v<sub>x</sub>为x轴的线速度,v<sub>y</sub>为y轴的线速度,w<sub>z</sub>为z轴的转动角速度;(5)计算雅可比矩阵的逆矩阵ω=J<sup>‑1</sup>v,得出肩关节和肘关节的期望速度ω,再对其进行积分,得出肩关节和肘关节的期望角度矩阵q<sub>d</sub>;(6)实时控制器通过采集运算肩关节旋转编码器(4)和肘关节旋转编码器(9)的角度信息q,输出控制电机的电压信号u(t);<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>u</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k</mi><mi>p</mi></msub><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><msub><mi>k</mi><mi>i</mi></msub></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>d</mi><mi>t</mi><mo>+</mo><msub><mi>k</mi><mi>d</mi></msub><mfrac><mrow><mi>d</mi><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000781714360000022.GIF" wi="722" he="141" /></maths>其中,e(t)=q<sub>d</sub>(t)‑q(t),q<sub>d</sub>(t)为实时控制器通过采集运算得出的肩关节和肘关节的期望角度矩阵,q(t)为肩关节和肘关节对应旋转编码器测量到的角度矩阵;k<sub>p</sub>为比例系数,k<sub>i</sub>为积分时间常数,k<sub>d</sub>为微分时间常数;(7)电机驱动器将步骤6得到的电压信号u(t)转化为控制电机的电流信号,大臂电机(2)和小臂电机(7)根据电流信号的大小,实现对大臂电机(2)与小臂电机(7)旋转角度的控制,进而实现对肩关节和肘关节旋转角度的控制。
地址 201203 上海市浦东新区张江高科技园区松涛路489号1幢203C室