专利名称:转动惯量辨识装置与其辨识方法以及具备该辨识装置的马达控制装置的制作方法
技术领域:
本发明涉及一种转动惯量辨识装置与其辨识方法以及具备该辨识装置的马 达控制装置,其辨识半导体制造装置、机床、工业机器人等一般工业用机械中 的连接有负载的马达的转动惯量。
背景技术:
现有技术的转动惯量辨识装置是利用正负对称的速度指令、作为正负对称
的梯形波的第1速度指令与只放大所述第1速度指令的振幅的第2速度指令来 辨识马达的转动惯量的装置(例如,参照专利文献l)。
图4是现有技术的转动惯量辨识装置。在图中,401是速度指令发生部,4 02是速度控制部,403是模型速度控制部,404是辨识部,405是调节部。
以下,利用图4说明现有技术的马达转动惯量辨识装置的构成以及动作。 速度指令发生部401输出速度指令。速度控制部402输入所述速度指令与速度 控制变量,输出转矩指令。模型速度控制部403输入所述速度指令与调节信号, 输出转矩指令估计值。辨识部404输入所述转矩指令与所述转矩指令估计值, 根据所述转矩指令的1次时间积分值与所述转矩指令估计值的1次时间积分值 之比来辨识惯量而输出,通过相对于正负对称的所述速度指令的正转时与反转 时的所述转矩指令的差来算出恒定转矩扰动,利用分别对应于作为正负对称的 梯形波的第1速度指令与作为只放大所述第1速度指令振幅的速度指令的第2 速度指令的转矩指令的第1转矩指令、第2转矩指令、所述恒定转矩扰动而算 出库仑阻尼,利用所述第1转矩指令、所述第2转矩指令、所述第1速度指令、 所述第2速度指令而算出粘性摩擦。调节部405输入所述惯量,输出所述速度 控制变量与所述调节信号。
专利文献l:日本国特开平11-46489号公报(第3-5页,第1图)
发明内容
但是,现有技术的转动惯量辨识装置,在可动范围被局限的连接有负载的 马达的转动惯量辨识中存在摩擦或恒定转矩扰动的情况下,因为未能得到充分 的加速度而存在辨识精度下降的问题。
本发明是基于上述问题而进行的,其目的在于提供一种在摩擦或恒定转矩 扰动存在的情况下,只用微小动作便可精度良好地辨识连接有负载的马达的转 动惯量的转动惯量辨识装置与其辨识方法以及具备该辨识装置的马达控制装 置。
为了解决上述问题,本发明如以下构成。
技术方案1所述的发明为一种转动惯量辨识装置,其具备发生位置指令 的位置指令发生器;检测马达位置的位置检测器;根据所述位置指令与所述马 达位置而运算速度指令的位置控制器;根据所述速度指令而运算转矩指令的速 度控制器;及辨识连接有负载的马达即控制对象的转动惯量的转动惯量辨识器, 其为,所述转动惯量辨识器根据所述位置指令与所述马达位置的相位差而辨识 所述转动惯量。
技术方案2所述的发明为,技术方案1所述的所述速度控制器具有作为第1 以及第2速度比例控制增益的第1速度比例控制增益以及第2速度比例控制增 益,在转换所述第1速度比例控制增益以及第2速度比例控制增益而驱动所述 控制对象时,所述转动惯量辨识器算出作为所述第1速度比例控制增益中的所 述马达位置的相位的第1马达位置相位与作为所述第2速度比例控制增益中的 所述马达位置的相位的第2马达位置相位,根据所述第1马达位置相位与所述 第2马达位置相位辨识所述转动惯量,以便不包含所述控制对象的粘性摩擦或 者恒定转矩扰动。
技术方案3所述的发明为,技术方案1所述的所述速度控制器具有作为第1 以及第2速度比例控制增益的第1速度比例控制增益以及第2速度比例控制增 益,所述转动惯量辨识器具有在由所述第1速度比例控制增益驱动所述控制 对象时输出第1马达位置,在由所述第2速度比例控制增益驱动所述控制对象 时输出第2马达位置的转换器;存储所述第1马达位置设定长度并输出第1马达位置存储值的第1马达位置存储器与存储所述第2马达位置设定长度并输出 第2马达位置存储值的第2马达位置存储器;根据所述位置指令与所述第1马 达位置存储值的相位差而运算并输出第1马达位置相位的第1马达位置相位运
算器;根据所述位置指令与所述第2马达位置存储值的相位差而运算并输出第2 马达位置相位的第2马达位置相位运算器;及根据所述第1马达位置相位与所 述第2马达位置相位而运算转动惯量辨识值的转动惯量运算器。
技术方案4所述的发明为,技术方案3所述的所述转动惯量辨识器把所述 第2速度比例控制增益与所述第1速度比例控制增益之差和所述位置指令的频 率的位置指令频率的乘积;与所述第2速度比例控制增益与所述第2马达位置 相位的正切的乘积,及所述第1速度比例控制增益与所述第1马达位置相位的 之差和位置比例控制增益的乘积之和除以,所述第2马达位置相位 的正切与所述第1马达位置相位的正切之差乘以所述位置指令频率的平方而运 算所述转动惯量辨识值。
技术方案5所述的发明为一种马达控制装置,其为控制向所述马达供电的 马达控制装置,其具备权利要求1至4中任意一项所述的转动惯量辨识装置。
技术方案6所述的发明为一种转动惯量辨识方法,其为具备发生位置指 令的位置指令发生器;检测马达位置的位置检测器;根据所述位置指令与所述 马达位置而运算速度指令的位置控制器;根据所述速度指令而运算转矩指令的 速度控制器;及辨识连接有负载的马达即控制对象的转动惯量的转动惯量辨识 器的转动惯量辨识装置的转动惯量辨识方法,其采用,转换所述速度控制器中 的作为第1以及第2速度比例控制增益的第1速度比例控制增益以及第2速度 比例控制增益而驱动所述控制对象,算出作为所述第1速度比例控制增益中的 所述马达位置的相位的第1马达位置相位与作为所述第2速度比例控制增益中 的所述马达位置的相位的第2马达位置相位,根据所述位置指令、所述第1马 达位置相位、所述第2马达位置相位的相位差运算转动惯量辨识值,以便不包 含所述控制对象的粘性摩擦或者恒定转矩扰动的步骤。
技术方案7所述的发明为,技术方案6所述的所述转动惯量辨识值是把所 述第2速度比例控制增益与所述第1速度比例控制增益之差和位置指令频率的 乘积;与所述第2速度比例控制增益与所述第2马达位置相位的正切的乘积,
7及所述第1速度比例控制增益与所述第1马达位置相位的正切的乘积之差和位 置比例控制增益的乘积之和除以,所述第2马达位置相位的正切与所述第1马 达位置相位的正切之差乘以所述位置指令的频率的位置指令频率的平方而算 出。
根据技术方案1至7所述的发明,即使在摩擦或恒定转矩扰动存在的情况 下,也可以只用微小动作(例如1/1000旋转程度)来精度良好地辨识连接有负 载的马达的转动惯量。
另外,根据技术方案5所述的发明,即使在摩擦或恒定转矩扰动存在的情 况下,因为具备只用微小动作便可辨识连接有负载的马达的转动惯量的转动惯 量辨识装置,因此可以根据其转动惯量辨识值而高精度地进行响应性高的马达 控制。
图1是本发明的转动惯量辨识装置。
图2是在本发明的转动惯量辨识装置中粘性摩擦变化时的模拟结果。
图3是在本发明的转动惯量辨识装置中恒定转矩扰动变化时的模拟结果。
图4是现有技术的转动惯量辨识装置。
符号说明
101-位置指令发生器;102-位置控制器;103-速度控制器;104-转矩控制器; 105-控制对象;106-位置检测器;107-微分器;108-转动惯量辨识器;109-转换
器;110-第1马达位置存储器;111-第1马达位置相位运算器;112-第2马达位 置存储器;113-第2马达位置相位运算器;114-转动惯量运算器;401-速度指令 发生部;402-速度控制部;403-模型速度控制部;404-辨识部;405-调节部。
具体实施例方式
以下参照附图对本发明的实施方式进行说明。 实施例l
图l是本发明的转动惯量辨识装置。在图中,IOI是位置指令发生器,102是
8位置控制器,103是速度控制器,104是转矩控制器,105是控制对象,106是位 置检测器,107是微分器,108是转动惯量辨识器,109是转换器,110是第1马达 位置存储器,lll是第l马达位置相位运算器,112是第2马达位置存储器,113是 第2马达位置相位运算器,114是转动惯量运算器。本发明与现有技术的不同之
处在于,具备具有转换器109;第1马达位置存储器110;第l马达位置相位运 算器lll;第2马达位置存储器112;第2马达位置相位运算器113;及转动惯量运
算器114的转动惯量辨识器108。
在图中,位置指令发生器101输出位置指令。位置控制器102输入所述位置 指令与马达位置,输出速度指令。速度控制器103输入所述速度指令与马达速度, 输出转矩指令。转矩控制器104输入所述转矩指令,输出马达驱动信号。控制对 象105为连接有负载的马达,由所述马达驱动信号所驱动,所述马达位置由位置 检测器106检测、输出。微分器107输入所述马达位置,输出所述马达速度。
转动惯量辨识器108输入所述位置指令与所述马达位置,算出、输出作为控 制对象105的转动惯量的转动惯量辨识值。在转动惯量辨识器108中,转换器109 输入所述马达位置,把速度控制器103的增益为第1速度控制增益时的所述马达 位置作为第l马达位置而输出,把速度控制器103的增益与所述第1速度控制增益 不同的第2速度控制增益时的所述马达位置作为第2马达位置而输出。第l马达位 置存储器110输入所述第1马达位置,存储该输入信号用于转动惯量辨识的周期 部分(例如5周期)并作为第l马达位置存储值来输出。第l马达位置相位运算器 lll输入所述位置指令与所述第l马达位置存储值,把该输入信号的相位差作为 第l马达位置相位来输出。第2马达位置存储器112输入所述第2马达位置,存储 该输入信号用于转动惯量辨识的周期部分并作为第2马达位置存储值来输出。第 2马达位置相位运算器113输入所述位置指令与所述第2马达位置存储值,把该输 入信号的相位差作为第2马达位置相位来输出。转动惯量运算器114输入第1马达 位置相位与第2马达位置相位,算出、输出所述转动惯量辨识值。
在此,所述第1速度控制增益以及所述第2速度控制增益,取不损坏图l的闭 环系统稳定性的范围内充分分开的值的作为转动惯量辨识专用的速度控制增 益,不同于所述闭环系统的响应性以及扰动特性满足要求规格地设定的常规控 制用速度控制增益。在转动惯量辨识中所述马达位置的振幅不超过控制对象105的可动范围地转换所述第1速度控制增益与所述第2速度控制增益。转换器109在
所述速度控制增益为所述第l速度控制增益期间,转换为第i马达位置存储器iio 一侧,所述速度控制增益为所述第2速度控制增益期间,转换为第2马达位置存 储器112—侧。
以下,对于在转动惯量辨识器108中算出控制对象105的转动惯量的方法进 行详细说明。
当位置控制器102为位置比例控制增益为Kp的比例控制,速度控制器103为 速度比例控制增益为Kvj的比例控制,贝抱含位置控制器102、速度控制器103、 转矩控制器104、控制对象105、位置检测器106、微分器107的闭环系统运动方 程式为式(1)。
+ + "》+仏,=V, + w (1)
但,J为控制对象105的转动惯量,D为粘性摩擦,e为马达位置,r为位置指 令,w为恒定转矩扰动。在使位置指令r为位置指令振幅为r。,位置指令频率为"
的正弦波时,马达位置e为振幅及相位与所述位置指令不同而频率相同的正弦
波,由式(2)与式(3)表示所述位置指令与所述马达位置。 r = f (2)
6> = ^.(—)+_^^ (3) K入
但,A为马达位置振幅,O为马达位置相位。把式(2)与式(3)代入式(1): 对马达相位①求解得式(4)。
——to"-1~^——^ (4) 式(4)可以另写为式(5)。
w V _〖入=丰^ + Z)) ( 5)
以下,在分别把所述速度比例控制增益设定为Kvj二Kvj" Kvj2的两个值时,式<formula>formula see original document page 11</formula>但,^为Kvj-K^时的所述马达位置相位的第l马达位置相位,0)^Kvj=KVj2 时的所述马达位置相位的第2马达位置相位。从式(6)与式(7)中清除粘性摩 擦D,对转动惯量J求解得式(8)。
<formula>formula see original document page 11</formula>
其次,示出式(8)中的tan^与tan①2的算法。首先,位置指令振幅r。为l 时的标准化位置指令与通过傅里叶变换从所述马达位置只抽出频率"的成分, 马达位置振幅A为1的标准化马达位置的差,从式(2)与式(3)表示成式(9),
<formula>formula see original document page 11</formula>
式(9)的振幅Ao可以求得为式(10)'
<formula>formula see original document page 11</formula>式(10)的平方成为式(11)。 ^<formula>formula see original document page 11</formula>
改变式(11),用式(12)表示tan①<formula>formula see original document page 11</formula>度比例控制增益Kvj分别为K^与Kvj2时算出式 (12),代入式(8)算出转动惯量J,作为转动惯量辨识值来输出。
因为式(8)与式(12)不包含粘性摩擦D以及恒定转矩扰动W,因此可以 不受粘性摩擦D与恒定转矩扰动的影响而辨识控制对象105的转动惯量J。另外, 因为采用所述标准化位置指令与所述标准化马达位置的差的振幅A。,因此即使 在位置指令振幅ro以及马达位置振幅A同时小的情况下,也可以高精度地算出转 动惯量J,能适用于可动范围被局限的控制对象105。
以下,表示在所述的实施例中使用转动惯量辨识装置时的模拟结果。在本 实施例的模拟中采用的数值为如下。<formula>formula see original document page 12</formula>
但,Jm为马达转动惯量,Jt为负载转动惯量,P为转动惯量真值,Do为公称 粘性摩擦,w。为公称恒定转矩扰动,Kp为位置比例控制增益,K^为第l标准化 速度比例控制增益,K^为第l速度比例控制增益,Kv2为第2标准化速度比例控制 增益,K力2为第2速度比例控制增益,T为控制周期,T^为额定转矩,r。为位置指 令振幅,"为位置指令频率,b为位置检测器106的分辨率。
在此,公称粘性摩擦Do为下面所示的在变换恒定转矩扰动w的模拟中的粘性 摩擦D的值,公称恒定转矩扰动Wo为在变换粘性摩擦D的模拟中的恒定转矩扰动 w的值。
图2为本发明的转动惯量辨识装置中的粘性摩擦D变化时的模拟结果。在图 中,恒定转矩扰动w为公称恒定转矩扰动W()。图2中所示的转动惯量辨识误差 (%),使用转动惯量真值P与转动惯量辨识值J由式(13)算出。
^ = J —J x100 (13)
在图中,在把粘性摩擦D从O[N m s/rad]变化到0.01[N m s/rad]时, 转动惯量辨识误差eJ为2[y。]以下并大致一定。该2[%]以下的误差为由式(1) 所未考虑的位置检测器106的分辨率等引起的。根据式(8)以及式(12),表示粘性摩擦D不影响转动惯量辨识误差eJ。此时,马达位置振幅A为0.006[rad](位 置检测器106的分辨率为17[bit]时120[pulse]左右)以下,转矩指令振幅为额定 转矩1^的0.3[%]左右。
因此,这表示根据本发明只用微小动作便可精度良好地辨识控制对象105的 转动惯量,而且对负载转动惯量大的控制对象也可以适用。
图3是在本发明的转动惯量辨识装置中恒定转矩扰动w变化时的模拟结果。 图3中粘性摩擦D为公称粘性摩擦Do。在图3中,把恒定转矩扰动w从额定转矩T^ 的0[%]变换到50[%]时,通过式(13)算出的转动惯量辨识误差eJ为2[。/。]以下 并大致一定。该2[%]以下的误差为由式(1)所未考虑的位置检测器106的分辨 率等引起的。根据式(8)以及式(12),表示恒定转矩扰动w不影响转动惯量辨 识误差eJ。此时,马达位置振幅A为0.006[md](位置检测器106的分辨率为17[bit] 时120[pulse]左右)以下,转矩指令振幅为额定转矩1^的0.3[%]左右。
因此,这表示根据本发明只用微小动作便可精度良好地辨识控制对象105的 转动惯量,而且对负载转动惯量大的控制对象也可以适用。
这样,因为转动惯量辨识器108为具备输入马达位置并输出第l马达位置 与第2马达位置的转换器109;输入所述第l马达位置并输出第l马达位置存储值 的第1马达位置存储器110;输入位置指令与所述第1马达位置存储值并输出第1 马达位置相位的第l马达位置相位运算器lll;输入所述第2马达位置并输出第2 马达位置存储值的第2马达位置存储器112;输入所述位置指令与所述第2马达位 置存储值并输出第2马达位置相位的第2马达位置相位运算器113;及输入所述第 l马达位置相位与所述第2马达位置相位并输出转动惯量辨识值的转动惯量运算 器114的构成,因此能够抑制摩擦或恒定转矩扰动的影响,只用微小动作便可精 度良好地辨识控制对象105的转动惯量。
因为只用微小动作便可辨识连接有负载的马达的转动惯量,因此可以广泛 地应用于半导体制造装置、机床、工业用机器人等一般工业用机械中。
权利要求
1.一种转动惯量辨识装置,其具备发生位置指令的位置指令发生器;检测马达位置的位置检测器;根据所述位置指令与所述马达位置而运算速度指令的位置控制器;根据所述速度指令而运算转矩指令的速度控制器;及辨识连接有负载的马达即控制对象的转动惯量的转动惯量辨识器,其特征为,所述转动惯量辨识器根据所述位置指令与所述马达位置的相位差而辨识所述转动惯量。
2. 根据权利要求1所述的转动惯量辨识装置,其特征为,所述速度控制器 具有作为第1以及第2速度比例控制增益的第1速度比例控制增益以及第2速 度比例控制增益,在转换所述第1速度比例控制增益以及第2速度比例控制增 益而驱动所述控制对象时,所述转动惯量辨识器算出作为所述第1速度比例控制增益中的所述马达位 置的相位的第1马达位置相位与作为所述第2速度比例控制增益中的所述马达 位置的相位的第2马达位置相位,根据所述第1马达位置相位与所述第2马达 位置相位辨识所述转动惯量,以便不包含所述控制对象的粘性摩擦或者恒定转 矩扰动。
3. 根据权利要求1所述的转动惯量辨识装置,其特征为, 所述速度控制器具有作为第1以及第2速度比例控制增益的第1速度比例控制增益以及第2速度比例控制增益,所述转动惯量辨识器具有在由所述第1速度比例控制增益驱动所述控制 对象时输出第1马达位置,在由所述第2速度比例控制增益驱动所述控制对象 时输出第2马达位置的转换器;存储所述第1马达位置设定长度并输出第1马达位置存储值的第1马达位 置存储器与存储所述第2马达位置设定长度并输出第2马达位置存储值的第2 马达位置存储器;根据所述位置指令与所述第1马达位置存储值的相位差而运算并输出第1 马达位置相位的第1马达位置相位运算器;根据所述位置指令与所述第2马达位置存储值的相位差而运算并输出第2马达位置相位的第2马达位置相位运算器;及根据所述第1马达位置相位与所述第2马达位置相位而运算转动惯量辨 识值的转动惯量运算器。
4. 根据权利要求3所述的转动惯量辨识装置,其特征为, 所述转动惯量辨识器把所述第2速度比例控制增益与所述第1速度比例控制增益之差和所述位置指令的频率的位置指令频率的乘积;与所述第2速度比例控制增益与所述第2马达位置相位的正切的乘积, 及所述第1速度比例控制增益与所述第1马达位置相位的正切的乘积之差和位置比例控制增益的乘积之和除以,所述第2马达位置相位的正切与所述第1马达位置相位的正切之差乘以所述位置指令频率的平方而运算所述转动惯量辨识值。
5. —种马达控制装置,其为控制向所述马达供电的马达控制装置,其特征 为,具备权利要求1至4中任意一项所述的转动惯量辨识装置。
6. —种转动惯量辨识方法,其为具备发生位置指令的位置指令发生器; 检测马达位置的位置检测器;根据所述位置指令与所述马达位置而运算速度指 令的位置控制器;根据所述速度指令而运算转矩指令的速度控制器;及辨识连 接有负载的马达即控制对象的转动惯量的转动惯量辨识器的转动惯量辨识装置 的转动惯量辨识方法,其特征为,转换所述速度控制器中的作为第1以及第2速度比例控制增益的第1速度 比例控制增益以及第2速度比例控制增益而驱动所述控制对象,算出作为所述第1速度比例控制增益中的所述马达位置的相位的第1马达 位置相位与作为所述第2速度比例控制增益中的所述马达位置的相位的第2马 达位置相位,根据所述位置指令、所述第1马达位置相位、所述第2马达位置相位的相 位差运算转动惯量辨识值,以便不包含所述控制对象的粘性摩擦或者恒定转矩 扰动。
7. 根据权利要求6所述的转动惯量辨识方法,其特征为, 所述转动惯量辨识值是把所述第2速度比例控制增益与所述第1速度比例控制增益之差和位置指令频率的乘积;与所述第2速度比例控制增益与所述第2马达位置相位的正切的乘积, 及所述第1速度比例控制增益与所述第1马达位置相位的正切的乘积之差和位置比例控制增益的乘积之和除以,所述第2马达位置相位的正切与所述第1马达位置相位的正切之差乘以所述位置指令的频率的位置指令频率的平方而算出。
全文摘要
本发明提供在摩擦或恒定转矩扰动存在的情况下,只用微小动作便可精度良好地辨识连接有负载的马达的转动惯量的转动惯量辨识装置与其辨识方法以及具备该辨识装置的马达控制装置。具体为,转动惯量辨识器(108)具备输入马达位置输出第1马达位置与第2马达位置的转换器(109);输入第1马达位置输出第1马达位置存储值的第1马达位置存储器(110);输入位置指令与第1马达位置存储值输出第1马达位置相位的第1马达位置相位运算器(111);输入第2马达位置输出第2马达位置存储值的第2马达位置存储器(112);输入位置指令与第2马达位置存储值输出第2马达位置相位的第2马达位置相位运算器(113);及输入第1马达位置相位与第2马达位置相位输出转动惯量辨识值的转动惯量运算器(114)辨识器。
文档编号H02P29/00GK101558554SQ20078004621
公开日2009年10月14日 申请日期2007年12月28日 优先权日2007年1月31日
发明者安藤玄 申请人:株式会社安川电机