完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好!!其实我´m工作控制伺服电机我读的发行周期是20 Hz、占空1,1.5 2 MS我´米使用pwm16:
参数pwm16时钟1000000期= 49999周期= 999- >;1毫秒>;0°1499 - >;1.5ms - >;90°1999 >;2ms - >;180°但伺服并´T正常工作不´T去正确位置保持振动和不´不明白为什么,所以如果有人帮助我´真是glateful我把我的代码,如果有人可以检查一下 以上来自于百度翻译 以下为原文 Hi everybody!! actually i´m working to control a servo motor i read that the frecuency is 20 hz and the duty cycle is 1,1.5 and 2 ms i´m using pwm16: parameter pwm16 clock = 1,000,000 period= 49,999 duty cycle = 999-> 1ms->0° 1499-> 1.5ms -> 90° 1999 -> 2ms -> 180° but the servo doesn´t work correctly don´t go to the correctly position and keeps vibrating and i don´t understand why,so if someone help me i´m really be glateful i put my code if someone can check it |
|
相关推荐
1 条评论
10个回答
|
|
|
|
|
|
对于这种伺服系统的规格通常说:脉冲重复每20至40ms非临界,脉冲宽度在1毫秒到2毫秒之间,其中1ms是左停止,2ms是右停止。
通常有一个具有固定频率的PWM并根据需要改变脉冲宽度。 要注意副作用可能是必要的:数据表说 副作用:写脉冲宽度寄存器,而计数器是活跃的,改变输出的占空比。这可能会导致输出意外地发生故障或改变。 不在1-2MS范围内的脉冲将被解释为故障,并且(取决于伺服模型)使用中性位置。 鲍勃 以上来自于百度翻译 以下为原文 The specs for those kind of servos usually say: pulse repeated every 20 to 40ms non-critical, pulse width between 1.0 and 2.0 ms where 1ms is left stop, 2ms is right stop. Usually having a PWM with a fixed frequency and changing the pulse-width as needed. To care for the side effects might be necessary: the datasheet says Side Effects: Writing the PulseWidth register, while the counter is active, changes the duty cycle of the output. This may cause the output to glitch or change inadvertently. Pulses not in the range of 1-2ms will be interpreted as failure and (depending on the servo model) a neutral position is used. Bob |
|
|
|
|
|
|
|
|
|
|
|
它的频率是50赫兹,周期是20毫秒。
以上来自于百度翻译 以下为原文 the frecuency it´s 50 Hz and the period it´s 20 ms |
|
|
|
你选择的时间是50ms,而不是20当你查看你的来源。
鲍勃 以上来自于百度翻译 以下为原文 Your selected period is 50ms, not 20 when looking into your source. Bob |
|
|
|
谢谢鲍勃,你是RIGTH,我把错误的值放在我放19999的时间里,不再振动,而且完美地工作了。
以上来自于百度翻译 以下为原文 thanks bob you´re rigth, i put the wrong value in the period i put 19999 and no longer vibrates and works perfectly thanks to all |
|
|
|
|
|
|
|
如果你有一个伺服马达HITEC…伺服电机工作10毫秒,所以,你应该使用一个10kHz的PWM8,例如。
下一步,如果伺服电机的宽度为0.5毫秒,在1.5毫秒内工作中性(90度),工作时间为2.5Ms,则为伺服电机。 对不起,如果你不懂我的英语。我慢慢学英语。 以上来自于百度翻译 以下为原文 If you have a servomotor Hitec... The servomotor works a 10 ms. So, you should use a 10khz in a PWM8, for example. Next step, the servomotor works a left movement if you suministry 0.5ms of WidthPulse, works neutral(90 degrees) in a 1.5ms, and works a right with 2.5ms. This is the Hitec´s servomotors. Excuse me, if you don´t understand my English :( . I learned English slowly. |
|
|
|
来自HITEC网站
伺服操作需要什么信号?A. All Hitec伺服系统需要一个3-4V的峰到峰值方波脉冲。脉冲持续时间为0.9MS至2.1MS,以1.5毫秒为中心。脉冲在50Hz(20MS)刷新。 问候,Dana。 以上来自于百度翻译 以下为原文 From the Hitec website -
Regards, Dana. |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2100 浏览 1 评论
1846 浏览 1 评论
3664 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1782 浏览 6 评论
1532 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
556浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
410浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
433浏览 2评论
379浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
905浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 03:30 , Processed in 1.467946 second(s), Total 104, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号