咨询电话

ENGLISH0755-88840386
新闻中心

咨询电话

0755-88840386
您的位置:首页 > 学习专题 > 专业技术专题 > 工业自动化称重仪表>详情页

基于遗传算法的自动平衡式显示仪表的PID控制器设计

发布时间:2020-11-23 11:38:39 |来源:网络转载

文中依据全自动均衡式数字式显示仪表动态性特性规定,根据进化算法设计方案了一种PID控制器。现阶段,PID主要参数提升的方式许多 ,如间接性寻优法、梯度方向法、单纯形法、权威专家整定法等,尽管这种方式都具备优良的寻优特点,但却存有着一些缺点。根据进化算法的PID主要参数整定值方式,是一种不用一切原始信息内容并能够寻找全局性最优解的、高效率的合理配置方式,能在要求的主要参数范畴内找寻适合主要参数。
1全自动均衡式
数字式显示仪表的原理
全自动均衡式数字式显示仪表由微控制器、放大仪、沟通交流伺服电机电机、光电编码器、A/D和D/A等构成。输入交流电压数据信号Vx经A/D变换后送进微控制器,微控制器将收集到的数据信号和光电编码器意见反馈的模拟信号开展解决后较为,得到二者的误差。依据系统软件动态性性能参数规定,对该工作电压误差开展相对的数据处理方法,测算出相对操纵规律性。依照该操纵规律性輸出模拟信号,并且经过D/A变换送至放大仪开展功率放大电路,便于获得充足的输出功率驱动器沟通交流伺服电机电机。光电编码器将交流伺服电机电机的转动角速度变换为数据工作电压数据信号意见反馈至微控制器,直至意见反馈数据信号和输入数据信号非常,全部系统软件做到均衡,电机终止旋转。
2全自动均衡式数字式显示仪表的数学分析模型
全自动均衡式数字式显示仪表中不仅有持续数据信号如键入工作电压、放大仪的键入、輸出数据信号,电机的转速比和角速度等;也是有模拟信号如A/D的輸出和光电编码器的輸出。不难看出,全自动均衡式数字式显示仪表是一种控制系统的随动系统软件。微控制器的功效是核对求差、数据信号分析和数据校准。与伺服电机的运作速率和键入数据信号的转变速率对比,微控制器具备迅速的计算速率,能够无须考虑到系统软件的廷时,选用持续数据信号的实体模型就可以充足精确地叙述全自动均衡式数字式显示仪表。图1所显示是全自动均衡式数字式显示仪表模型。
放大仪的传递函数:G1(s)=K1/(τs+1),K1为放大仪的放大倍率,τ为放大仪的稳态值。
沟通交流伺服电机电机的传递函数:G2(s)G3(s)=θ(s)/I(s)=Kv/[s(τms+1)],Kv为电机的放大倍率,也称之为伺服电机电机的速率参量;τm为伺服电机电机的稳态值。
光电编码器的传递函数为H(s)=KF,KF是一个参量,与光电编码器的线数相关。
本试验室挑选ND-D-J3型沟通交流伺服电机电机,其性能参数:额定值励磁调节器工作电压110V,额定值操纵工作电压15V,满载转速比1250r/min,传动比1:39,稳态值0.018s。从而可测算出Kv=0.2237[rad/(V·s)],试验测得τm=0.1s。放大仪挑选相敏功率放大电路,后加一低通滤波电源电路,低通滤波器的限制截止频率为fc2=75Hz,则τ=1/(2πfc2)=0.00212。挑选500线增量式光电编码器做为意见反馈感应器。设系统软件的全部开环增益放大倍率为K,K能够等效电路到数据控制板Gc(s)中。那样,全自动均衡式数字式显示仪表的开环增益传递函数为G(s)=Gc(s)/[s(s+10)(s+471)]。
3根据进化算法PID控制器的设计方案
全自动均衡式数字式显示仪表是一个负载部位转向头灯自动控制系统,规定系统软件的响应时间快,超调量小,能迅速做到平稳情况,恒定出现偏差的原因小等。因而为了更好地获得令人满意的动态性特性,务必选用数据控制板对系统开展调整。
PID控制器因为具备极强的鲁棒性,可以在很大范畴融入不一样工作中标准,另外简易实用,因而获得广泛运用。PID控制器主要参数的提升变成大家关心的难题。
根据进化算法提升PID控制器的三个主要参数Kp、Ki、Kd的实际明确流程以下。
1)明确每一个主要参数的范畴和编号长短,开展编号。
2)任意造成n个个人组成原始物种P(0)。
3)将物种中各个人解码成相匹配的变量值,用此参数求代价函数值J及融入函数值f,取f=1/J。
4)运用拷贝、交叉式和基因变异算法对物种P(t)开展实际操作,造成下一代物种P(t+1)。
5)反复流程3)和4),直至主要参数收敛性或做到预订的特性。
为了更好地获得令人满意的全自动均衡式数字式
显示仪表的动态性特点,文中选用出现偏差的原因平方根時间積分性能参数做为主要参数挑选的最少目标函数。为了更好地避免 操纵动能过大,在目标函数中添加操纵键入的平方项。为了更好地防止超调,选用处罚作用,一旦造成超调,将超调量做为最优化指标值的一项。挑选式(1)做为PID主要参数整定的最优化性能参数:
J=∫∞0[w1|e(t)|+w2u2(t)]dt+w3tu
ife(t)<0,J=∫∞0[w1|e(t)|+w2u2(t)+w4|e(t)|]dt+w3tu………………………………(1)
式中,e(t)为系统误差;u2(t)为控制板輸出;tu为增益值;w1,w2,w3,w4为权重值,且w4>>w1。
进化算法中应用的样版数量为size=30,交叉式几率
和基因变异几率各自为Pc=0.6,Pm=0.001-[1:1:size]×0.001/size。主要参数Kp的取值范围为[0,20],Ki,Kd的取值范围为[0,1],取w1=0.999,w2=0.001,w3=2.0,w4=100。并选用二进制编码方法,用长短为10的二进制编码串来各自表明三个管理决策自变量的Kp、Ki、Kd。对该系统软件开展模拟仿真,历经100代演变,得到 的提升主要参数以下:Kp=54.1544,Ki=0.8700,Kd=0.8700,性能参数J=34.3688。
4模拟仿真結果剖析
根据进化算法设计方案的PID控制器传递函数Gc(s)=Kp+Ki/s+KD对显示实体模型键入企业阶跃数据信号,并开展模拟仿真。
该系统软件的超调量为零,调整時间约五十米s,彻底考虑动态性性能参数的规定。

 

 

本文源于网络转载,如有侵权,请联系删除

分享到