自动调节PI参数-BLDC电机

P6:构建了一个实现PWM控制的模型,可以在仿真实时调整BLDC转速控制系统的 PI 控制器参数,并直接将参数应用到BLDC电机控制系统。

(1)目的:不需要计算出被控对象传递函数,直接自动调整参数并应用于仿真模型。

(2)方法:

1)采用P5中PWM控制降压转换器模型,并对PI控制器和电机参数做点修改,便于仿真。

2)Autotuning Speed子系统则是为了自动调整Speed controller参数。通过脚本文件编代码控制,star/stop,开始是要1,当1变为0的下降沿就会触发停止自动调整。

3)编写脚本,此处编写脚本是为了方便,也可以不编写脚本,自动调完参数,将参数的值手动输入到PI控制器也可以。

%% BLDC Motor Model
mdl = 'P6';      %模型为P6.slx
open_system(mdl) %打开模型
%% 
Tsc = 1e-4;      % Sample time for inner control loop    [s]
%%
Kpw = 0.1;    % Proportional gain for speed controller
Kiw = 15;     % Integrator gain for speed controller
%%
open_system([mdl '/Nref'])%打开在这个模型的scope,查看波形
sim(mdl)                      %运行模型
%% Tune Inner-Loop PI Controller
set_param([mdl '/Tune Outer Speed Loop'],'Value','1')%将这个模块赋为                        %1,就是Closed-Loop PID Autotuner选择了启动模式
%% 
open_system([mdl '/Nref'])
sim(mdl)
%%
% Update the outer-loop PI controller with the new gains.
Kpw = ans.SpeedLoopGains(1);
Kiw = ans.SpeedLoopGains(2);
%% Improved Tracking Performance After Autotuning
set_param([mdl '/Tune Outer Speed Loop'],'Value','0')
%%
% The tuned gains result in better tracking of the test ramp signals.
open_system([mdl '/Nref'])
sim(mdl)

4)Speed controller参数为初始值时,仿真波形

5)在m文件中,运行set_param([mdl '/Tune Outer Speed Loop'],'Value','1'),选择了Autotuning Speed子系统运行,调参,参考转速为1500rpm。

6)将调整后的参数带入,停止自动调参,再运行。此处用脚本。

总之实现自动调参功能应用于电机控制系统仿真

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Seed-bldc控制程序是一种用于无刷直流电机(Brushless DC Motor,简称BLDC)的控制程序。BLDC电机是一种无刷电机,与传统的有刷直流电机相比具有更高的效率和更低的噪音。 Seed-bldc控制程序使用了种子(seed)算法,是一种非线性控制方法。该种子算法的核心思想是模拟生物进化中的基因交叉和变异过程,通过进化产生更优秀的控制策略。 Seed-bldc控制程序的主要目标是实现BLDC电机的速度和位置控制。该程序通过测量电机的反馈信号,如转子位置和转速,来控制电机的输出。通过种子算法,控制程序可以根据电机负载的变化和性能要求的变化来优化控制策略,以获得更好的控制效果。 Seed-bldc控制程序的实现包括多个步骤。首先,程序需要进行电机的初始化和参数设置,如电机的电流限制和速度范围。然后,程序开始循环执行控制算法,根据反馈信号计算控制输出,并将其发送到电机驱动器。程序还会监测电机性能,并进行动态调整以提高响应速度和稳定性。 Seed-bldc控制程序的优点是可以适应不同的负载和性能需求,具有较好的鲁棒性和自适应性。通过种子算法,程序可以在不断的进化过程中提高控制策略的质量和性能。因此,Seed-bldc控制程序在工业和自动化领域的应用越来越广泛,为BLDC电机的控制提供了一种高效的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值