lyreliu 发表于 2013-1-25 21:04:22

单片机输出pwm信号控制电调、无刷电机

我现在希望用单片机控制无刷电机。
程序已经写好,产生周期为20ms的pwm方波。
方波的产生应该没有问题,因为该方波可以很好地控制舵机。
但是把信号输出到电调上后,电调的反应是没有油门信号。
电调是好盈的。

我想问下,有人知道这是怎么回事吗?
舵机与电调的pwm应该是一样的吧。只不过舵机的高电平时间是0.5~2.5ms,电调的是1~2ms。
我已经尝试过1ms,1.5ms,2ms的输出了,都是提示没有信号。

有没有有经验的达人呢~谢谢啦~

liliuqun 发表于 2013-1-25 22:01:18

看下好盈电调的说明书会有收获的{:lol:}

lyreliu 发表于 2013-1-26 09:21:07

liliuqun 发表于 2013-1-25 22:01 static/image/common/back.gif
看下好盈电调的说明书会有收获的

我看了呢。。。。没啥问题啊。请明示啊~

lyreliu 发表于 2013-1-26 10:25:29

调好啦。。没问题了~
原因是必须要把电调的地和单片机的地接到一起。
不过我发现了一些问题
1.pwm的周期是10ms还是20ms都行,转速只和高电平时间有关。我只尝试了10ms和20ms两个周期,不知道其他的周期是否可以。我的电调是好盈的。不知道其他电调是否如此。
2.pwm的周期在10ms和20ms之间切换后,竟然不需要重新校准油门。这让我很惊讶,不知道只是我电调如此还是都如此。

ahuang227 发表于 2013-1-28 09:55:08

lyreliu 发表于 2013-1-26 10:25 static/image/common/back.gif
调好啦。。没问题了~
原因是必须要把电调的地和单片机的地接到一起。
不过我发现了一些问题


都是如此,转速只和高电平的时间有关,和频率无关。最高频率400hz。

thee521 发表于 2013-1-28 10:04:46

本帖最后由 thee521 于 2013-1-28 10:11 编辑

我是用单片机直接连的舵机控制的。我还买了一个L298N来控制马达。
我也有一个电调,楼主你咋直接连的电调控制舵机和马达的呢?给我说下呗


我又看了一遍,是和控制舵机一样的吧。从电调白色信号线输入单片机信号。你说的速度确实只和高电平有关。因为这就是占空比的概念。高电平时电调驱动马达工作,低电平停止,所以这样调速。

lyreliu 发表于 2013-1-29 21:31:40

thee521 发表于 2013-1-28 10:04 static/image/common/back.gif
我是用单片机直接连的舵机控制的。我还买了一个L298N来控制马达。
我也有一个电调,楼主你咋直接连的电调控 ...

直接把信号线和单片机的引脚连接就行了,和舵机就是一样的

516000298 发表于 2013-8-31 22:35:36

学习了。

AIR_浩瀚 发表于 2013-9-1 09:48:26

先不上电 给2ms的脉宽接着上电 会听到滴滴 迅速 把脉宽改到1ms 会听到 滴~~~~~~~~~~~ 就ok然后再把脉宽从1MS慢慢加到2MS要慢不要上桨 电机就会 呜呜呜呜呜呜呜呜~~~~~~~~~~~~~~~~~~~爽

hnhdzzc 发表于 2013-9-2 01:27:57

mark一下,想学学

xingmazhao 发表于 2013-9-2 11:08:07

每次上电都要重新校准油门吗? 这样不会很麻烦

-阿发- 发表于 2013-9-8 16:43:04

关于校准油门是什么意思?能直接用单片机输出PWM让电机转起来吗?新到手一套电调电机,还没有转起来,求大侠指教下。在程序里需要怎么做才能让电机转起来?

jingjingmuhua 发表于 2013-9-23 13:20:12

学习了谢谢了

shuizhb 发表于 2013-11-20 23:03:04

ahuang227 发表于 2013-1-28 09:55 static/image/common/back.gif
都是如此,转速只和高电平的时间有关,和频率无关。最高频率400hz。

