请教一个单片机PWM驱动电机调速产生干扰的问题
你说的杂波是在哪测的?是什么波形?电机不通电,你用手转编码器时有没有?如果没有,电机通电后才有,说明的确是电机干扰,如果直接用手旋转也有,说明编码器质量以及你的接口部分没有处理好。还有一点就是你的编码器地和电机部分是不是接一起了?按理说编码器的地应该是和你检测电路同地,但检测后,输出PWM信号到电机应该加隔离,而且他们的地不应该直接连在一起。还有一点,你的电路是什么的不大清楚,编码器进单片机前都是通过光耦隔离的,不知你测的是进光耦前的信号还是后面的信号,如果光耦后的信号的话是不是你的光耦,电阻,电容等参数没选择好,导致波形失真。可以加带有施密特的门电路来进行整形。
另外你的编码器是互补输出的还是集电极开路这类输出的?互补差动型输出,抗干扰能力比较强。
要用什么旋转编码器来测直流电机的旋转的角度
首先确认的是,你所说的电机是不是减速电机,即电机与减速机一体的。如果这样的话,我可以给你个参考。如果你使用的是减速电机,则:因为减速机内的齿轮啮合具有较大的回程间隙(亦叫做齿隙),这样尤其当其反转的时候,就会有个空挡,即电机转了,而减速机输出轴并没有转,几个回合后累积误差就会很大,最好在需要控制的4个点上安装光电传感器或接近开关,或在终端处安装绝对值型旋转编码器
PWM控制直流电机的原理
所谓PWM就是脉宽调制器,通过调制器给电机提供一个具有一定频率的脉冲宽度可调的脉冲电。脉冲宽度越大即占空比越大,提供给电机的平均电压越大,电机转速就高。反之脉冲宽度越小,则占空比越越小。提供给电机的平均电压越小,电机转速就低。基于PLC的直流脉宽调速系统,其光电编码器与直流电机同轴连接,电机每转1周,光电编码器就产生一定数量的脉冲信号,此脉冲信号通过S7-200PLC的高速计数功能,测量出电机的转速。扩展资料:在直流电机控制系统中 ,普遍采用以单片机或 DSP 作为微处理器的控制系统 , 由于单片机或DSP 控制电机占用端口资源多 、所需周边元器件也较多 ,对整个系统的稳定性和可靠性有较大影响 。可编程控制器作为一种工业控制装置 , 以抗干扰能力强和可靠性高而著称 , 随着可编程控制器的迅速发展 ,其性价比也在不断提高。参考资料:百度百科-PWM直流电机