西门子中国总代理商|软启动代理商
比方说一个控制中使用了PI控制后,如果存在静态误差,输出始终达不到设定值,这时积分项的误差累积值会越来越大,这个累积值乘上Ki后会在输出的比重中越占越多,使输出u(t)越来越大,终达到静态误差的目的。
1、先将I值设为0,将P值放至比较大,当出现稳定振荡时,我们再减小P值直到P值不振荡或者振荡很小为止(术语叫临界振荡状态),在有些情况下,我们还可以在些P值的基础上再加大一点。
2、加大I值,直到输出达到设定值为止。
3、等系统冷却后,再重上电,看看系统的调是否过大,加热速度是否太慢。
通过上面的这个调试过程,我们可以看到P值主要可以用来调整系统的响应速度,但太大会增大调量和稳定时间;而I值主要用来减小静态误差。
标准的PID公式在温控等响应较慢的系统中会存在积分项导致过冲的情况,这是因为在开始加热后,尽管这时输出已调整大(比方说固态继电器的PWM输出已是**开了)但这时的温度仍然只能缓慢上升,这时的积分项会增加得很快,当温度达到设定值后,这时尽管比例项已输出为0,但是积分项仍然会因为其累积值很高而有较大的输出,导致温度调。
在德维森的V80中,通过改进的遇限消弱积分法等措施很好的解决了这个问题,使积分项在输出全开时停止积分,减少了积分对于这种大时延系统的影响。
PID控制:
因为PI系统中的I的存在会使整个控制系统的响应速度受到影响,为了解决这个问题,我们在控制中增加了D微分项,微分项主要用来解决系统的响应速度问题,其完整的公式如下:
u(t) = Kp*e(t) + Ki∑e(t) + Kd[e(t) – e(t-1)]+u0
在模拟电路中的微分常数是与特征频率相关系的,而在数字离散PID中的微分项实际上是有一些问题的,因为其只计算了两次误差的差值,而实际的模拟PID或者用户需要的理想微分公式应该是要对其进行展宽的,只有展宽的D值才能真正的起到很好的效果。微分项在控制系统中起到减少调降低振荡的作用,但因为微分项本身对于干扰很敏感,所以在使用微分项时要慎重。
在PID的调试过程中,我们应注意以下步骤:
1、 关闭I和D,加大P,使其产生振荡;
2、 减小P,找到临界振荡点;
3、 加大I,使其达到目标值;
4、 重新上电看调、振荡和稳定时间是否吻合要求;
5、 针对调和振荡的情况适当的增加一些微分项;
6、 注意所有调试均应在大争载的情况下调试,这样才能保证调试完的结果可以在全工作范围内均有效;
位置PID与增量PID:
我们所说的PID公式均是位置PID,也称为全量PID,这在温控、阀门控制、水泵控制中到,另一种PID公式称之为增量PID其公式如下:
△u(t) = u(t) – u(t-1)
这在运动控制中使用,其输出是两次PID运算结果的差值,一般的步进或者伺服电机的位置控制可以采用这种方式。
数控机床中的PLC功能和结构特点
可编程控制器是一种数字运算电子系统,专为在工业环境下运用而设计。它采用可编程序的存储器,用于存储执行逻辑运算、顺序控制、定时、计数和算术运算等特定功能的用户指令,并通过数字式或模拟式的输人、输出,控制各种类型的机械或生产过程。可编程控制器及其辅助设备都应按易于构成一个工业控制系统,且它们所具有的全部功能易于应用的原则设计。
数控机床的控制由数控装置和可编程控制器协调配合共同完成,其中数控装置主要完成与数字运算和管理等有关的功能,如零件程序的编辑、插补运算、译码、伺服位置控制等;可编程控制器主要完成与逻辑运算有关的一些动作,没有实现轨迹运动上的具体要求。PLC通过辅助控制装置完成机床相应的开关动作,如的换、工件的装夹、冷却液的开/关、自动润滑等一些辅助动作。它还接受机床操作面板的指令,一方面直接控制机床的动作,另一方面将一部分信息送往数控装置用于加工过程的控制。
6ES7211-1BE40-0XB0 | CPU 1211C AC/DC/Rly,6输入/4输出,集成2AI |
6ES7211-1AE40-0XB0 | CPU 1211C DC/DC/DC,6输入/4输出,集成2AI |
6ES7211-1HE40-0XB0 | CPU 1211C DC/DC/Rly,6输入/4输出,集成2AI |
6ES7212-1BE40-0XB0 | CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI |
6ES7212-1AE40-0XB0 | CPU 1212C DC/DC/DC,8输入/6输出,集成2AI |
6ES7212-1HE40-0XB0 | CPU 1212C DC/DC/Rly,8输入/6输出,集成2AI |
6ES7214-1BG40-0XB0 | CPU 1214C AC/DC/Rly,14输入/10输出,集成2AI |
6ES7214-1AG40-0XB0 | CPU 1214C DC/DC/DC,14输入/10输出,集成2AI |
6ES7214-1HG40-0XB0 | CPU 1214C DC/DC/Rly,14输入/10输出,集成2AI |
6ES7215-1BG40-0XB0 | CPU 1215C AC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES7215-1AG40-0XB0 | CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO |
6ES7215-1HG40-0XB0 | CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES72171AG400XB0 | CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO |