发明名称 一种大行程高速双重驱动纳米定位系统
摘要 本发明公开了一种大行程高速双重驱动纳米定位系统,该纳米定位系统包括运动轨迹指令系统(101)、主控计算机(102)、PMAC运动控制板卡(103)、伺服运动控制系统(104)、定位平台和测量控制系统(107),其中,定位平台包括宏动台(105)和微动台(106),该纳米定位系统考虑了三轴测量以及三轴控制,可对X、Y<sub>1</sub>、Y<sub>2</sub>进行精密控制,定位平台采用“长行程的直线电机+短行程的平面电机”的运动方式,运动控制方式选取主从控制,短行程平面电机为主控制对象,用激光干涉仪测量反馈,完成小范围高精度运动,长行程直线电机作为短程电机的从控制系统,用光栅尺测量反馈,完成长行程高速粗运动。通过对平面电机运动解耦以及引入PMAC运动控制板卡极大提高了系统的响应速度和实时性能。
申请公布号 CN102629122B 申请公布日期 2014.08.27
申请号 CN201210112686.4 申请日期 2012.04.17
申请人 中国科学院光电技术研究所 发明人 刘旗;马平;胡松;李兰兰;盛壮;朱江平
分类号 G05B19/414(2006.01)I 主分类号 G05B19/414(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 杨学明;顾炜
主权项 一种大行程高速双重驱动纳米定位系统,其特征在于:所述纳米定位系统包括运动轨迹指令系统(101)、主控计算机(102)、PMAC运动控制板卡(103)、伺服运动控制系统(104)、定位平台和测量控制系统(107),其中所述的定位平台包括宏动台(105)和微动台(106),由宏动台来完成高速运动,进行粗定位,解决整个纳米定位系统的速度问题,然后由微动台完成精确微动定位,该纳米定位系统首先利用运动轨迹指令系统(101)对定位平台进行轨迹规划,再利用运动轨迹指令系统(101)将轨迹规划指令输入主控计算机(102),主控计算机(102)通过PEWIN界面将轨迹规划指令发送给PMAC运动控制板卡(103),PMAC运动控制板卡(103)按设定的参数和轨迹规划指令来控制定位平台实现移动定位,同时测量控制系统(107)不断地检测定位平台的宏动台(105)和微动台(106)实际位置,并将检测信号实时传输给PMAC运动控制板卡(103),PMAC运动控制板卡(103)经过采样处理、误差计算及误差补偿,实时反馈给伺服运动控制系统(104),从而保证定位平台快速跟踪响应速度和纳米级的运动精度;对定位平台的控制具体为:宏动台由长行程直线电机驱动,实现长行程、高速运动,微动台由短行程平面电机驱动,实现高精度微调;长行程由X向与Y向各一台永磁直线电机组成,Y向电机定子与X向电机动子机械固联,采用线性光栅尺构成闭环反馈控制;短行程水平向运动由洛仑兹平面电机进行控制,洛仑兹电机由3个磁性电机组成,其定子线圈与Y向直线电机动子机械固联,采用3轴激光干涉仪作位置检测构成闭环反馈控制;对平面电机驱动时,对平面电机进行运动解耦,由于在系统定位时,主控计算机发给定位平台的位置指令是微动台的(x<sub>CG</sub>、y<sub>CG</sub>、θ<sub>CGz</sub>)向的设定位置,而微动台驱动电机输出的是一个x向和两个y向电机的位置,所以在对微动台进行控制前需要先对其驱动电机进行坐标转换,以保证控制的高效性,从而提高系统的控制精度和响应速度;所述的定位平台的控制采取主从控制,短行程电机为主控制对象,用激光干涉仪测量反馈,完成小范围高精度运动,长程电机作为短程电机的从控制系统,用线性光栅尺测量反馈,完成长行程高速粗运动;长短行程间跟踪运动的相对位置由线性光栅尺检测,当线性光栅尺检测到工件台运动到与目标位置在设定距离为几微米时,停止长程电机的运动,切换到短程电机运动,直至微动台达到目标位置,且从运动总是试图保持两者相对位置为零,以保证高跟踪运动精度和快速跟踪响应速度;该定位系统为了求出输入的指令位置(x<sub>CG</sub>,y<sub>CG</sub>,θ<sub>CGz</sub>)与电机输入位置(x,y<sub>1</sub>,y<sub>2</sub>)之间的关系,可将位置指令分两步完成,先将微动台质心位置平移到指令位置(x<sub>CG</sub>,y<sub>CG</sub>)处,再将微动台绕z轴旋转θ<sub>CGz</sub>;微动台质心位置平移到指令位置(x<sub>CG</sub>,y<sub>CG</sub>)处时,此时电机位置(x′,y<sub>1</sub>′,y<sub>2</sub>′)与指令位置(x<sub>CG</sub>,y<sub>CG</sub>,θ<sub>CGz</sub>)的关系为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msup><mi>x</mi><mo>&prime;</mo></msup><mo>=</mo><msub><mi>x</mi><mi>CG</mi></msub></mtd></mtr><mtr><mtd><msup><msub><mi>y</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>=</mo><msub><mi>y</mi><mi>CG</mi></msub></mtd></mtr><mtr><mtd><msup><msub><mi>y</mi><mn>2</mn></msub><mo>&prime;</mo></msup><mo>=</mo><msub><mi>y</mi><mi>CG</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000485252300000021.GIF" wi="301" he="271" /></maths>S1是y<sub>1</sub>电机重心与微动台质心在x轴的距离,S2是y<sub>2</sub>电机重心与微动台质心在x轴的距离,S3是x电机重心与微动台质心在y轴的距离,S1、S2和S3均为常数;将微动台进行旋转θ<sub>CGz</sub>后,x电机的位置为:x=x′‑S3*sinθ<sub>CGz</sub>由于y<sub>1</sub>、y<sub>2</sub>电机关于x电机对称,所以y<sub>1</sub>、y<sub>2</sub>电机的位置为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msup><msub><mi>y</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>-</mo><mi>S</mi><mn>3</mn><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub><mi></mi><mo>)</mo></mrow><mo>+</mo><mi>S</mi><mn>1</mn><mo>*</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msup><msub><mi>y</mi><mn>2</mn></msub><mo>&prime;</mo></msup><mo>-</mo><mi>S</mi><mn>3</mn><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>S</mi><mn>2</mn><mo>*</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000485252300000022.GIF" wi="978" he="186" /></maths>综合上式可得,<maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>x</mi><mo>=</mo><msub><mi>x</mi><mi>GC</mi></msub><mo>-</mo><mi>S</mi><mn>3</mn><mo>*</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mi>CG</mi></msub><mo>-</mo><mi>S</mi><mn>3</mn><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>S</mi><mn>1</mn><mo>*</mo><mi>sin</mi></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msub><mi>y</mi><mi>CG</mi></msub><mo>-</mo><mi>S</mi><mn>3</mn><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>S</mi><mn>2</mn><mo>*</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>CGz</mi></msub></mtd></mtr></mtable><msub><mi>&theta;</mi><mi>CGz</mi></msub></mfenced>]]></math><img file="FDA0000485252300000023.GIF" wi="957" he="244" /></maths>上式变换可得,<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>CG</mi></msub><mo>=</mo><mi>x</mi><mo>-</mo><mfrac><mrow><mi>S</mi><mn>3</mn></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac><mrow><mo>(</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>CG</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac><mrow><mo>(</mo><mi>S</mi><mn>1</mn><mo>*</mo><msub><mi>y</mi><mn>2</mn></msub><mo>+</mo><mi>S</mi><mn>2</mn><mo>*</mo><msub><mi>y</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>S</mi><mn>3</mn><mo>*</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><msub><mi>&theta;</mi><mi>z</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>CGz</mi></msub><mo>=</mo><mi>arcsin</mi><mfrac><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000485252300000024.GIF" wi="1131" he="346" /></maths>当θ<sub>CGz</sub>很小时,电机位置(x,y<sub>1</sub>,y<sub>2</sub>)与指令位置(x<sub>CG</sub>,y<sub>CG</sub>,θ<sub>CGz</sub>)的关系,即正向位置坐标转换表达式为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>S</mi><mn>3</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mi>S</mi><mn>1</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mo>-</mo><mi>S</mi><mn>2</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>CG</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>CG</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>CGz</mi></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000485252300000025.GIF" wi="685" he="222" /></maths>由上式变换,可得驱动电机的逆向位置坐标转换表达式为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>CG</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>CG</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&theta;</mi><mi>CGz</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mfrac><mrow><mi>S</mi><mn>3</mn></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd><mtd><mo>-</mo><mfrac><mrow><mi>S</mi><mn>3</mn></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><mrow><mi>S</mi><mn>2</mn></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd><mtd><mfrac><mrow><mi>S</mi><mn>1</mn></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd><mtd><mo>-</mo><mfrac><mrow><mi>S</mi><mn>1</mn></mrow><mrow><mi>S</mi><mn>1</mn><mo>+</mo><mi>S</mi><mn>2</mn></mrow></mfrac></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>.</mo></mrow>]]></math><img file="FDA0000485252300000031.GIF" wi="906" he="301" /></maths>
地址 610209 四川省成都市双流350信箱