CN105005322B - 扫描振镜运动轨迹的规划方法和装置 - Google Patents

扫描振镜运动轨迹的规划方法和装置 Download PDF

Info

Publication number
CN105005322B
CN105005322B CN201510355207.5A CN201510355207A CN105005322B CN 105005322 B CN105005322 B CN 105005322B CN 201510355207 A CN201510355207 A CN 201510355207A CN 105005322 B CN105005322 B CN 105005322B
Authority
CN
China
Prior art keywords
input voltage
mrow
action time
scanning galvanometer
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510355207.5A
Other languages
English (en)
Other versions
CN105005322A (zh
Inventor
王光能
秦红燕
李玉廷
张国平
丁兵
高云峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Han's Scanner S&t Co ltd
Original Assignee
Shenzhen Hans Electric Motor Co Ltd
Han s Laser Technology Industry Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Hans Electric Motor Co Ltd, Han s Laser Technology Industry Group Co Ltd filed Critical Shenzhen Hans Electric Motor Co Ltd
Priority to CN201510355207.5A priority Critical patent/CN105005322B/zh
Publication of CN105005322A publication Critical patent/CN105005322A/zh
Application granted granted Critical
Publication of CN105005322B publication Critical patent/CN105005322B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)
  • Laser Beam Processing (AREA)

Abstract

本发明涉及一种扫描振镜运动轨迹的规划方法,所述方法包括:建立扫描振镜的模型;计算所述模型对应的输入电压并根据所述输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压;利用所述模型、所述扫描振镜的当前状态和当前输入电压计算所述扫描振镜的下一个状态,得到所述扫描振镜的多个状态,所述状态中包括扫描振镜的位置;根据所述多个状态对应的位置生成所述扫描振镜的运动轨迹。采用本方法能够通过计算简单且容易实现的方式让扫描振镜最大限度发挥自身效率。此外还提供一种扫描振镜运动轨迹的规划装置。

Description