那PWM的频率对电调有什么影响呢?

ahuang227 发表于 2013-11-21 21:14:27

shuizhb 发表于 2013-11-20 23:03 static/image/common/back.gif
那PWM的频率对电调有什么影响呢?

通用的是50hz,最高一般到400左右,再高了ppm信号就不能完成传输了。

一般认为频率高了控制速度会好一点。


firstzys 发表于 2013-12-23 19:41:09

问题所在,电机不动的原因就是这个了!!

-阿发- 发表于 2013-12-23 20:01:37

是这样的,好多模块的要求都是要独立供电然后还要共地,我就没少吃这个上面的亏。{:cry:}

yangxiang 发表于 2014-4-10 17:44:27

按照好盈的电调说明书上所说的,应该先给1ms,听到了123的音乐声之后在发出N声的短鸣声之后,再发出一声长鸣之后表示电调初始化完成,这时候电调就可以正常工作了!估计是楼主的初始化没做好。

lovestyles 发表于 2014-7-30 10:58:13

看好多资料上电调有三根信号线和接收机连的,随便选一根连单片机吗

江湖中已没了哥 发表于 2014-10-27 14:44:35

求教,我也是pwm控制好盈,也相互接地了,但是电机就是不转??什么原因捏

江湖中已没了哥 发表于 2014-10-27 14:46:10

求教,我也是pwm控制好盈,也相互接地了50hz的波形也出来了,示波器量过,但是电机就是不转??什么原因捏

bonito 发表于 2014-10-27 15:29:21

电调解锁和pem的频率和占空比都有关系    一般50Hz的pwm大概在10%左右解锁

燃烧曲奇饼 发表于 2014-11-2 21:12:28

江湖中已没了哥 发表于 2014-10-27 14:46
求教,我也是pwm控制好盈,也相互接地了50hz的波形也出来了,示波器量过,但是电机就是不转??什么原因捏 ...

恰好我也和你一样!也是好盈电调,在这问题上纠结了,请问你解决这个问题了吗,有什么思路?

江湖中已没了哥 发表于 2014-11-3 15:03:10

燃烧曲奇饼 发表于 2014-11-2 21:12
恰好我也和你一样!也是好盈电调,在这问题上纠结了,请问你解决这个问题了吗,有什么思路? ...

我解决了这个问题,首先你的控制板的地要和电调的地相接,其次,你根据好盈的电调说明书设置初始化后,就可以了,你再次将pwm逐渐升到1.5ms   也就是增大油门,我大约升到69%的时候电机就开始转动了,我现在准备将pwm的设置成100hz在测试,50Hz导致的可调的量程太短了

燃烧曲奇饼 发表于 2014-11-3 16:33:32

江湖中已没了哥 发表于 2014-11-3 15:03
我解决了这个问题,首先你的控制板的地要和电调的地相接,其次,你根据好盈的电调说明书设置初始化后,就可以 ...

{:handshake:} 先谢了,回去试着弄一下

520zhoupian 发表于 2014-11-4 09:16:17

不管怎么样,两个设备连接在一起的时候一定记得要共地。

注释、青春 发表于 2015-1-21 20:42:38

楼主,我也是好盈的电机,为什么我没有出现说明书上的那样正常开机的状态,我每次一开机只有在1ms的占空比(20ms周期),会进入编程模式,编程模式中退出以后,再推油门才会有转动。而先给2ms的话,就一直提示油门没有归零。为什么?

golaced 发表于 2015-2-6 16:21:35

给电调的PWM是3.3V的吗

乘风归去 发表于 2015-2-10 15:37:04

lyreliu 发表于 2013-1-26 10:25
调好啦。。没问题了~
原因是必须要把电调的地和单片机的地接到一起。
不过我发现了一些问题


时间周期的长短都是可以的,只要他们的占空比一样就可以了    时间的长短只是反映频率罢了
页: [1]
查看完整版本: 单片机输出pwm信号控制电调、无刷电机