PID算法是指在过程控制中,按偏差的比例(P)、积分(I)和微分(D)进行控制的PID控制器(亦称PID调节器)是应用最为广泛的一种自动控制器。它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且在理论上可以证明,对于过程控制的典型对象──“一阶滞后+纯滞后”与“二阶滞后+纯滞后”的控制对象,PID控制器是一种最优控制。PID调节规律是连续系统动态品质校正的一种有效方法,它的参数整定方式简便,结构改变灵活(PI、PD、…)。
闭环控制是根据控制对象输出反馈来进行校正的控制方式,它是在测量出实际与计划发生偏差时,按定额或标准来进行纠正的。比如控制一个电机的转速,就得有一个测量转速的传感器,并将结果反馈到控制路线上。提到闭环控制算法,不得不提PID,它是闭环控制算法中最简单的一种。PID是比例 (Proportion) 积分 ,(Integral) 微分 ,(Differential coefficient) 的缩写,分别代表了三种控制算法。通过这三个算法的组合可有效地纠正被控制对象的偏差,从而使其达到一个稳定的状态。
为提高导弹伺服系统的控制精度,将模糊控制理论和PID控制方法相结合,提出了适合导弹伺服系统的模糊自整定PID控制算法.在说明控制器结构的基础上, 详细描述了算法的思路及具体公式,然后针对算法的软件设计流程进行了分析.仿真验证表明,相对于现行的拟合法及常规PID法,模糊自整定PID法对缩短导 弹伺服系统的输出响应时间及提高扰动稳定性都具有明显的优势,具有较好的工程应用前景.
在飞航导弹的制导过程中,制导计算机将引导指令发送给舵机伺服控制系统以控制舵机舵面的偏转,从而达到控制导弹飞行姿态以及飞行轨迹的目的,因此,舵机控制系统在导弹制导系统中起着举足轻重的作用。过去,模拟控制是舵机伺服控制系统的主流,然而,随着科学技术的快速发展,对导弹制导精度的要求也在不断提高,抗干扰能力差、对环境敏感、体积较大的模拟舵机控制系统逐渐被稳定性高、可靠性好、体积小、精度高、便于升级维护的数字化舵机伺服控制系统所取代。 本文根据对永磁直流电动机PWM控制技术的分析,选用了单极性可逆PWM控制方式,确定了主控制芯片采用16位数字信号处理器DSPIC30F5011,并在此基础上设计了主控制器外围电路、电源供给系统电路、隔离电路、驱动电路、电流采样电路、电压线性变换电路和二阶低通滤波电路。本文在控制策略的设计方面,采用了基于前馈补偿和电流截止负反馈的位置-速度双闭环控制策略:位置环采用变结构控制算法,当误差小于设定值时采用不完全微分的PID控制算法,当误差大于设定值时采用最大速度输出;速度环采用基于变速积分的PI控制算法;前馈补偿采用防饱和的增量式PI控制算法;电流截止负反馈在电流正常时起到监控作用,当电流超过限幅时使用比例控制算法对电流起到限制作用。 本文设计与开发的弹载舵机数字化伺服控制系统在委托方提供的专用测试平台上进行了测试,测试项目包括零位误差测试、死区测试、对称性测试、频率响应测试、瞬态响应测试等性能测试以及震动实验、高低温环境实验和高湿度环境实验等可靠性测试实验。测试结果表明了系统的各项性能指标和可靠性完全达到了委托方的要求,同时证明了本文所采用的弹载舵机数字化伺服控制系统的硬件电路结构与控制策略方案的可行性。
上一篇:打败原有思路,重塑新机器人
下一篇:PLC模拟量输入转换过程
推荐阅读最新更新时间:2024-11-11 10:50
推荐帖子
- RA2L1单片机下载程序 JLink Info: T-bit of XPSR is 0 but should be 1.
- 在开始点灯的时候,发现下载不了程序报错,排除硬件和JLINK问题,下面截图是JLINK配置图,采用官方的下载工具可以读出MCU配置和提取MCU固件数据。JLINK配置图RA2L1单片机下载程序JLinkInfo:T-bitofXPSRis0butshouldbe1.连接线没有问题么下载器软件的设置波特率、单片机型号选择等,再检查一下 常规的办法搞完了的,没用,不是硬件问题,我怀疑是MCU的引导部分被锁了,导致写入失败。连
- ylyfxzsx 瑞萨电子MCU
- 易电源试用帖第一贴
- 易电源试用帖第一贴:收到易电源套装几天了,今天把图嗮出来:看看这两个模块,多精致啊!不错,还有两个模块没有字,不知道啥意思。看看这个圆盘的选型手册,实在是用心啊。输入3.3V输出0.8~2.8,输入5V输出0.8~3.6,输入9V输出0.8~6V和5~8,输入12V输出0。8~6和5~10,输入24V输出0.8~6和5~22,输入28V输出0.6~6和5~26,输入36V输出0.8~6和5~30V很好选择啊,漂亮。型号之全,实在是好。准备先试下纳米模块,先准备了块板,还没搭
- damiaa 模拟与混合信号
- 有谁用过SAM4L8,请教个问题
- SAM4L8板上有个触摸按键,在ASF将触摸按键模块加入工程后,触摸按键没反应。但是再加入串口模块后,按键就有反应。这是为什么?有谁用过SAM4L8,请教个问题估计是ASF中某些设置上的问题。dcexpert发表于2015-1-2120:00估计是ASF中某些设置上的问题。 加入各个模块时应该不会相互影响吧应该是不会,但是也不排除有bug。你可以把详细过程发出来,大家一起来分析。我试着添加新的模块,发现原有的ASF头文件被修改过,楼主可以注意一下dce
- beian10 Microchip MCU
- 2440 的 SPI 用 DMA 接收AD7766 的数据问题
- S3C2440用SPI的查询方式已经接收到AD7766的数据,因为SPI一次只接收8位,而AD7766为24位AD,所以分3次读数,现在要把它改成SPI通过DMA(暂时用查询)来连续读取三次数据到RAM中,但不知为什么,在RAM中一直没有AD数据。现将程序的设置如下,各位帮忙指点一下://*************************************************************************************************//SP
- arm9dzgc 嵌入式系统
- 【转帖】一文读懂光栅式传感器
- 光栅式传感器指采用光栅叠栅条纹原理测量位移的传感器。光栅是在一块长条形的光学玻璃上密集等间距平行的刻线,刻线密度为10~100线/毫米。由光栅形成的叠栅条纹具有光学放大作用和误差平均效应,因而能提高测量精度。简介:1978年加拿大渥太华通信研究中心的K·O·Hill等人首次在掺锗石英光纤中发现光纤的光敏效应,并采用驻波写入法制成世界上第一根光纤光栅。随后,美国联合技术研究中心的G·Meltz等人实现了光纤Bragg光栅(FBG)的UV激光侧面写入技术,使光纤光栅的制作技
- 皇华Ameya360 电源技术
- 关于串口接收中断函数有一个bug是什么原因导致?
- voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart){ uint8_tucTemp; if(huart-Instance==USART1){ucTemp=aRxBuffer;Uart1_RxBuff=ucTemp;if(Uart1_RxBuff!=0xa3){ Uart1_Rx_Cnt=0; memset(Uart1_RxBuff,0,sizeof(Uart1_
- xbxdbd 电机驱动控制(Motor Control)
- 使用 Analog Devices 的 LTC3890-3 的参考设计
- 使用 Infineon Technologies AG 的 IRPT2064A 的参考设计
- 电路显示单节 1.5A 微型低压差锂离子电池充电器
- 基于ALTAIR04-900的、用于电表和电力线调制解调器的电源
- EVAL-RS485FD8EBZ,用于 ADM3074E 半双工 RS-485 收发器的评估板,采用 8 引脚 SOIC 封装
- LTC3835 的典型应用 - 低 IQ 同步降压型控制器
- 具有STM32L433RC MCU,SMPS的STM32 Nucleo-64开发板,支持Arduino,ST Zio和morpho连接
- DI-190 - 极低空载功耗待机电源
- 油液污染度颗粒检测板(一)-电源、计数板
- 使用 Richtek Technology Corporation 的 RT8294 的参考设计