xintaisniper 发表于 2011-12-19 08:46:32

mark

kuaileshixin 发表于 2011-12-19 11:20:36

谢谢楼主的分享!很强大!本人还只是菜鸟。。。请问主控板都包括哪些部分?

ix1982 发表于 2011-12-23 23:36:06

mark!!

ioioi 发表于 2011-12-24 10:15:00

mark

godlike438 发表于 2011-12-24 10:58:54

mark

bigfatfish 发表于 2011-12-24 12:10:04

mark

5imx 发表于 2011-12-24 18:37:24

好大的MOS管...100A.

yytei 发表于 2011-12-28 09:57:19

mark

xzliu20 发表于 2011-12-29 11:19:36

谢谢楼主,学习了。

shizhijian 发表于 2012-1-7 16:01:52

mark

Mingrui 发表于 2012-1-9 16:06:19

mark!

p39099176q 发表于 2012-1-12 06:02:33

不错,谢谢分享

carriemiao 发表于 2012-1-17 16:30:02

回复【楼主位】liguanmao
-----------------------------------------------------------------------

顶贴

vital 发表于 2012-2-3 10:45:03

最近刚开始研究,谢谢楼主分享

aqqbjguv 发表于 2012-2-7 22:21:46

最近想做个工业无刷电调,来学习了.

skywoan_2008 发表于 2012-2-9 12:12:55

回复【楼主位】liguanmao
-----------------------------------------------------------------------

MARK!

dingliming 发表于 2012-2-9 23:38:56

记号

hhzh128 发表于 2012-2-26 23:08:21

mark

hncjs 发表于 2012-2-27 00:46:23

不错的无刷电机驱动

justSaar 发表于 2012-2-27 08:57:43

收藏。

110112110 发表于 2012-2-27 09:55:25

mark

zzz1367 发表于 2012-2-27 09:59:41

mark

aishiqi1992 发表于 2012-3-11 14:55:04

回复【楼主位】liguanmao
-----------------------------------------------------------------------

看了<<设计全攻略>>做无刷电调,做的好晕,还是没做好,现在勉强能转,但是好慢,还不均匀,一碰就停,改占空比转速没什么变化,电路没有问题。估计反电动势处理有问题。。帮我看看吧。
程序就是这样的,电路基本和MK的的电路差不多,只不过反感应电动势检测的引脚不一样而已。我用了ADC3,2,1.

#include <iom8v.h>

#define uchar unsigned char
#define uint unsigned int

#define PHASE_A_ON PORTD|=0x08;
#define PHASE_A_OFF PORTD&=0xf7;

#define PHASE_B_ON PORTD|=0x10;
#define PHASE_B_OFF PORTD&=0xef;

#define PHASE_C_ON PORTD|=0x20;
#define PHASE_C_OFF PORTD&=0xdf;

#define PWM_A_ON OCR2=pwmduty;
#define PWM_A_OFF OCR2=0;

#define PWM_B_ON OCR1B=pwmduty;
#define PWM_B_OFF OCR1B=0;

#define PWM_C_ON OCR1A=pwmduty;
#define PWM_C_OFF OCR1A=0;

#define AB_ON PWM_B_OFF PWM_C_OFF PHASE_A_OFF PHASE_C_OFF PWM_A_ON PHASE_B_ON
#define AC_ON PWM_C_OFF PWM_B_OFF PHASE_B_OFF PHASE_A_OFF PWM_A_ON PHASE_C_ON
#define BC_ON PWM_A_OFF PWM_C_OFF PHASE_A_OFF PHASE_B_OFF PWM_B_ON PHASE_C_ON
#define BA_ON PWM_A_OFF PWM_C_OFF PHASE_B_OFF PHASE_C_OFF PWM_B_ON PHASE_A_ON
#define CA_ON PWM_A_OFF PWM_B_OFF PHASE_B_OFF PHASE_C_OFF PWM_C_ON PHASE_A_ON
#define CB_ON PWM_A_OFF PWM_B_OFF PHASE_A_OFF PHASE_C_OFF PWM_C_ON PHASE_B_ON

#define TEST_AR ADMUX=0x03; ACSR=0x1a;
#define TEST_BR ADMUX=0x02; ACSR=0x1a;
#define TEST_CR ADMUX=0x01; ACSR=0x1a;

#define TEST_AF ADMUX=0x03; ACSR=0x1b;
#define TEST_BF ADMUX=0x02; ACSR=0x1b;
#define TEST_CF ADMUX=0x01; ACSR=0x1b;

#define STOP 0
#define STARTUP 1
#define RUN 2



