机械手臂的舵机驱动问题(51单片机实现)

机械手臂的控制:用51输出PWM驱动舵机,舵机的扭力是19.8kgcm(4.8V)我的51电源是5.1V左右,可是控制这个这个舵机按照规定转角转动。可是一旦将舵机安装在机械手臂的关节上时,由于舵机的承重不佳,手臂每次都举不起来,而且还拼命抖动,似乎是在努力往上举。。。请教一下这是什么问题?

单片机驱动能力不够的缘故 你用两个三极管就可以解决的 或者一个达林顿管 我以前也遇到过 采用AVR的就不会这样 51单片机驱动能力不够追问

请问是你说的接三极管的端口是VCC还是PWM输出呢?接了三极管以后电压会不会超出额定范围(因为我现在用输出的电压是符合要求的)?如果我直接采用大功率电源(如5V10A)给舵机供电可以吗?

追答

PWM 就是单片机出来接三极管 然后到舵机 我感觉不行的 驱动那边的电流要足够大才可以

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-02
原因可能有两点:
1.PWM输出的功率小于你电机的额定功率,也就是说,你给电机的平均电压低了,转速降下来了,但他的扭矩也跟着降下来了。
2.你的减速齿轮,减速比有点小,你换个减速比大点的,然后把电机速度调快,再试试!
第2个回答  2011-11-30
会不会是占空比不对造成的!