扫描振镜运动轨迹的规划方法和装置
技术领域
本发明涉及工业控制技术领域,特别是涉及一种扫描振镜运动轨迹的规划方法和装置。
背景技术
随着激光技术的发展,激光振镜也称扫描振镜得到了广泛应用,如通过对扫描振镜的控制进行高速扫描,可以进行复杂的激光动画演示等。在高速扫描过程中,现有扫描振镜的运动轨迹有两种,一种是固定步长的运动轨迹,另一种则是采用传统的轨迹规划算法规划出来的运动轨迹,传统的轨迹规划算法如T速度曲线加减速轨迹规划算法,S型曲线加减速轨迹规划算法等。
固定步长的运动轨迹实现起来简单,有利于计算,缺点是扫描控制***振动大,不适用于高速运动情况,不能充分发挥扫描振镜的效率。T速度曲线加减速轨迹规划算法由于它采用恒定的加速度,在加减速阶段的起点和终点处加速度会有突变,这将导致扫描控制***出现振动和噪声,而且速度曲线不够平滑,运动精度低,导致扫描振镜的效率较低。S型曲线加减速轨迹规划算法通过控制加加速度值的大小来最大限度的减小对扫描控制***造成的冲击,具有平滑的速度和加速度曲线,缺点是计算复杂,不能最大限度地发挥振镜的自身效率。如何通过一种计算简单且容易实现的方式让扫描振镜最大限度的发挥自身效率成为目前的一个技术难题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够通过计算简单且容易实现的方式让扫描振镜最大限度发挥自身效率的扫描振镜运动轨迹的规划方法和装置。
一种扫描振镜运动轨迹的规划方法,所述方法包括:
建立扫描振镜的模型;
计算所述模型对应的输入电压并根据所述输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压;
利用所述模型、所述扫描振镜的当前状态和当前输入电压计算所述扫描振镜的下一个状态,得到所述扫描振镜的多个状态,所述状态中包括扫描振镜的位置;
根据所述多个状态对应的位置生成所述扫描振镜的运动轨迹。
一种扫描振镜运动轨迹的规划装置,所述装置包括:
模型建立模块,用于建立扫描振镜的模型;
电压计算模块,用于计算所述模型对应的输入电压并根据所述输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压;
状态计算模块,用于利用所述模型、所述扫描振镜的当前状态和当前输入电压计算所述扫描振镜的下一个状态,得到所述扫描振镜的多个状态,所述状态中包括扫描振镜的位置;
轨迹生成模块,用于根据所述多个状态对应的位置生成所述扫描振镜的运动轨迹。
上述扫描振镜运动轨迹的规划方法和装置,通过建立扫描振镜的模型;计算模型对应的输入电压并根据输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压;利用模型、扫描振镜的当前状态和当前输入电压得到扫描振镜的多个状态;根据多个状态对应的位置生成扫描振镜的运动轨迹。由于扫描振镜的下一个状态是根据该模型、扫描振镜的当前状态和当前输入电压得到的,每个状态中包括扫描振镜的位置,因此通过这种简单的计算方法即可得到每个扫描振镜的位置。当前输入电压是根据扫描振镜的模型计算并迭代优化后得到的,从而使得当前输入电压是最优的,进而能够以最短的时间使得扫描振镜在每个状态处于对应的位置,由此能够通过计算简单且容易实现的方式让扫描振镜最大限度的发挥自身效率。
附图说明
图1为一个实施例中扫描振镜运动轨迹的规划方法的流程图;
图2-1为一个实施例中X振镜的位置曲线;
图2-2为一个实施例中X振镜的速度曲线;
图2-3为一个实施例中X振镜的加速度曲线;
图3为一个实施例中扫描振镜的运动轨迹;
图4为一个实施例中扫描振镜运动轨迹的规划装置的结构示意图;
图5为一个实施例中电压计算模块的结构示意图;
图6为另一个实施例中扫描振镜运动轨迹的规划装置的结构示意图。
具体实施方式
在一个实施例中,如图1所示,提供了一种扫描振镜运动轨迹的规划方法,该方法具体包括:
步骤102,建立扫描振镜的模型。
扫描振镜包括X振镜和Y振镜,其中X振镜具有相连的X镜片,Y振镜具有相连的Y镜片。控制卡与X振镜装置(包括X振镜驱动器和X振镜)、Y振镜装置(包括Y振镜驱动器和Y振镜)组成扫描控制***。控制卡规划X振镜与Y振镜的运动轨迹并向X振镜驱动器与Y振镜驱动器下发运动指令,X振镜驱动器与Y振镜驱动器分别响应运动指令,分别驱动X振镜和Y振镜按照运动轨迹进行运动,从而实现激光打印或者演示激光动画等。
在不考虑扫描振镜的摩擦力、谐振、环境等非线性因素的情况下,建立扫描振镜的模型。具体的,可以用二阶微分方程来表达,如下所示:
其中U为扫描控制***的输入电压(即控制卡的输入电压);T为力矩常数;L为扫描振镜的电感;R为扫描振镜的电阻;J为扫描振镜和镜片的转动惯量;θ为扫描振镜转轴转过的角度;I为随时间变化的流过扫描振镜的电流。
步骤104,计算模型对应的输入电压并根据输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压。
获取扫描振镜的初始状态和结束状态。其中初始状态表示为Z(0),结束状态表示为Z(n)。在扫描控制***上电后扫描振镜开始工作时的初始状态是已知的,在扫描振镜完成工作时的结束状态也是已知的。初始状态与结束状态对应的值可以相同。例如,X振镜的初始状态Z(0)=(0.05,100,0),其中X振镜的初始位置坐标为0.05m,初始运动速度为100m/s,初始输入电流为0A。X振镜的结束状态Z(n)=(0.05,100,0)。Y振镜的初始状态Z(0)=(0.05,100,0),Y振镜的结束状态Z(n)=(0.05,-100,0)。
将扫描振镜的初始状态、结束状态代入该模型对应的离散状态空间方程计算扫描控制***的输入电压,也就是扫描振镜的模型对应的输入电压。如果计算出的输入电压大于扫描控制***的预设最大输入电压,则表明作用在扫描控制***上的输入电压是变化的,而且该输入电压对应的作用时间也是变化的。对输入电压对应的作用时间进行调整,得到调整后的作用时间和对应的精度。根据调整后的作用时间对输入电压进行优化,得到当前输入电压。通过对输入电压进行优化,可以使得当前输入电压最优。
步骤106,利用模型、扫描振镜的当前状态和当前输入电压计算扫描振镜的下一个状态,得到扫描振镜的多个状态,状态中包括扫描振镜的位置。
通过拉普拉斯变换将将该模型的方程用连续状态空间方程来表示,进而根据输入电压对应的作用时间将该连续状态空间方程离散化,得到该模型对应的离散状态空间方程。根据离散状态空间方程能够计算出在离散过程中扫描振镜在每个采样点的状态,扫描振镜的状态中包括扫描振镜的位置、运动速度和输入电流。当前输入电压为最优时,当前状态的加速度最大,加速时间也就最短,扫描振镜能够在最短的时间内到达下一个状态所处的位置,进而能够以最短的时间使得扫描振镜在每个状态处于对应的位置,让扫描振镜最大限度的发挥自身效率。如图2-1所示,为其中一个实施例中X振镜的位置曲线,如图2-2所示,为其中一个实施例中X振镜的速度曲线,如图2-3所示为其中一个实施例中X振镜的加速度曲线。
步骤108,根据多个状态对应的位置生成扫描振镜的运动轨迹。
多个状态对应的位置也就是在扫描振镜在多个采样点的位置。根据扫描振镜在多个采样点的位置生成扫描振镜的运动轨迹,具体包括:根据X振镜在多个采样点的位置生成X振镜的运动轨迹,根据Y振镜在多个采样点的位置生成Y振镜的运动轨迹,将X振镜的运动轨迹与Y振镜的运动轨迹进行合成得到扫描振镜的运动轨迹,从而得到扫描振镜最优的运动轨迹。如图3所示,为其中一个实施例中扫描振镜的运动轨迹。其中X振镜跟随X轴进行运动,Y振镜跟随Y轴进行运动。
本实施例中,建立扫描振镜的模型;计算模型对应的输入电压并根据输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压;利用模型、扫描振镜的当前状态和当前输入电压得到扫描振镜的多个状态;根据多个状态对应的位置生成扫描振镜的运动轨迹。由于扫描振镜的下一个状态是根据该模型、扫描振镜的当前状态和当前输入电压得到的,每个状态中包括扫描振镜的位置,因此通过这种简单的计算方法即可得到每个扫描振镜的位置。当前输入电压是根据扫描振镜的模型计算并迭代优化后得到的,从而使得当前输入电压是最优的,进而能够以最短的时间使得扫描振镜在每个状态处于对应的位置,由此能够通过计算简单且容易实现的方式让扫描振镜最大限度的发挥自身效率。
在一个实施例中,计算模型对应的输入电压并根据所述输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压的步骤包括:确定输入电压对应的作用时间;根据作用时间和模型计算对应的输入电压;根据输入电压调整作用时间得到调整后的作用时间与对应的精度;重复执行根据作用时间和模型计算对应的输入电压的步骤对输入电压进行优化,直至调整后的作用时间对应的精度达到预设精度,并将达到预设精度的调整后的作用时间对应的输入电压确定为模型的最优当前输入电压。
本实施例中,利用扫描振镜的模型可以根据输入电压对应的作用时间对输入电压进行优化,得到扫描振镜在当前状态时扫描振镜的模型对应的最优当前输入电压。在其中一个实施例中,确定输入电压对应的作用时间的步骤包括:根据预设的最小作用时间和最大作用时间确定输入电压对应的作用时间。输入电压具有对应的作用时间。最小作用时间是指输入电压对应的最小作用时间,最大作用时间是指输入电压对应的最大作用时间。最小作用时间和最大作用时间可以根据用户的需求进行设定。通常最小作用时间取0,最大作用时间是采样时间的整数倍。采样时间是指对扫描振镜的模型的连续状态进行采样得到离散状态的周期。最小作用时间可以表示为Tmin,最大作用时间可以表示为Tmax,作用时间可以表示为Ti,作用时间的计算公式可以表示为:
在其中一个实施例中,根据作用时间和模型计算对应的输入电压的步骤包括:根据作用时间将模型对应的连续状态空间方程进行离散化,得到模型对应的离散状态空间方程;利用扫描振镜的初始状态、结束状态和离散状态空间方程计算得到输入电压。
本实施实施例中,模型对应的连续状态空间方程为:
X(t)=CT*Z(t);
Z(t)=(X(t),V(t),I(t));
其中A为状态转移矩阵,B为输入矩阵,CT为输出矩阵,U(t)为输入电压,t为输入电压作用在模型上的时刻,Z(t)为状态空间矢量,X(t)为扫描振镜的位置,V(t)为扫描振镜的运动速度,I(t)为输入电流。
对该模型的连续状态进行采样,得到离散状态空间方程。在其中一个实施例中,模型对应的离散状态空间方程为:
Z(M+1)=Ad*Z(M)+Bd*U(M)
其中Ad为状态转移矩阵A的离散化,Bd为输入矩阵B的离散化,为输出矩阵CT的离散化。能够根据Ad、Bd,扫描控制***在第M个采样点的输入电压U(M)和扫描控制***在第M个采样点的Z(M)能够及时出扫描控制***在第M+1个采样点的状态。扫描控制***在第M+1个采样点的状态包括扫描振镜在第M+1个采样点的位置、运动速度和输入电流。
获取扫描振镜的初始状态和结束状态,将扫描振镜的初始状态、结束状态代入该模型对应的离散状态空间方程计算扫描控制***的输入电压,其中输入电压表示为Ui。具体的,计算输入电压的公式如下:
在一个实施例中,根据输入电压调整作用时间得到调整后的作用时间与对应的精度的步骤包括:根据输入电压调整最小作用时间或者最大作用时间;根据调整后的最小作用时间或者调整后的最大作用时间再次计算作用时间,得到调整后的作用时间与对应的精度。
本实施例中,通过调整作用时间来对输入电压进行优化。在其中一个实施例中,根据输入电压调整所述最小作用时间或者最大作用时间的步骤包括:判断输入电压是否大于预设最大输入电压;若是,则确定输入电压对应的作用时间为最小作用时间;否则,则确定输入电压对应的作用时间为最大作用时间。
在根据上述计算输入电压的公式计算出该模型对应的输入电压后,将该输入电压与预设最大输入电压进行比较。如果该输入电压大于预设最大输入电压,则将该输入电压对应的作用时间更新最小作用时间,也就是将输入电压对应的作用时间作为最小作用时间与最大作用时间一起再次代入作用时间的计算公式进行计算,得到调整后的作用时间。每次计算作用时间时一并计算对应的精度。精度可以表示为Acp,调整作用时间的次数表示为p,具体的,精度可以根据如下公式计算:
如果计算出的输入电压小于预设最大输入电压,则将该输入对应的作用时间作为最大作用时间对当前状态的作用时间进行调整,也就是将输入电压对应的作用时间作为最大作用时间与最小作用时间一起再次代入作用时间的计算公式进行计算,得到调整后的作用时间。多次迭代进行计算,直到调整后的作用时间对应的精度达到预设精度。例如预设精度为1/256,需要对作用时间重复计算8次。在每次调整作用时间之后,根据计算输入电压的公式再次计算输入电压。计算作用时间的次数与计算输入电压的次数相同。经过多次迭代计算,在调整后的作用时间对应的精度达到预设精度后,将达到预设精度的调整后的作用时间对应的输入电压确定为扫描振镜的模型所对应的当前输入电压。通过多次迭代计算,可以得到扫描振镜在当前状态时扫描振镜的模型所对应的最优当前输入电压,进而能够利用当前输入状态、当前输入电压准确计算出扫描振镜的下一个状态。
在一个实施例中,在建立扫描振镜的模型的步骤之后,还包括:对模型进行优化得到优化后的模型。
本实施例中,考虑到扫描振镜的摩擦力、谐振、环境等非线性因素的影响,将扫描振镜的模型进行优化。优化后的模型可以如下二阶微分方程来表示:
其中,K为旋转连接部位的刚度系数;Φ为电机负载的转角。
通过拉普拉斯变换将将优化后的模型用连续状态空间方程来表示,进而根据输入电压对应的作用时间将该连续状态空间方程离散化,得到该模型对应的优化后的离散状态空间方程。利用优化后的离散状态空间方程计算优化后的当前输入电压,利用优化后的离散状态空间方程、扫描振镜的优化后的当前状态和优化后的当前输入电压计算所述扫描振镜优化后的下一个状态,得到扫描振镜优化后的多个状态,根据优化后的多个状态对应的优化后的位置生成扫描振镜优化后的运动轨迹。由于扫描振镜的模型进行了优化,由此能够生成扫描振镜优话后的运动轨迹,从而能够对扫描振镜进行更精确的操控。
在一个实施例中,如图4所示,提供了一种扫描振镜运动轨迹的规划装置,该装置包括:模型建立模块402、电压计算模块404、状态计算模块406和轨迹生成模块408,其中:
模型建立模块402,用于建立扫描振镜的模型。
电压计算模块404,用于计算模型对应的输入电压并根据输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压。
状态计算模块406,用于利用模型、扫描振镜的当前状态和当前输入电压计算扫描振镜的下一个状态,得到扫描振镜的多个状态,状态中包括扫描振镜的位置。
轨迹生成模块408,用于根据多个状态对应的位置生成扫描振镜的运动轨迹。
在一个实施例中,如图5所示,电压计算模块404包括:确定模块414、计算模块424、调整模块434和迭代模块444,其中:
确定模块414,用于确定输入电压对应的作用时间。
计算模块424,用于根据作用时间和模型计算对应的输入电压。
调整模块434,用于根据输入电压调整作用时间得到调整后的作用时间与对应的精度。
迭代模块444,用于重复执行根据作用时间和模型计算对应的输入电压的步骤对输入电压进行优化,直至调整后的作用时间对应的精度达到预设精度,并将达到预设精度的调整后的作用时间对应的输入电压确定为模型的最优当前输入电压。
在一个实施例中国,确定模块414还用于根据预设的最小作用时间和最大作用时间确定输入电压对应的作用时间。
在一个实施例中国,计算模块424还用于根据作用时间将模型对应的连续状态空间方程进行离散化,得到模型对应的离散状态空间方程;利用扫描振镜的初始状态、结束状态和离散状态空间方程计算得到输入电压。在其中一个实施例中,模型对应的连续状态空间方程为:
X(t)=CT*Z(t);
Z(t)=(X(t),V(t),I(t));
其中A为状态转移矩阵,B为输入矩阵,CT为输出矩阵,U(t)为输入电压,Z(t)为状态空间矢量,X(t)为扫描振镜的位置,V(t)为扫描振镜的运动速度,I(t)为输入电流。
在其中一个实施例中模型对应的离散状态空间方程为:
Z(K+1)=Ad*Z(K)+Bd*U(K)
其中Ad为状态转移矩阵A的离散化,Bd为输入矩阵B的离散化,为输出矩阵CT的离散化。
在一个实施例中国,调整模块434还用于根据输入电压调整最小作用时间或者最大作用时间;根据调整后的最小作用时间或者调整后的最大作用时间再次计算作用时间,得到调整后的作用时间与对应的精度。
在一个实施例中国,调整模块434还用于判断输入电压是否大于预设最大输入电压;若是,则确定输入电压对应的作用时间为最小作用时间;否则,则确定输入电压对应的作用时间为最大作用时间。
在一个实施例中,如图6所示,该装置还包括:模型优化模块410,用于对模型进行优化得到优化后的模型。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种扫描振镜运动轨迹的规划方法,所述方法包括:
步骤102:建立扫描振镜的模型;
步骤104:计算所述模型对应的输入电压,并根据所述输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压;包括:
确定所述输入电压对应的作用时间;根据预设的最小作用时间和最大作用时间确定输入电压对应的作用时间;
根据所述作用时间和所述模型计算对应的输入电压;根据所述作用时间将所述模型对应的连续状态空间方程进行离散化,得到所述模型对应的离散状态空间方程;利用所述扫描振镜的初始状态、结束状态和所述离散状态空间方程计算得到输入电压;
根据所述输入电压调整所述作用时间得到调整后的作用时间与对应的精度;判断输入电压是否大于预设最大输入电压;若是,则确定输入电压对应的作用时间为最小作用时间;否则,确定输入电压对应的作用时间为最大作用时间;利用上述确定的最小作用时间或最大作用时间对所述输入电压对应的作用时间进行调整,计算作用时间时一并计算对应的精度;重复执行上述根据作用时间和模型计算对应的输入电压、以及根据输入电压调整作用时间得到调整后的作用时间与对应的精度的步骤,直至调整后的作用时间对应的精度达到预设精度;利用达到预设精度的作用时间再次对所述模型的连续状态空间方程进行离散化,重复执行利用所述扫描振镜的初始状态、结束状态和所述离散状态空间方程计算得到输入电压的步骤,得到最优当前输入电压;步骤106:利用所述模型、所述扫描振镜的当前状态和所述最优当前输入电压计算所述扫描振镜的下一个状态,得到所述扫描振镜的多个状态,所述状态中包括扫描振镜的位置;
步骤108:根据所述多个状态对应的位置生成所述扫描振镜的运动轨迹。
2.根据权利要求1所述的方法,其特征在于,所述确定所述输入电压对应的作用时间的步骤包括:
根据预设的最小作用时间和最大作用时间确定所述输入电压对应的作用时间。
3.根据权利要求1所述的方法,其特征在于,所述模型对应的连续状态空间方程为:
<mrow> <mover> <mrow> <mi>Z</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mo>&amp;CenterDot;</mo> </mover> <mo>=</mo> <mi>A</mi> <mo>*</mo> <mi>Z</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>B</mi> <mo>*</mo> <mi>U</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>;</mo> </mrow>
X(t)=CT*Z(t);
Z(t)=(X(t),V(t),I(t));
其中A为状态转移矩阵,B为输入矩阵,CT为输出矩阵,U(t)为输入电压,Z(t)为状态空间矢量,X(t)为扫描振镜的位置,V(t)为扫描振镜的运动速度,I(t)为输入电流。
4.根据权利要求1所述的方法,其特征在于,所述模型对应的离散状态空间方程为:
Z(K+1)=Ad*Z(K)+Bd*U(K)
<mrow> <mi>X</mi> <mrow> <mo>(</mo> <mi>K</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>C</mi> <mi>d</mi> <mi>T</mi> </msubsup> <mo>*</mo> <mi>Z</mi> <mrow> <mo>(</mo> <mi>K</mi> <mo>)</mo> </mrow> </mrow>
其中Ad为状态转移矩阵A的离散化,Bd为输入矩阵B的离散化,为输出矩阵CT的离散化,Z(K)为第K个采样点的状态,Z(K+1)为第K+1个采样点的状态,U(K)为第K个采样点的输入电压,X(K)为第K个采样点的位置。
5.根据权利要求1所述的方法,其特征在于,在所述在建立扫描振镜的模型的步骤之后,还包括:对所述模型进行优化,得到优化后的模型,所述优化后的模型包括:
<mrow> <mi>U</mi> <mo>=</mo> <mi>T</mi> <mo>*</mo> <mfrac> <mrow> <mi>d</mi> <mi>&amp;theta;</mi> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <mi>L</mi> <mfrac> <mrow> <mi>d</mi> <mi>L</mi> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <mi>I</mi> <mo>*</mo> <mi>R</mi> </mrow>
其中,其中U为输入电压;T为力矩常数;L为扫描振镜的电感;R为扫描振镜的电阻;J为扫描振镜和镜片的转动惯量;θ为扫描振镜转轴转过的角度;I为随时间变化的流过扫描振镜的电流;K为旋转连接部位的刚度系数;Φ为电机负载的转角。
6.一种扫描振镜运动轨迹的规划装置,其特征在于,所述装置包括:
模型建立模块,用于建立扫描振镜的模型;
电压计算模块,用于计算所述模型对应的输入电压,并根据所述输入电压对应的作用时间对输入电压进行优化得到最优当前输入电压,所述电压计算模块包括:确定模块、计算模块、调整模块、和迭代模块,其中:
确定模块,用于确定所述输入电压对应的作用时间;根据预设的最小作用时间和最大作用时间确定输入电压对应的作用时间;
计算模块,用于根据所述作用时间和所述模型计算对应的输入电压;根据所述作用时间将所述模型对应的连续状态空间方程进行离散化,得到所述模型对应的离散状态空间方程;利用所述扫描振镜的初始状态、结束状态和所述离散状态空间方程计算得到输入电压;
调整模块,用于根据所述输入电压调整所述作用时间得到调整后的作用时间与对应的精度;判断输入电压是否大于预设最大输入电压;若是,则确定输入电压对应的作用时间为最小作用时间;否则,确定输入电压对应的作用时间为最大作用时间;利用上述确定的最小作用时间或最大作用时间对所述输入电压对应的作用时间进行调整,计算作用时间时一并计算对应的精度;
迭代模块,用于重复执行上述根据作用时间和模型计算对应的输入电压、以及根据输入电压调整作用时间得到调整后的作用时间与对应的精度的步骤,直至调整后的作用时间对应的精度达到预设精度;利用达到预设精度的作用时间再次对所述模型的连续状态空间方程进行离散化,重复执行利用所述扫描振镜的初始状态、结束状态和所述离散状态空间方程计算得到输入电压的步骤,得到最优当前输入电压;
状态计算模块,用于利用所述模型、所述扫描振镜的当前状态和所述最优当前输入电压计算所述扫描振镜的下一个状态,得到所述扫描振镜的多个状态,所述状态中包括扫描振镜的位置;
轨迹生成模块,用于根据所述多个状态对应的位置生成所述扫描振镜的运动轨迹。
7.根据权利要求6所述的装置,其特征在于,所述确定模块还用于根据预设的最小作用时间和最大作用时间确定所述输入电压对应的作用时间。
8.根据权利要求6所述的装置,其特征在于,所述模型对应的连续状态空间方程为:
<mrow> <mover> <mrow> <mi>Z</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mo>&amp;CenterDot;</mo> </mover> <mo>=</mo> <mi>A</mi> <mo>*</mo> <mi>Z</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>B</mi> <mo>*</mo> <mi>U</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>;</mo> </mrow>
X(t)=CT*Z(t);
Z(t)=(X(t),V(t),I(t));
其中A为状态转移矩阵,B为输入矩阵,CT为输出矩阵,U(t)为输入电压,Z(t)为状态空间矢量,X(t)为扫描振镜的位置,V(t)为扫描振镜的运动速度,I(t)为输入电流。
9.根据权利要求6所述的装置,其特征在于,所述模型对应的离散状态空间方程为:
Z(K+1)=Ad*Z(K)+Bd*U(K)
<mrow> <mi>X</mi> <mrow> <mo>(</mo> <mi>K</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>C</mi> <mi>d</mi> <mi>T</mi> </msubsup> <mo>*</mo> <mi>Z</mi> <mrow> <mo>(</mo> <mi>K</mi> <mo>)</mo> </mrow> </mrow>
其中Ad为状态转移矩阵A的离散化,Bd为输入矩阵B的离散化,为输出矩阵CT的离散化,Z(K)为第K个采样点的状态,Z(K+1)为第K+1个采样点的状态,U(K)为第K个采样点的输入电压,X(K)为第K个采样点的位置。
10.根据权利要求6所述的装置,其特征在于,装置还包括:模型优化模块,用于对所述模型进行优化,得到优化后的模型,所述优化后的模型包括:
<mrow> <mi>U</mi> <mo>=</mo> <mi>T</mi> <mo>*</mo> <mfrac> <mrow> <mi>d</mi> <mi>&amp;theta;</mi> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <mi>L</mi> <mfrac> <mrow> <mi>d</mi> <mi>L</mi> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>+</mo> <mi>I</mi> <mo>*</mo> <mi>R</mi> </mrow>
其中,其中U为输入电压;T为力矩常数;L为扫描振镜的电感;R为扫描振镜的电阻;J为扫描振镜和镜片的转动惯量;θ为扫描振镜转轴转过的角度;I为随时间变化的流过扫描振镜的电流;K为旋转连接部位的刚度系数;Φ为电机负载的转角。
CN201510355207.5A 2015-06-24 2015-06-24 扫描振镜运动轨迹的规划方法和装置 Active CN105005322B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510355207.5A CN105005322B (zh) 2015-06-24 2015-06-24 扫描振镜运动轨迹的规划方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510355207.5A CN105005322B (zh) 2015-06-24 2015-06-24 扫描振镜运动轨迹的规划方法和装置

Publications (2)

Publication Number Publication Date
CN105005322A CN105005322A (zh) 2015-10-28
CN105005322B true CN105005322B (zh) 2018-02-02

Family

ID=54378029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510355207.5A Active CN105005322B (zh) 2015-06-24 2015-06-24 扫描振镜运动轨迹的规划方法和装置

Country Status (1)

Country Link
CN (1) CN105005322B (zh)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5012100A (en) * 1988-06-08 1991-04-30 Siemens Aktiengesellschaft Method and apparatus for investigating the latch-up propagation in complementary-metal-oxide semiconductor (CMOS) circuits
CN1555041A (zh) * 2003-12-25 2004-12-15 深圳市镭幻激光高技术有限公司 一种激光表演装置的控制方法
CN101923356A (zh) * 2010-03-16 2010-12-22 江苏和利普激光科技有限公司 激光调阻基片快速精确定位方法
CN101804521B (zh) * 2010-04-15 2014-08-20 中国电子科技集团公司第四十五研究所 一种振镜***校正装置的校正方法

Also Published As

Publication number Publication date
CN105005322A (zh) 2015-10-28

Similar Documents

Publication Publication Date Title
US10305413B2 (en) Machine learning device which learns current command for motor, motor controller, and machine learning method
CN100476658C (zh) 导引数控机床或专用机床可移动机器部件的运动的方法
CN106325073B (zh) 基于分数阶的伺服***位置环ip控制器无模型自校正方法
CN110083179B (zh) 一种预定时间多智能体***一致性跟踪控制方法
JP6499720B2 (ja) 機械学習装置、サーボ制御装置、サーボ制御システム、及び機械学習方法
JP2019530031A (ja) 反復運動制御の方法
CN102636995B (zh) 基于rbf神经网络滑模控制微陀螺仪的方法
CN102385342B (zh) 虚拟轴机床并联机构运动控制的自适应动态滑模控制方法
CN112904728A (zh) 一种基于改进型趋近律的机械臂滑模控制轨迹跟踪方法
CN104339351A (zh) 机器人控制装置
Andreaus et al. Friction oscillator excited by moving base and colliding with a rigid or deformable obstacle
CN101180789A (zh) 电动机控制装置
CN103926875A (zh) 一种滚珠丝杠进给***摩擦补偿方法
CN108163712A (zh) 具有三阶滤波器的防摇摆起重机控制方法
CN103956956A (zh) 一种基于扩展卡尔曼滤波器的无刷直流电机状态估计方法
CN104467612B (zh) 一种音圈电机控制方法及镜头对焦***
JPWO2007049412A1 (ja) 超音波モータの制御方法、超音波モータ制御装置及び超音波モータを制御するためのプログラム
CN106338918A (zh) 一种微陀螺自适应动态面双神经网络控制方法
CN102664569A (zh) 一种基于滑模变结构的永磁同步直线电机控制方法及装置
CN105005322B (zh) 扫描振镜运动轨迹的规划方法和装置
CN106877769A (zh) 一种伺服电机速度控制器增益参数自整定的方法
CN106685295B (zh) 一种伺服***摩擦的处理方法
CN107511830A (zh) 一种五自由度混联机器人控制器参数自适应调整实现方法
Luo et al. Interactive generation of dynamically feasible robot trajectories from sketches using temporal mimicking
CN100547904C (zh) 异步电动机的速度控制方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180504

Address after: 518000 Dazu laser building, 9 new West Road, North Nanshan District high tech park, Shenzhen, Guangdong

Co-patentee after: SHENZHEN HAN'S SCANNER S&T Co.,Ltd.

Patentee after: HAN'S LASER TECHNOLOGY INDUSTRY GROUP Co.,Ltd.

Address before: 518000 Dazu laser building, 9 new West Road, North Nanshan District high tech park, Shenzhen, Guangdong

Co-patentee before: SHENZHEN HAN'S MOTOR S&T Co.,Ltd.

Patentee before: HAN'S LASER TECHNOLOGY INDUSTRY GROUP Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20231113

Address after: 518000 Building 401, Building 4, Chongqing Road, Han's Laser Industrial Park, Heping Community, Fuyong Street, Bao'an District, Shenzhen City, Guangdong Province

Patentee after: SHENZHEN HAN'S SCANNER S&T Co.,Ltd.

Address before: 518000 Dazu laser building, 9 new West Road, North Nanshan District high tech park, Shenzhen, Guangdong

Patentee before: HAN'S LASER TECHNOLOGY INDUSTRY GROUP Co.,Ltd.

Patentee before: SHENZHEN HAN'S SCANNER S&T Co.,Ltd.