CN101951209B - 一种直流电机的高精度正反转控制***及控制方法 - Google Patents
一种直流电机的高精度正反转控制***及控制方法 Download PDFInfo
- Publication number
- CN101951209B CN101951209B CN2010102314363A CN201010231436A CN101951209B CN 101951209 B CN101951209 B CN 101951209B CN 2010102314363 A CN2010102314363 A CN 2010102314363A CN 201010231436 A CN201010231436 A CN 201010231436A CN 101951209 B CN101951209 B CN 101951209B
- Authority
- CN
- China
- Prior art keywords
- motor
- control mode
- control
- pid
- rotating
- 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
Links
Images
Landscapes
- Feedback Control In General (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
一种直流电机的高精度正反转控制***,***由PID控制和主动控制两部分组成,PID控制包括比较器、PID控制器、控制方式切换器、电机和光栅,主动控制包括控制方式切换器、电机和光栅。本发明采用的电机控制方法为:在电机平稳旋转时采用PID控制,在反转前转换为主动控制,使其以较高精度平稳反转,主动控制时间持续几个毫秒,反转后再转换为PID控制。本发明能够有效提高电机反转时的角位置精度,实现电机的平稳反转,并且方法简单,易于实现。
Description
技术领域
本发明涉及一种直流电机的正反转控制***及控制方法,实现电机的高精度、平稳反转。
背景技术
目前已发展出很多种电机的控制策略,包括PID控制、模糊控制、鲁棒控制和神经网络等,往往采用闭环控制。PID控制是一种最常用的控制方法,其结构简单并易于实现,但一般难以满足某些高精度***的性能要求,而其它的现代控制方法虽然在某种程度上能够提高控制性能,但同时也增加了***的复杂性而降低了可靠性。对于要求电机反转时的角位置误差小于30角秒的正反转控制***,只采用PID控制是很难满足高精度要求的,而其它的现代控制方法虽然适用于多种控制***,但算法一般较为复杂,对于减小反转瞬间的角度误差这个问题很难直接应用,所以需要一种既能有效提高反转时的精度又简单可靠的方法。
发明内容
本发明的技术解决问题:克服现有技术的不足,提供一种直流电机的高精度正反转控制***及控制方法,使正反旋转的直流电机反转时的角度误差小于30角秒,实现电机的高精度、平稳的反转。
本发明的技术解决方案:一种直流电机的高精度正反转控制***包括:PID控制方式和主动控制方式两部分,其中PID控制方式由比较器、PID控制器、控制方式切换器、电机和光栅组成,光栅输出的实际转角输出经反馈后在比较器中和指令转角输入相减得到角度误差输入给PID控制器,根据PID控制算法由角度误差计算并输出控制电压,该控制电压经过控制方式切换器输入给电机,电机的实际转角由光栅输出;主动控制方式由反电压输入、控制方式切换器、电机和光栅组成,反向电压输入经过控制方式切换器到达电机,再由光栅输出实际转角;电机匀速旋转时控制方式切换器切换到PID控制方式,保证了平稳旋转的精度,在电机反转前控制方式切换器切换到主动控制方式,根据公式(1)对电机施加时间长度为1~10ms的反向电压UT,并在仿真或者实际中调试UT,电机反转后再切换为PID控制方式,并由近似计算公式(2)设置PID控制器中的积分器初值,电机又开始匀速旋转。
所述比较器、PID控制器和控制方式切换器均由计算机或者微处理器实现。
一种直流电机的高精度正反转控制方法,实现步骤如下:
(1)电机平稳旋转时采用PID控制方式,调整好PID控制器参数,使其满足平稳旋转时的精度要求并具有一定的抗干扰性;
(2)电机反转前转换为主动控制方式,对电机施加时间长度为1~10ms的反向电压UT,并在仿真或者实际中调试UT,使电机高精度、平稳反转,反向电压UT的计算公式为:
(3)电机反转后再转换为PID控制,并根据摩擦情况和电机参数给PID控制器中的积分器赋初值,初值的计算公式为:
其中:R为电枢电阻;J为电机的转动惯量;ωc为电机平稳旋转时的转速的大小;Cm为力矩系数;ΔT为主动控制的时间长度;Mf为静摩擦力矩;B为粘滞摩擦系数;Ce为反电势系数;
若摩擦力矩和反电势系数很小,以致(2)式对应的等效力矩小于0.03N·m,也可直接将积分器清零。
本发明与现有技术相比的有益效果在于:
(1)普通的PID控制方法会使电机反转时的角度和角速度出现超调,该超调降低了反转瞬间的精度,而本发明反转时采用主动控制方式可有效减小这种超调,使得电机反转瞬间的角位置误差小于30角秒,角速度的超调也很小,提高了***的精度,实现了电机的平稳反转;
(2)在由主动控制方式转换为PID控制方式时要求角位置误差很小,否则控制方式转换后会出现较大超调,本发明给出了反向电压的近似计算方法,可以有效保证控制方式转换时有较小的角位置误差;
(3)PID控制器中的积分器具有记忆功能,所以要在主动控制方式转换为PID控制方式时对积分器赋合适的初值,本发明中给出的赋初值的计算方法可以保证控制方式转换时的平稳过渡;
(4)本发明是在PID控制的基础上再引入主动控制,因为主动控制的时间很短,所以基本上不会影响***的抗干扰性,同时操作简单,易于实现。
附图说明
图1为本发明控制***的原理框图;
图2为本发明控制***的工作过程流程图;
图3为本发明方法的模型的结构方框图;
图4为实施本发明后的实际效果,其中上图为反转瞬间的角度误差图,下图为对应时刻的电机转速。
具体实施方式
如图1所示,本发明由PID控制和主动控制两部分组成,其中PID控制由比较器、PID控制器3、控制方式切换器5、电机6和光栅组7成,指令转角输入1和反馈的实际转角输出8在比较器2中相减得到角度误差输入给PID控制器3,PID控制器3根据误差输出控制电压经过控制方式切换器5输入给电机6,电机的实际转角由光栅7输出;主动控制由控制方式切换器5、电机6和光栅7组成,反向电压输入4经过控制方式切换器5到达电机6,再由光栅7输出实际转角。在电机匀速旋转时控制方式切换器5切换到PID控制方式,而在反转前控制方式切换器5切换到主动控制方式,主动控制的时间长度为1~10毫秒,电机6反转后再切换为PID控制方式。
由于对电机的角位置精度要求较高,所以PID控制方式采用有位置反馈的单闭环结构,反馈量为光栅7计数脉冲转换成的电机转角,其精度可以达到1~2角秒。采用20kHz的PWM波对电机6进行旋转控制,微处理器计算出需要施加给电机6的平均电压转换成的占空比,再由***电路实现PWM波的输出。
下面结合图2详细叙述实施本发明的***工作过程。
当***开始运行后,对于正转过程指令转角θin在每个采样周期中递增,而反转过程则递减。为了保证平稳旋转时的精度并具有足够的抗干扰性,在电机匀速旋转时采用PID控制方式,当指令转角θin在正转过程中满足θin>θ1或在反转过程中满足θin<θ2(其中θ1略小于360度,θ2略大于0度),即认为电机开始反转,控制方式切换为主动控制方式,否则继续维持PID控制方式。在主动控制方式中,在电机6两端施加几伏到二十几伏的电压,并且主动控制计时器开始计时,当时间长度大于阈值时间(一般为1~10ms)时再切换回PID控制,并设置积分器的初值,电机又开始匀速转动。
图1中的比较器、PID控制器和控制方式切换器均由计算机或者微处理器实现。微处理器根据电机的理想转速和采样周期计算出指令转角,即第n时刻的指令转角为:
其中ωl为理想转速,Δt为采样周期。指令转角减去输入的电机实际转角后得到角度误差,这就实现了比较器的功能。根据图2的***工作过程,微处理器由指令转角判断要采取的控制方式,若是PID控制则由PID控制算法给出控制电压;若是主动控制则根据以下控制方法中的说明给出控制电压。
下面结合图3详细叙述本发明的控制方法。
实施本发明的模型的结构方框图由PID控制器模型202、控制方式切换器模型204、电机模型206和光栅模型213构成,这些部件顺时针方向按序连接。其中PID控制器模型202的传递函数为:
其中P、I、D分别为比例、微分和积分控制器参数,和s分别是积分器和微分器模型,电机模型206中的参数说明如下:205为控制电机的电压,记为U;216为电机的角速度,记为ω;207中的L为电枢电感,R为电枢电阻;217为电机的电流,记为I;208中的Cm为力矩系数;209为输入给电机的控制力矩M;210中的J为电机的转动惯量,B为粘滞摩擦系数;211为静摩擦力矩模型,采用库伦摩擦模型,其值记为Mf;212中的Ce为反电势系数。电机模型的表达式为:
光栅模型213的传递函数为:
指令转角输入201与反馈的实际转角输出215之差作为PID控制器模型202的输入,它的输出连接控制方式切换器模型204的PID控制端(1端),反向电压输入203接入控制方式切换器模型204的主动控制端(2端)。
本发明的控制方法的步骤详细说明如下:
电机平稳旋转时采用PID控制,首先进行PID参数整定。可采用一般的PID参数整定方法,这里介绍一下工业上常用的稳定边界法。PID控制器的输出为
其中e为角度误差,Kp为比例增益,Ti为积分时间常数,Td为微分时间常数,这里令P=Kp,D=Kp·Td。***闭环,令I=0,D=0,给电机模型206输入一单位阶跃电压,逐渐增大P,直至电机模型206的输出出现等幅振荡,记下此时的比例增益Pu和振荡周期Tu,则Ti=0.5Tu,Td=0.125Tu,P=0.6Pu。该参数整定方法只用在仿真中,实际中参照仿真的结果。
若在计算机中实现上述PID控制算法就要对(3)式进行离散化,即把积分改为求和形式,微分改为差分形式,得到实际应用中的PID控制算法为:
其中UCn是第n时刻PID控制器的输出,en是第n时刻的角度误差,Δt为采样周期。
电机反转前转换为主动控制,对电机施加1~10ms的反向电压,其大小记为UT。由图3可知,若不考虑摩擦和反电动势,忽略电枢电感,则输入电压U和控制力矩M之间的关系近似为
在电机即将反转时加反向力矩MT,所加时间为ΔT,电机平稳旋转时的转速大小为ωc,根据刚体转动动力学原理,则有
MTΔT=2ωcJ (6)
由(5)式和(6)式可得到反向电压UT的近似计算公式
在仿真和实际中再微调UT直至控制方式由主动控制切换到PID控制的时刻电机转速尽量接近反转后平稳旋转时的速度。
最后进行由主动控制转为PID控制时的PID控制器的设置。PID控制器中的积分器具有记忆功能,在电机平稳旋转时,积分器的输出用于抵消阻力。在电机反转后根据阻力情况直接设置积分器中的值,使之快速过渡到平稳旋转时的稳态值。由图3可知电机平稳旋转时的阻力由静摩擦力矩、粘滞摩擦力矩和反电动势等效力矩三部分构成,其中后两项与电机的转速成正比,所以积分器稳态值的计算公式为
在仿真或实际中,可以根据(8)式设置控制方式转换后的积分器初值,若摩擦力矩和反电势系数很小,以致(8)式对应的等效力矩小于0.03N·m,也可直接将积分器清零。
图4给出了实施本发明后的实际效果。该电机为国产J80LYX01F1永磁直流力矩电机,转动惯量约为0.001kg·m2,电枢电阻为3.5Ω,电枢电感为2.6mH,力矩系数为0.08N·m/A,主动控制时间为1ms,电机平稳旋转时的转速为11.25°/s,由(7)式估算的反向电压的大小为17.2V,实际中是在电机反转前1ms加了大小为18V的反向电压,转为PID控制时将积分器清零。从图4可以看出,反转时的最大角度误差为15角秒,满足精度要求,反转的调节时间约为60ms,转速的超调很小,反转过程非常平稳。
本发明未详细阐述部分属于本领域公知技术。
Claims (3)
1.一种直流电机的高精度正反转控制***,其特征在于包括:PID控制方式和主动控制方式两部分,其中PID控制方式由比较器(2)、PID控制器(3)、控制方式切换器(5)、电机(6)和光栅(7)组成,光栅(7)输出的实际转角输出(8)经反馈后在比较器(2)中和指令转角输入(1)相减得到角度误差输入给PID控制器(3),根据PID控制算法由角度误差计算并输出控制电压,该控制电压经过控制方式切换器(5)输入给电机(6),电机(6)的实际转角由光栅(7)输出;主动控制方式由反电压输入(4)、控制方式切换器(5)、电机(6)和光栅(7)组成,反向电压输入(4)经过控制方式切换器(5)到达电机(6),再由光栅(7)输出实际转角;电机匀速旋转时控制方式切换器(5)切换到PID控制方式,保证了平稳旋转的精度,在电机反转前控制方式切换器(5)切换到主动控制方式,根据对电机施加时间长度为1~10ms的反向电压UT,并在仿真或者实际中调试UT,电机(6)反转后再切换为PID控制方式,并由设置PID控制器中的积分器初值,电机又开始匀速旋转;其中:R为电枢电阻;J为电机的转动惯量;ωc为电机平稳旋转时的转速的大小;Cm为力矩系数;ΔT为主动控制的时间长度;Mf为静摩擦力矩;B为粘滞摩擦系数;Ce为反电势系数。
2.根据权利要求1所述的电机正反转控制***,其特征在于:所述比较器(2)、PID控制器(3)和控制方式切换器(5)均由计算机或者微处理器实现。
3.一种直流电机的高精度正反转控制方法,其特征在于实现步骤如下:
(1)电机平稳旋转时采用PID控制方式,调整好PID控制器参数,使其满足平稳旋转时的精度要求并具有一定的抗干扰性;
(2)电机反转前转换为主动控制方式,对电机施加时间长度为1~10ms的反向电压UT,并在仿真或者实际中调试UT,使电机高精度、平稳反转,反向电压UT的计算公式为:
(3)电机反转后再转换为PID控制,并根据摩擦情况和电机参数给PID控制器中的积分器赋初值,初值的计算公式为:
其中:R为电枢电阻;J为电机的转动惯量;ωc为电机平稳旋转时的转速的大小;Cm为力矩系数;ΔT为主动控制的时间长度;Mf为静摩擦力矩;B为粘滞摩擦系数;Ce为反电势系数;
若摩擦力矩和反电势系数很小,以致使(b)式对应的等效力矩小于0.03N·m,直接将积分器清零。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102314363A CN101951209B (zh) | 2010-07-14 | 2010-07-14 | 一种直流电机的高精度正反转控制***及控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102314363A CN101951209B (zh) | 2010-07-14 | 2010-07-14 | 一种直流电机的高精度正反转控制***及控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101951209A CN101951209A (zh) | 2011-01-19 |
CN101951209B true CN101951209B (zh) | 2012-07-04 |
Family
ID=43454589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102314363A Active CN101951209B (zh) | 2010-07-14 | 2010-07-14 | 一种直流电机的高精度正反转控制***及控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101951209B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102865358B (zh) * | 2012-09-28 | 2015-03-11 | 湖南南车时代电动汽车股份有限公司 | 一种用于混合动力汽车的amt电机控制方法和控制*** |
CN104316310A (zh) * | 2014-11-11 | 2015-01-28 | 河海大学常州校区 | 一种基于计算机的液压缓冲器性能测试方法 |
CN106452204B (zh) * | 2016-10-26 | 2018-10-19 | 重庆大学 | 智能扫雪机器人直线行走控制方法 |
CN107707172B (zh) * | 2017-09-14 | 2019-08-09 | 北京控制工程研究所 | 一种cmg低速框架快速宽转矩范围、高精度驱动控制*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201118493Y (zh) * | 2007-11-22 | 2008-09-17 | 中国电子科技集团公司第四十研究所 | 一种三相交流电机正反转控制器 |
CN101453180A (zh) * | 2007-12-05 | 2009-06-10 | 罗传兴 | 电机正反转控制器 |
CN201294472Y (zh) * | 2008-09-16 | 2009-08-19 | 李明杰 | Plc控制继电器实现直流电机正反转电路 |
-
2010
- 2010-07-14 CN CN2010102314363A patent/CN101951209B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN101951209A (zh) | 2011-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100590961C (zh) | 电动机控制装置、洗衣机、空调及电动油泵 | |
CN1783692B (zh) | 同步电机的速度控制装置 | |
CN103580574B (zh) | 电动机控制装置 | |
CN100420145C (zh) | 一种集成磁悬浮飞轮直流无刷电动机控制*** | |
CN102301582A (zh) | 阀控制装置 | |
CN101951209B (zh) | 一种直流电机的高精度正反转控制***及控制方法 | |
CN102497156A (zh) | 永磁同步电机速度环的神经网络自校正控制方法 | |
CN110609230B (zh) | 一种永磁同步电机的功率级模拟驱动***及方法 | |
CN106130426A (zh) | 基于ekf的无传感器超高速永磁同步电机转速控制方法 | |
Englert et al. | Model predictive torque control of permanent magnet synchronous machines | |
CN106533266A (zh) | 用于重启感应电机的方法 | |
Li et al. | An open-loop sin microstepping driver based on FPGA and the Co-simulation of Modelsim and Simulink | |
CN109194224A (zh) | 基于扩张状态观测器的永磁同步电机无传感器控制方法 | |
CN107395080A (zh) | 基于级联非奇异终端滑模观测器的无速度传感器转矩控制***及方法 | |
CN108540025A (zh) | 一种十二相无刷直流电机仿真方法及*** | |
Sayouti et al. | Sensor less low speed control with ANN MRAS for direct torque controlled induction motor drive | |
CN108809192B (zh) | 一种参数自整定永磁同步电机控制*** | |
Aichi et al. | Real-time hybrid control of induction motor using sliding mode and pi anti-windup | |
Rath et al. | Effective speed control in 3-phase bldc motor by reaching law based sliding mode technique | |
Liu et al. | MRAS speed identification for PMSM based on fuzzy PI control | |
Vittek et al. | Experimental verification of energy saving position control algorithm applied to the drives with pmsm | |
RU2489798C1 (ru) | Следящий электропривод | |
Chaoui et al. | Neural network based speed observer for interior permanent magnet synchronous motor drives | |
Devanshu et al. | DSP based feedback linearization control of vector controlled induction motor drive | |
CN113791537B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |