请问如何用旋转编码器(rotary encoder不是光学的那种,那个太贵)控制直流电机的速度?
发布网友
发布时间:2022-04-29 01:46
我来回答
共2个回答
热心网友
时间:2023-10-02 10:44
从专业角度来讲,你说的这种编码器又被称为potential meter。
你可以直接用它控制直流电机的速度,不需要单片机。
原理与办法如下。
1. 直流电机的转速正比于加到它上面的电压值。
2. Potential meter一般有四个端子。在它的输入端子加入一个直流电压,
然后旋转旋杆,它的输出端子就会输出一个线性电压值。
若x轴为旋转角度,Y轴位电压,那输出电压一般为一条45度的直线,
即旋转角度越大,输出电压也就越大(最大值为电源电压)
到这里,你已经明白,只要旋转 Potential meter的旋杆,你就可以
控制电机的转速了。
热心网友
时间:2023-10-02 10:44
一般来说需要单片机,因为旋转编码器的输出不太容易转为输出脉冲的占空比参数。
旋转编码器的接法很简单,一对一接在通用IO上就行,从可靠性方面考虑需要增加静电防护措施。主要是程序需要添加动态扫描、消抖以及编码转译,并查表修改PWM输出的占空比。