想用200控制440变频器,port 0 用uss协议.
电机的编码器接入HSC0,在触摸屏上输入转速给定值( R/M ),让变频器按给定的转速运行.
问题:PID控制器和USS—CTRL里的给定都是0-100的百分数,我该如何处理编码器反馈的脉冲数和PI输入的百分数以及USS-CTRL里SPEED-SP之间的关系哪?
千万别告诉我用PI控制器的输出直接给定到SPEED-SP就行。
最佳答案
速度给定值/速度最大值(速度最大量程)=PID速度给定的百分比。
编码器反馈的速度/速度最大值=PID速度反馈的百分比。
PID输出×100后给变频器就行.
编码器脉冲如何计算知道吧,要用到高速计数器和定时中断,根据固定时间间隔内的脉冲数直接换算成每分钟的脉冲数.
每分钟脉冲数/每圈脉冲数.
提问者对于答案的评价:
编码器计算和我想的一样,在定时中断里读取脉冲数并除以定时时间间隔就可得到接近实际值的速度。只是HMI的采样速度要高出很多,一秒就不行了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359285.html