CN108089433A - 一种用于直流电机的独立数字分数阶pid控制器及控制方法 - Google Patents
一种用于直流电机的独立数字分数阶pid控制器及控制方法 Download PDFInfo
- Publication number
- CN108089433A CN108089433A CN201711289321.8A CN201711289321A CN108089433A CN 108089433 A CN108089433 A CN 108089433A CN 201711289321 A CN201711289321 A CN 201711289321A CN 108089433 A CN108089433 A CN 108089433A
- Authority
- CN
- China
- Prior art keywords
- pid controller
- fractional
- order pid
- fractional order
- motor
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 239000003990 capacitor Substances 0.000 claims abstract description 7
- 238000004804 winding Methods 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 15
- 230000001105 regulatory effect Effects 0.000 claims description 4
- 238000005070 sampling Methods 0.000 claims description 4
- 238000012935 Averaging Methods 0.000 claims description 3
- 238000013459 approach Methods 0.000 claims description 2
- 230000001276 controlling effect Effects 0.000 claims description 2
- 238000011438 discrete method Methods 0.000 claims description 2
- 230000003068 static effect Effects 0.000 abstract 1
- 238000005457 optimization Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 229910000831 Steel Inorganic materials 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Dc-Dc Converters (AREA)
Abstract
本发明公开了一种用于直流电机的独立数字分数阶PID控制器及控制方法,包括降压变换器,直流电机系统,分数阶PID控制器。其中降压变换器是一种静态功率电子电路,可将固定的直流输入电压转换为可变直流输出,由于使用电感器和电容器,DC/DC降压转换器产生平滑的直流输出电压和电流,波纹较小,噪声降低。直流电机由电枢和励磁绕组组成,直流电机由励磁电流和电枢电压激发。由于使用分数阶PID控制器,本发明可以提供更平稳的速度控制,而不需要额外的组件或电路。在非整数分数阶PID控制器用于整数系统的应用中,调整增益和相位特性比使用整数分数阶PID控制器时具有更大的灵活性。这种灵活性使得分数阶控制在设计鲁棒控制系统方面具有强大的优点。
Description
技术领域
本发明涉及一种用于直流电机的独立数字分数阶PID控制器及控制方法。
背景技术
直流电机广泛应用于需要高精度和密度的系统或应用中,例如电动车、钢铁轧机、电动起重机和高精度数字化工具。在这种应用中,采用直流电机是由于其精确和线性的电流转矩特性。通常,电机用于电枢电压控制模式,以实现平稳的速度响应。采用基于脉宽调制(PWM)的输入电压是驱动直流电机最常用的方法。DC/DC电源转换器可以实现更平稳地控制直流电机。特别地,由于使用电感器和电容器,DC/DC降压转换器产生平滑的直流输出电压和电流,波纹较小,噪声降低。
基于PID的控制方案在许多工业应用中是优选的,因为其结构简单,并且具有较少的建立时间,快速控制和低成本应用等各种优点。最近,这种控制方案已经扩展到使用分数演算的广义形式,涉及分数阶的分化和积分,以获得更大的可控性和精度。
发明内容
本发明的目的在于克服上述现有技术的缺点,提供一种用于直流电机的独立数字分数阶PID控制器及控制方法。
为达到上述目的,本发明采用以下技术方案予以实现:
一种用于直流电机的独立数字分数阶PID控制系统,包括降压变换器、直流电机系统以及分数阶PID控制器;分数阶PID控制器的输出端通过降压变换器与直流电机系统相连,为直流电机提供稳定平滑的输入电压;分数阶PID控制器的输入端输入误差信号,误差信号为电机的参考速度和实际速度之差。
本发明进一步的改进在于:
降压变换器包括低通滤波电路,低通滤波电路包括全控型开关管IGBT、续流二极管、滤波电感和电容;电容两端作为输出端并联在直流电机上;全控型开关管作为输入端与分数阶PID控制器的输出端相连。
直流电机采用基于脉宽调制的输入电压驱动直流电机,包括电枢和励磁绕组,励磁绕组与降压变换器的输出端相连。
分数阶PID控制器包括分数阶PID控制器和PWM模块,分数阶PID控制器的输入端输入误差信号,输出端连接PWM模块;PWM模块通过门驱动器将信号输出至降压变换器。
一种用于直流电机的独立数字分数阶PID控制系统的控制方法,包括以下步骤:
1)初始化分数阶PID控制器的寄存器、定时器、ADC端口和GPIO端口,输入和出错变量被分配初始值;ADC端口获取电机的实际速度读数;
2)连续计算参考速度和实际速度之间的误差,并由分数阶PID控制器控制变量最小化;
3)然后将分数阶PID控制器的控制信号提供给PWM模块以调节全控型开关管IGBT的开关。
其进一步的改进在于:
降压变换器与直流电机采用状态空间平均法建模进行分析,得到传递函数;分数阶PID控制器的传递函数C(s)如式(1):
C(s)=kp+kis-α+kdsβ,(α,β>0) (1)
其中,kp是比例常数,ki是积分常数,kd是导数常数,α和β是正实数;
对于分数阶算子离散化,在连续时间内拟合频域,然后进行离散拟合连续传递函数;分数阶算子sα采用Tustin近似法的离散方法,选择0.001作为采样时间进行离散化;Tustin近似法和双线性方法使用如式(2)所示的以下近似来涉及s域和z域传递函数:
在连续离散转换中,连续传递函数C(s)的离散化Cd(z)由式(3)导出;
Cd(z)=C(s′) (3)
其中,
在频率ωL=1rad/s和ωH=10000rad/s的期望频带内s0.2的数字分数微分器的最佳极零算法得到极点和零点;然后得到数字分数微分器s0.2的波特图,描述出具有Tustin近似法的数字微分器与连续时间微分器紧密匹配;数字积分器与数字微分器的设计方法相同。
通过改变开关的接通时间来调节输出电压。
分数阶PID采用动态PSO方法来优化参数。
与现有技术相比,本发明具有以下有益效果:
本发明用于直流电机的独立数字分数阶PID控制器,降压变换器用于驱动直流电机,采用分数阶PID的控制方法,提高了变换器的控制精度。在提出的FO-PID控制器的情况下,控制直流电机控制速度(电流要求)要小于整数PID分数阶PID控制器情况。这使得该方案节能,并且可以在燃料效率反应堆控制,机器人应用等方面得到应用。性能分析推断了使用提出的分数阶PID控制器,通过较少的努力实现了最佳速度控制,从而提高了控制效率。本发明调整增益和相位特性比使用整数分数阶PID控制器时具有更大的灵活性。这种灵活性使得分数阶控制可以提高系统的鲁棒性。
附图说明
图1是直流电机闭环速度控制流程图;
图2是同步励磁直流电机加控制的整体电路图;
图3是控制方法流程图。
具体实施方式
下面结合附图对本发明做进一步详细描述:
参见图1-3,本发明用于直流电机的独立数字分数阶PID控制系统,包括降压变换器、直流电机系统以及分数阶PID控制器;分数阶PID控制器的输出端通过降压变换器与直流电机系统相连,为直流电机提供稳定平滑的输入电压;分数阶PID控制器的输入端输入误差信号,误差信号为电机的参考速度和实际速度之差;控制系统为分数阶PID控制器,其需要调节五个参数,采用优化技术来调整参数{kp,ki,kd,α,β},而馈送到分数阶PID控制器的误差信号是电机的参考速度和实际速度之差。针对这五个参数,在五维超空间中进行实参参数优化,采用动态PSO优化技术来调整FO-PID控制器参数。
降压转换器的开关控制由PWM脉冲操作,并调节直流电机的电枢电压。降压变换器包括低通滤波电路,低通滤波电路包括全控型开关管IGBT、续流二极管、滤波电感和电容;电容两端作为输出端并联在直流电机上;全控型开关管作为输入端与分数阶PID控制器的输出端相连;直流电机采用基于脉宽调制(PWM)的输入电压驱动直流电机,包括电枢和励磁绕组,励磁绕组与降压变换器的输出端相连;分数阶PID控制器包括分数阶PID控制器和PWM模块,分数阶PID控制器的输入端输入误差信号,输出端连接PWM模块;PWM模块通过门驱动器将信号输出至降压变换器。
如图所示,图1为直流电机闭环速度控制流程图。馈送到分数阶PID控制器的误差信号是电机的参考速度和实际速度之差。进而分数阶PID控制器的输出调节降压转换器的占空比(δ),并调节直流电机的电枢电压。利用状态空间平均法对降压变换器和直流电机进行建模分析,并得到其传递函数;
分数阶PID控制器的传递函数可以表示为:
C(s)=kp+kis-α+kdsβ,(α,β>0)
其中,kp是比例常数,ki是积分常数,kd是导数常数,α和β是正实数。分数阶PID中五个参数中的比例系数kp、积分系数ki、微分系数kd与整数阶PID控制器中的三个参数类似,其控制作用也大致相同,另外多了两个参数分数阶积分阶次α和分数阶微分阶次β,控制精度更高。分数阶算子sα采用Tustin的离散方法。分数阶PID的参数优化采用智能优化方法,具体选用动态PSO方法来优化参数。
首先是对于分数阶算子离散化,即在连续时间内拟合频域,然后进行离散拟合连续传递函数。在这项工作中,采用Tustin近似法选择0.001作为采样时间进行离散化。Tustin和双线性方法使用如式所示的以下近似来涉及s域和z域传递函数。
在连续离散转换中,连续传递函数C(s)的离散化Cd(z)由下式导出。
Cd(z)=C(s′)
其中,
在频率ωL=1rad/s和ωH=10000rad/s的期望频带内s0.2的数字分数微分器的最佳极零算法可以得到极点和零点。然后可以得到数字分数微分器s0.2的波特图,描述出了具有Tustin近似法的数字微分器与连续时间微分器紧密匹配。数字分数积分器沿着类似于数字分数微分器的方法设计。
直流电机速度控制反馈机构如图2所示,通过控制直流电机的电枢电压来控制电机的转速。该电枢电压使用降压转换器进行调节,其中占空比的变化调节转换器电路的输出电压。如前所述,脉宽调制信号由PWM模块提供,用于操作降压转换器的开关。
控制方法基于DSP(TMS320F28027)用作实现数字分数阶PID控制器的嵌入式平台而实现。因为它具有模拟和数字输入输出兼容性,更大的可编程存储器,快速的处理速度,并且是实现控制方法的成本有效的方法。处理器的工作频率为60MHz。它具有13个内置12位ADC通道,可以接收0-3V范围内的信号。可以通过指定模拟输入通道的数量,采样频率和通道转换顺序对ADC端口进行编程。它有22个可编程通用输入输出端口。算法的代码首先被编译,然后执行并加载到DSP中。处理器的闪存使其能够在独立模式下运行,避免了主机的需要。
如图3所示,图3为控制方法流程图。首先控制寄存器、定时器、ADC和GPIO端口被初始化。输入和出错变量被分配初始值。ADC获取电机的实际速度读数。参考速度和实际速度之间的误差连续计算,并由控制变量最小化。然后将分数阶PID控制器的控制信号提供给PWM模块以调节MOSFET的开关。此外,通过改变开关的接通时间来调节输出电压。
本发明应用于基于FO-PID的直流电机驱动速度的分数阶PID控制器,独立的数字FO-PID控制器在TMS320F28027DSP上实现。结果表明,通过应用FO-PID控制器,直流电机的速度响应提高了精度。
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。
Claims (8)
1.一种用于直流电机的独立数字分数阶PID控制系统,其特征在于,包括降压变换器、直流电机系统以及分数阶PID控制器;分数阶PID控制器的输出端通过降压变换器与直流电机系统相连,为直流电机提供稳定平滑的输入电压;分数阶PID控制器的输入端输入误差信号,误差信号为电机的参考速度和实际速度之差。
2.根据权利要求1所述的用于直流电机的独立数字分数阶PID控制系统,其特征在于,降压变换器包括低通滤波电路,低通滤波电路包括全控型开关管IGBT、续流二极管、滤波电感和电容;电容两端作为输出端并联在直流电机上;全控型开关管作为输入端与分数阶PID控制器的输出端相连。
3.根据权利要求1所述的用于直流电机的独立数字分数阶PID控制系统,其特征在于,直流电机采用基于脉宽调制的输入电压驱动直流电机,包括电枢和励磁绕组,励磁绕组与降压变换器的输出端相连。
4.根据权利要求1所述的用于直流电机的独立数字分数阶PID控制系统,其特征在于,分数阶PID控制器包括分数阶PID控制器和PWM模块,分数阶PID控制器的输入端输入误差信号,输出端连接PWM模块;PWM模块通过门驱动器将信号输出至降压变换器。
5.一种权利要求4所述的用于直流电机的独立数字分数阶PID控制系统的控制方法,其特征在于,包括以下步骤:
1)初始化分数阶PID控制器的寄存器、定时器、ADC端口和GPIO端口,输入和出错变量被分配初始值;ADC端口获取电机的实际速度读数;
2)连续计算参考速度和实际速度之间的误差,并由分数阶PID控制器控制变量最小化;
3)然后将分数阶PID控制器的控制信号提供给PWM模块以调节全控型开关管IGBT的开关。
6.根据权利要求5所述的控制方法,其特征在于,降压变换器与直流电机采用状态空间平均法建模进行分析,得到传递函数;分数阶PID控制器的传递函数C(s)如式(1):
C(s)=kp+kis-α+kdsβ,(α,β>0) (1)
其中,kp是比例常数,ki是积分常数,kd是导数常数,α和β是正实数;
对于分数阶算子离散化,在连续时间内拟合频域,然后进行离散拟合连续传递函数;分数阶算子sα采用Tustin近似法的离散方法,选择0.001作为采样时间进行离散化;Tustin近似法和双线性方法使用如式(2)所示的以下近似来涉及s域和z域传递函数:
<mrow>
<mi>z</mi>
<mo>=</mo>
<msup>
<mi>e</mi>
<mrow>
<msub>
<mi>sT</mi>
<mi>s</mi>
</msub>
</mrow>
</msup>
<mo>&ap;</mo>
<mfrac>
<mrow>
<mn>1</mn>
<mo>+</mo>
<msub>
<mi>sT</mi>
<mi>s</mi>
</msub>
<mo>/</mo>
<mn>2</mn>
</mrow>
<mrow>
<mn>1</mn>
<mo>-</mo>
<msub>
<mi>sT</mi>
<mi>s</mi>
</msub>
<mo>/</mo>
<mn>2</mn>
</mrow>
</mfrac>
<mo>-</mo>
<mo>-</mo>
<mo>-</mo>
<mrow>
<mo>(</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
</mrow>
在连续离散转换中,连续传递函数C(s)的离散化Cd(z)由式(3)导出;
Cd(z)=C(s′) (3)
其中,
在频率ωL=1rad/s和ωH=10000rad/s的期望频带内s0.2的数字分数微分器的最佳极零算法得到极点和零点;然后得到数字分数微分器s0.2的波特图,描述出具有Tustin近似法的数字微分器与连续时间微分器紧密匹配;数字积分器与数字微分器的设计方法相同。
7.根据权利要求5所述的控制方法,其特征在于,通过改变开关的接通时间来调节输出电压。
8.根据权利要求5所述的控制方法,其特征在于,分数阶PID采用动态PSO方法来优化参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711289321.8A CN108089433A (zh) | 2017-12-07 | 2017-12-07 | 一种用于直流电机的独立数字分数阶pid控制器及控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711289321.8A CN108089433A (zh) | 2017-12-07 | 2017-12-07 | 一种用于直流电机的独立数字分数阶pid控制器及控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108089433A true CN108089433A (zh) | 2018-05-29 |
Family
ID=62174074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711289321.8A Pending CN108089433A (zh) | 2017-12-07 | 2017-12-07 | 一种用于直流电机的独立数字分数阶pid控制器及控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108089433A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109002671A (zh) * | 2018-09-29 | 2018-12-14 | 国网四川省电力公司电力科学研究院 | 一种双向dc-dc变换器的建模方法 |
CN109116727A (zh) * | 2018-09-05 | 2019-01-01 | 哈尔滨工程大学 | 一种基于低通滤波器的pid型一阶全格式无模型自适应航速控制算法 |
TWI708470B (zh) * | 2020-02-21 | 2020-10-21 | 龍華科技大學 | 一種電源轉換器 |
CN116205074A (zh) * | 2023-03-15 | 2023-06-02 | 四川大学 | 一种反应堆堆芯功率非线性控制算法的稳定域获取方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004312951A (ja) * | 2003-04-10 | 2004-11-04 | Ricoh Co Ltd | Dcモータ駆動装置 |
CN103309238A (zh) * | 2013-06-05 | 2013-09-18 | 山东大学 | 基于离散增量式分布阶pi控制器的控制方法 |
CN105867111A (zh) * | 2016-06-13 | 2016-08-17 | 西华大学 | 水泵用九相无刷直流电机调速系统及其并联式转速控制器 |
-
2017
- 2017-12-07 CN CN201711289321.8A patent/CN108089433A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004312951A (ja) * | 2003-04-10 | 2004-11-04 | Ricoh Co Ltd | Dcモータ駆動装置 |
CN103309238A (zh) * | 2013-06-05 | 2013-09-18 | 山东大学 | 基于离散增量式分布阶pi控制器的控制方法 |
CN105867111A (zh) * | 2016-06-13 | 2016-08-17 | 西华大学 | 水泵用九相无刷直流电机调速系统及其并联式转速控制器 |
Non-Patent Citations (2)
Title |
---|
SWAPNIL KHUBALKAR 等: ""Design and Realization of Stand-Alone Digital"", 《CIRCUITS SYSTEMS SIGNAL PROCESSING》 * |
王巍: ""基于分数阶PID控制的永磁直驱电机仿真研究"", 《电测与仪表》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109116727A (zh) * | 2018-09-05 | 2019-01-01 | 哈尔滨工程大学 | 一种基于低通滤波器的pid型一阶全格式无模型自适应航速控制算法 |
CN109116727B (zh) * | 2018-09-05 | 2021-05-11 | 哈尔滨工程大学 | 一种基于低通滤波器的pid型一阶全格式无模型自适应航速控制算法 |
CN109002671A (zh) * | 2018-09-29 | 2018-12-14 | 国网四川省电力公司电力科学研究院 | 一种双向dc-dc变换器的建模方法 |
TWI708470B (zh) * | 2020-02-21 | 2020-10-21 | 龍華科技大學 | 一種電源轉換器 |
CN116205074A (zh) * | 2023-03-15 | 2023-06-02 | 四川大学 | 一种反应堆堆芯功率非线性控制算法的稳定域获取方法 |
CN116205074B (zh) * | 2023-03-15 | 2024-06-04 | 四川大学 | 一种反应堆堆芯功率非线性控制算法的稳定域获取方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Khubalkar et al. | Design and realization of stand-alone digital fractional order PID controller for Buck converter fed DC motor | |
US7615979B2 (en) | Flexible power converter and simplified process controller | |
JP4341753B2 (ja) | ロバストディジタル制御器およびその設計装置 | |
CN108089433A (zh) | 一种用于直流电机的独立数字分数阶pid控制器及控制方法 | |
CN107112886A (zh) | 用于峰值电流控制转换器的数字斜率补偿 | |
JP2012531179A (ja) | 入出力線形化を使ってコンバータを制御するシステム、方法、および装置 | |
US10170986B2 (en) | Hybrid buck | |
US8099199B2 (en) | Digital controller | |
US20060158910A1 (en) | System, method and apparatus for controlling converters using input-output linearization | |
US9252683B2 (en) | Tracking converters with input output linearization control | |
JP5803613B2 (ja) | 電圧変換回路の制御装置 | |
Rigogiannis et al. | Microcontroller based implementation of peak current control method in a bidirectional buck-boost DC-DC converter | |
CN106300961A (zh) | Cuk变换器的滑模电流控制器及控制方法 | |
Vijayalakshmi et al. | Time domain based digital controller for buck-boost converter | |
JP4877661B2 (ja) | ディジタル制御器 | |
Meena et al. | Discrete Interval Modelling of Boost Converter and Its Diminution Using Modified $\gamma $ and $\delta $ Parameters | |
CN114726285A (zh) | 一种永磁同步电机电流环控制方法 | |
Padhi et al. | Controller design for reduced order model of SEPIC converter | |
Chan et al. | DSP controlled power converter | |
CN115706507A (zh) | 用于控制llc谐振转换器的装置和方法 | |
JP4770335B2 (ja) | Dc−dcコンバータの制御装置 | |
WO2014011738A2 (en) | Tracking converters with input output linearization control | |
JP2006050723A (ja) | ロバストディジタル制御器の設計装置 | |
Gayathiridevi et al. | Discrete controller for high frequency buck converter | |
Thirumeni et al. | Performance analysis of PI and SMC controlled zeta converter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180529 |