恭喜,你发布的帖子
发布于 2025-04-29 10:08:19
2楼
学员您好,
第一个问题是我们为了将手动速度转换为模拟量,你可以理解为:
0V-10V的电压对应于0-27648(1200PLC的硬性规定),那么此时ymin=0,ymax=27648
设定转速X(0-1500rpm之间这是V20所带电机的参考转速, 则x1=1500)需要转换为模拟量Y(0-10V某个数)
此时有一个手动速度x,对应的为y,那么y=(x / 1500 )*27648。
如果设置x0=0.0,y0=0,(对应关系的初始值表示0rpm对应0模拟量值)公式就变为y={(x-x0)/(1500- x0)}*27648+y0
全部换为 y={(x-x0)/(x1- x0)}*ymax+y0;就是 FC4 中的内容;FC2等同理
第二个问题是做一个数据和电机保护,因为我们所有的变量都是从外面输入进来的,如果不注意输入错误或者忘记输入数值,比如忘记输入电机转速X1或者输入的最大最小模拟量值颠倒yMin>yMax,为了防止我们通过计算公式得出一个错误值导致电机旋转异常,这时就强制将模拟量值赋零。
请填写推广理由:
分享
只看
楼主