当前位置:给览网 » 公司 » 厦门宇电自动化科技有限公司
- 新一代温控器/调节器
- AI-8x48系列高性能4路测量及控制仪表
- AI-8x29系列双路光伏行业串级控制仪表
- AI-8x88系列8路测量及控制仪表
- AI-7xx8系列经济型多回路测量及控制仪表
- AI-9系列单回路高性能人工智能工业调节器
- AI-8系列单回路人工智能调节器/温控器
- AI系列大屏智能温控器/调节器
- APLC系列可编程通信控制器
- 半导体设备温控器
- 宇电经济型温控仪表
- AI-207系列经济型智能温控器
- AI-208系列经济型智能温控器
- AI-206系列经济型智能温控器
- 宇电数显仪表
- AI-706M六路巡检仪
- AI-704M四路巡检仪
- AI-702M双路巡检仪
- AI-700高精度单排数显仪表
- AI-701单路双排数显仪表
- AI-500经济型单排数显仪表
- AI-501单路双排数显仪表
- 宇电高精度智能温控仪表
- AI-733P型高精度智能温控器
- AI-733型高精度智能温控器
- 宇电PLC
- M系列标准型PLC
- H系列加强型PLC
- 隔离栅
- AI-7011D5型单路温度变送器/信号隔离器
- AI-7021D5型双路温度变送器/信号隔离器
- 宇电人机界面触摸屏
- 温度控制柜
- 可控硅电炉控制柜
- 手持式温度检测装置
- AI-5600型手持式高精度数字测温仪
- AI-5500手持式经济实用型测温仪
- 宇电大屏显示温控器/调节器
- AI大屏系列智能温控器/调节器
- AI大屏系列多路PID智能温控器
- AI大屏系列多路显示报警仪表
- 工控模块
- E8型导轨安装仪表用键盘显示器
- AI-3013D5型8点继电器输出模块
- 电力仪表
- AI-6011单相交流电流显示仪
- AI-6010单相交流电压显示仪
- AI-601单相电流、电压显示仪
- AI-3700系列人工智能温度控制器/工业调节器
- AI-3700
- 无纸记录仪及监控系统
- AI-DCS网络版监控系统
- AIDCS单机版监控系统
- AI-2070C无纸记录仪
- AI-3170S无纸记录仪
- 触发器及可控硅
- SSR固态继电器
- AIJK6可控硅调功触发器
- AIJK3可控硅调功触发器
- 流量仪表
- AI-808H带温压补偿流量积算仪
- AI-708H流量积算仪
- 温控器/调节器 概述
- 三防新机壳/触摸新面板
- 温控器/调节器 概述
- 变频器
- 人体测温行业专用仪表
- 新一代温控器/调节器
公司名称:厦门宇电自动化科技有限公司
联系人:付先生
电话:0592-2632385
手机:18030056910
传真:0592-5651630-385
邮件:2652925775@QQ.com
地址:厦门市湖里区火炬高新区火炬北路17号
PID智能调节仪PID参数确定步骤
发布时间:2018-01-08浏览次数:1972返回列表
PID智能调节仪PID参数确定的步骤如下:
1、确定比例系数Kp
确定比例系数Kp时,先去掉PID的积分项和微分项,可以令Ti=0、Td=0,使之成为纯比例调节。输入设定为系统允许输出大值的60%~70%,比例系数Kp由0开始逐渐增大,直至系统出现振荡;再反过来,从此时的比例系数Kp逐渐减小,直至系统振荡消失。记录此时的比例系数Kp,设定PID的比例系数Kp为当前值的60%~70%。
2、确定积分时间常数Ti
比例系数Kp确定之后,设定一个较大的积分时间常数Ti,然后逐渐减小Ti,直至系统出现振荡,然后再反过来,逐渐增大Ti,直至系统振荡消失。记录此时的Ti,设定PID的积分时间常数Ti为当前值的150%~180%。
3、确定微分时间常数Td
微分时间常数Td一般不用设定,为0即可,此时PID调节转换为PI调节。如果需要设定,则与确定Kp的方法相同,取不振荡时其值的30%。
4、系统空载、带载联调对PID参数进行微调,直到满足性能要求。PID代码//定义变量float Kp;//PI调节的比例常数float Ti; //PI调节的积分常数floatT; //采样周期float Ki;float ek;//偏差e[k]float ek1; //偏差e[k-1]floatek2; //偏差e[k-2]float uk;//u[k]signed int uk1; //对u[k]四舍五入取整signed intadjust; //调节器输出调整量//变量初始化Kp="4";Ti="0"005;T="0".001;//Ki="KpT/Ti"=0.8,微分系数Kd=KpTd/T=0.8,Td=0.0002,根据实验调得的结果确定这些参数ek="0";ek1=0;ek2=0;uk="0";uk1=0;adjust="0";int piadjust(float ek) //PI调节算法{if( gabs(ek)<0.1 ){adjust="0";}else{uk="Kp"*(ek-ek1)+Ki*ek; //计算控制增量ek1=ek;uk1=(signed int)uk;if(uk>0){if(uk-uk1>=0.5){uk1=uk1+1;}}if(uk<0){if(uk1-uk>=0.5){uk1=uk1-1;}}adjust="uk1";}return adjust;}下面是在AD中断程序中调用的代码。else //退出软启动后,PID调节,20ms调节一次{EvaRegs.CMPR3=EvaRegs.CMPR3+piadjust(ek);//误差较小PID调节稳住if(EvaRegs.CMPR3>=890){EvaRegs.CMPR3=890; //限制PWM占空比}