怎么样控制电机只转一周?

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:22:31
当每按一下开关时,电机旋转一周后停下?用于定位

首先,要精确的转1圈,即360度,从用51单片机来看,用步进电机较合适,虽然步进电机较贵,但其他电机要想精确控制到360度,成本会更高。
常见的步进电机有3相和4相的,选用3相的步进电机。 用51单片机的三个脚来控制三相的步进电机。步进电机的的输入是脉冲电压,通常电压较高,不是单片机用的5v或3.3v,所以单片机的输出需要经一个驱动电路(脉冲放大电路),再接到步进电机。
3相步进电机的控制顺序有3拍方式和6拍方式:A-B-C -A-B-C......,或者 A-AB-B-BC-C-CA-...电机每收到一个脉冲(即每一拍)走一步。
如用3拍方式,则单片机的3个脚分别按顺序输出脉冲,电机就转动了,重复3拍方式,直到转动到360度。对于12极的电机,电机每走12步就转一圈,所以每圈要发出12个脉冲。
走完一圈后,停一段时间,即停转一圈的时间,再输出脉冲电机又转下一圈。

用步进电机可以转一圈或是一个角度都行,像是数控系统里一般都是用这种方法定位。步进电动机是一种将脉冲信号变换成相应的角位移(或线位移)的电磁装置,是一种特殊的电动机。一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入肘步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度

你的问题表述不够清楚,不同的电机有不同的控制方法:交流异步电机控制起来比较难,对于步进电机可以用控制脉冲数目的方法,根据其步距角及控制器细分数计算出脉冲数目即可。

可以考虑使用步进电机或伺服电机来控制。