uchar pwmduty=80;
uchar state=STOP;
//uchar start
uchar phase=0;
uint startdelay=1000;
uint startdelay2=1000;
uchar chtimes=0;

portinit()
{
DDRD=0x38;
PORTD=0x00;
DDRB=0xfe;
PORTB=0x00;
DDRC=0x00;

}

uinit()
{
UBRRL=51;
UCSRB|=0x88;


}

sendchar(char ch)
{
while(!(UCSRA&0x20));
UDR=ch;}

sendstr(char *str)
{unsigned int i;
i=0;
while(str!='\0')
{sendchar(str);
i++;
}}

pwminit()
{
TCCR1A=0xa1;
TCCR1B=0x01;
OCR1A=0x00;
OCR1B=0x00;
TCCR2=0x61;
OCR2=0x00;
}

acmpinit()
{
SFIOR|=0x08;
ACSR=0x12;
ADMUX=0x01;
}

#pragma interrupt_handler acsvr:17

acsvr()
{

change_phase();

}


T0init()
{

TCCR0=0x01;
TIMSK|=0x01;
SREG|=0x80;

}
#pragma interrupt_handler t0svr:10

t0svr()
{/*
if(state==STARTUP)
{
        if(chtimes<30)
        {
                if(!(startdelay2--))
                        {
                        pwmduty=20;
                        change_phase();
                        startdelay=startdelay*14/15;
                        startdelay2=startdelay;
                       
                        chtimes++;

                          return;

                             }
        }
        else run();
}
*/

}

startup()
{
ACSR=0x12;
pwmduty=5;
TCCR0=0x02;
startdelay=1000;
startdelay2=10000;
chtimes=0;
change_phase();
state=STARTUP;
}

run()
{
ACSR=0x1a;
state==RUN;
}

change_phase()
{
if(phase==0){AB_ON phase=1;TEST_CF sendstr("PHASE 0\r\n"); return;}
if(phase==1){AC_ON phase=2;TEST_BR sendstr("PHASE 1\r\n"); return;}
if(phase==2){BC_ON phase=3;TEST_AF sendstr("PHASE 2\r\n"); return;}
if(phase==3){BA_ON phase=4;TEST_CR sendstr("PHASE 3\r\n"); return;}
if(phase==4){CA_ON phase=5;TEST_BF sendstr("PHASE 4\r\n"); return;}
if(phase==5){CB_ON phase=0;TEST_AR sendstr("PHASE 5\r\n"); return;}
}


main()
{
portinit();
pwminit();
T0init();
acmpinit();
uinit();
//startup();
run();
while(1)
{


}
}


哎,还是转不起来,示波器看引脚的波形,很乱。。http://cache.amobbs.com/bbs_upload782111/files_53/ourdev_725745HA3E7C.jpg
(原文件名:Image00000.jpg)

wubingqp 发表于 2012-3-24 10:41:57

强悍。。。

hydgq 发表于 2012-3-24 10:56:34

谢谢楼主分享!

726544893 发表于 2012-3-24 11:15:33

搬个板凳来学习!

yue621 发表于 2012-3-25 00:15:23

ding~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:lol

liaojizhe 发表于 2012-3-25 16:21:59

顶,我也准备做个!

WOTASOM 发表于 2012-4-3 19:25:56

好东西要顶!要标记!

casterbn 发表于 2012-4-3 20:36:20


记号谢谢分享

qingfengziqi 发表于 2012-4-15 22:13:05

谢楼主,领教了

风之子 发表于 2012-4-24 22:01:54

好东西。mark下

kuailesyj 发表于 2012-4-25 10:03:57

开始学习DIY电调

tcw_xny 发表于 2012-4-25 10:55:15

值得学习!我也想搞

wpnx 发表于 2012-4-26 13:41:02

收藏 mark

xuxindd 发表于 2012-4-29 20:58:26

mark 谢谢分享

kuaileshixin 发表于 2012-5-3 08:34:46

首先谢谢楼主的分享!有个问题想请教:四轴飞行器的电调工作原理和作用是什么能说明下吗?我没有找到。。。

inspiriting 发表于 2012-5-17 14:56:39

向搞出电调的前辈学习

litaov2010 发表于 2012-5-18 09:26:41

果断的顶起。。。好贴,收藏。。。
来自:amoBBS 阿莫电子论坛 Android客户端

RScs 发表于 2012-6-21 09:50:25

{:smile:}                  

flyforyou85 发表于 2012-6-22 11:02:07

楼主,你的PCB还有不,能不能分享2块给我学习下!

wscjun 发表于 2012-6-26 19:25:59

嗯顶起 不过资料都下载不了了有点可惜

lwx6 发表于 2012-6-26 20:00:27

mark 电调正在看 准备做个

