求step7中FB58 参数怎么设定 有没有应用的实例 谢谢
答案:1 悬赏:0 手机版
解决时间 2021-01-28 03:11
- 提问者网友:流星是天使的眼泪
- 2021-01-27 17:38
求step7中FB58 参数怎么设定 有没有应用的实例 谢谢
最佳答案
- 五星知识达人网友:迟山
- 2021-01-27 18:47
由于在FB58中,脉冲输出和PID计算是两个独立的过程,各自有自己的计算周期。一般选择脉冲控制输出方式。而且功能块FB58是纯软件控制器,相关运算数据存放在相应的背景数据块中,保存了控制器参数整定功能。
一般子周期性中断块0B35中调用FB58,在设定FB58参数时有几个参数必须弄清楚:
CYCLE: PID计算的循环周期时间;
CYCLE_P:采样时间,必须和周期性中断块OB35的中断时间一致,如OB35的中断时间选择50mS,那么CYCLE_P必须选择为0.05S(秒);
PER_TM:脉冲输出循环时间,此时间是采用时间CYCLE_P的整数倍,与CYCLE无关;
如在OB35中调用FB58,OB35的周期时间是50ms,那么CYCLE_P为0.05S(秒),CYCLE是1.0s;PER_TM是3s。可以看出参数之间的关系:CYCLE是CYCLE_P的20倍,即OB35每20个周期执行一次FB里的PID计算,而输出的脉冲周期是3s.
采样时间和周期性参数设置的经验法则如下:
CYCLE(PID计算的循环周期时间)时间不能超过积分时间Ti 的10%;
为了保证控制精度,脉冲输出周期时间PER_TM应该至少是采样时间CYCLE_P的50倍;
脉冲采样周期时间CYCLE_P不能超过积分时间Ti的5%
如果你输入采用热电偶,是默认的模拟量输入方式,是不用设定转换方式的;模拟量输入通道的数值直接从PV_PER参数输入。追问例如CYCLE_P的0.05S在端口处怎么输入?忘大神赐教追答要看你在中断OB35中设置的是多少?这里的CYCLE_P就必须与之对应。
OB35中断时间的设定在CPU的属性中可以设置。
一般子周期性中断块0B35中调用FB58,在设定FB58参数时有几个参数必须弄清楚:
CYCLE: PID计算的循环周期时间;
CYCLE_P:采样时间,必须和周期性中断块OB35的中断时间一致,如OB35的中断时间选择50mS,那么CYCLE_P必须选择为0.05S(秒);
PER_TM:脉冲输出循环时间,此时间是采用时间CYCLE_P的整数倍,与CYCLE无关;
如在OB35中调用FB58,OB35的周期时间是50ms,那么CYCLE_P为0.05S(秒),CYCLE是1.0s;PER_TM是3s。可以看出参数之间的关系:CYCLE是CYCLE_P的20倍,即OB35每20个周期执行一次FB里的PID计算,而输出的脉冲周期是3s.
采样时间和周期性参数设置的经验法则如下:
CYCLE(PID计算的循环周期时间)时间不能超过积分时间Ti 的10%;
为了保证控制精度,脉冲输出周期时间PER_TM应该至少是采样时间CYCLE_P的50倍;
脉冲采样周期时间CYCLE_P不能超过积分时间Ti的5%
如果你输入采用热电偶,是默认的模拟量输入方式,是不用设定转换方式的;模拟量输入通道的数值直接从PV_PER参数输入。追问例如CYCLE_P的0.05S在端口处怎么输入?忘大神赐教追答要看你在中断OB35中设置的是多少?这里的CYCLE_P就必须与之对应。
OB35中断时间的设定在CPU的属性中可以设置。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