北望 发表于 2012-7-18 18:56:59

学习了。

老三 发表于 2012-7-27 17:26:37

够横                     

microsoho 发表于 2012-10-24 09:06:45

留名,我也准备做个我无刷电调

microsoho 发表于 2012-10-26 16:59:26

支持,正在研究中

396221798 发表于 2012-10-29 12:18:41

顶一下!!!

xueyf.yz 发表于 2012-11-2 12:56:21

谢谢提供!!!!!!

chary_5 发表于 2012-11-3 18:51:19

楼主,你的PCB还有不,能不能分享2块给我学习下!
先谢谢

扎希德 发表于 2012-11-3 21:41:41

marik一个

microsoho 发表于 2012-12-14 11:13:32

lz,烧mos管的原因能不能说一下。我现在的状况也是烧管,已经烧了好几只了,桑不起

undeadjecely 发表于 2012-12-17 00:11:18

虎头蛇尾……

Andre.Gorz 发表于 2012-12-23 10:34:44

谢谢楼主~刚入门四轴,帮你顶顶嘿嘿。

mika米卡 发表于 2012-12-27 17:58:28

奇怪,电调这么成熟的东西,代码居然未开源....

CDWJ 发表于 2012-12-27 20:28:45

这个帖子使用。我也正在寻30A电调。
但有个问题,MK原版程序能实现30A的电流吗?
楼主能公布你那个实现30A的电调程序吗?

hgy_tom 发表于 2013-1-21 16:19:00

记号谢谢分享

yingying521 发表于 2013-1-29 17:52:02

人好多.校习校习

zq6220 发表于 2013-3-24 11:16:25

看帖就得顶!

HYCJobe 发表于 2013-3-24 19:23:27

好想问问用的是什么电机,是不是新西达2212?给它的工作电压是多少伏?

xuanfong1 发表于 2013-4-1 22:11:35

标记,多谢分享

lyg407 发表于 2013-4-2 16:53:07

请教楼主,如何让电机刚上电时候 发出 滴 滴 滴蜂鸣器声音。 一般电调都带着个,楼主知道么?

severewinner 发表于 2013-4-2 17:00:33

做电机驱动的路过

Andre.Gorz 发表于 2013-4-2 17:20:50

楼主精神可嘉,绝对要顶~

xuxer110 发表于 2013-4-4 17:23:17

弱弱的问一句,到手一个无刷电机 咋就红黑黄三根线啊?为什么好多讲义上提到的霍尔传感器的线呢?

huaxingniu 发表于 2013-4-28 15:55:22

感谢分享,学习中……

yat 发表于 2013-5-1 18:29:22

markDIY30A无刷电调成功了

WUST_LJS 发表于 2013-5-28 12:39:34

好贴!!感谢分享!!

闲鱼翻身 发表于 2013-5-28 13:17:09

感谢分享啊~

zhangshixing 发表于 2013-6-20 07:55:43

学习学习了啊

jeoge 发表于 2013-6-20 08:20:21

作个记号

netpg 发表于 2013-6-20 09:48:31

电调制作 这个要收藏

starsun 发表于 2014-3-16 01:03:43

这可是砖头般的玉啊

mazhenyu 发表于 2014-3-17 20:39:47

我什么时候能做个无刷电调,膜拜一下

stylecheng 发表于 2014-3-24 21:56:27

liguanmao 发表于 2010-6-4 16:06
回复【23楼】timegate
-----------------------------------------------------------------------



楼主把德国人的版权声明删了然后拿来开源申酷,真不厚道。强烈鄙视。

zdhxzy1981 发表于 2014-3-25 08:46:04

mark一下!

joystring 发表于 2014-6-12 12:02:49

先着了,谢谢楼主,有空再来学习一下

随影 发表于 2014-10-17 18:12:34

楼主太强大了。~~~赞一个。。。

bonito 发表于 2014-11-8 20:09:15

叼   我觉得电调好难额

快乐的味道92 发表于 2014-11-8 20:16:51

超好的资料,楼主好人呢{:lol:}

294689006 发表于 2015-7-5 21:19:03

赞一个{:loveliness:}

topmanly 发表于 2015-7-6 21:55:15

强,学习了

索达客 发表于 2015-7-7 20:08:03

支持一下,谢谢楼主分享!

ckhf 发表于 2016-3-21 13:57:00

好东西,正在找这方面资料

ttbboo 发表于 2016-11-14 13:19:19

电调mark

tianyaxtutianya 发表于 2018-11-7 10:49:25

正准备研究这块   感谢楼主的分享
页: 1 2 [3]
查看完整版本: DIY30A无刷电调成功了...分享制作全过程资料