lanxing18
发表于 2011-12-9 14:33:49
mark,楼主的共享精神值得传颂!
summarize
发表于 2011-12-9 14:55:13
Good!
hamanluo
发表于 2011-12-10 08:24:17
学习了
acef3c
发表于 2011-12-12 22:52:04
mark学习了
zyfy
发表于 2011-12-14 16:15:18
mark~~
xuxe2005
发表于 2011-12-17 16:47:32
回复【122楼】chary8088
-----------------------------------------------------------------------
TWI其实就是I2C总线, 艾特梅尔公司为了不和飞利浦改名为TWI。TWI地址就是控制四轴的每个无刷电机加速和减速的地址,比如你叫1停就停,叫2转就转。就像你的名字一样,回答的不好请见谅。
oldbreadman
发表于 2011-12-18 18:23:39
mark
zcp17521
发表于 2011-12-19 08:39:31
现在有没有做电调的,一起讨论啊、、、
88024357
aishiqi1992
发表于 2012-3-11 14:56:58
回复【楼主位】feng_matrix 悟
-----------------------------------------------------------------------
看了<<设计全攻略>>做无刷电调,做的好晕,还是没做好,现在勉强能转,但是好慢,还不均匀,一碰就停,改占空比转速没什么变化,电路没有问题。估计反电动势处理有问题。。帮我看看吧。
程序就是这样的,电路基本和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)
chris2000
发表于 2012-3-28 01:17:22
学习学习电调的制作,自己搞一个
zzz1367
发表于 2012-3-29 07:52:13
谢谢 lz{:smile:}
DAsankang
发表于 2012-4-1 16:15:34
cool...好资料!!!
jwc21
发表于 2012-4-18 12:38:12
感谢分享
Dragon2012
发表于 2012-4-18 22:43:28
mark!学习了!
hpjywd
发表于 2012-4-20 14:09:23
再次顶LZ
bygreencn
发表于 2012-4-20 16:04:54
请问,德国原版的资料在哪里能找到,给个链接,谢谢
orson
发表于 2012-4-20 16:28:16
有时间好好玩吧!
carriemiao
发表于 2012-4-24 20:19:39
mark~
sszzeettee
发表于 2012-4-26 08:47:25
最近迷上了电调
ltbkey
发表于 2012-4-26 17:50:37
原理图中的C:\Users\ltbkey\Desktop\QQ截图20120426174805
中的GND代表什么?不解
ltbkey
发表于 2012-4-26 20:43:25
原理图中的GND代表什么?不解
请指教
sszzeettee
发表于 2012-6-20 22:14:37
cool{:titter:}
photon544
发表于 2012-6-21 07:39:26
好东西啊,顶一个啊!
haiyu
发表于 2012-6-21 08:50:11
标记 标记 以后用的上
北望
发表于 2012-7-26 01:09:02
顶一个,学习了
st7715
发表于 2012-8-29 15:27:31
赞一个,顶楼主
cy_druid
发表于 2012-9-12 09:38:03
现在还有做电调的么?大家一起讨论讨论 QQ758929956
cy_druid
发表于 2012-9-12 09:39:55
zht9961020 发表于 2008-9-19 20:36 static/image/common/back.gif
执行了Anwerfen(10)后也有可能等于0啊!我调试时加上Phase--程序就经常卡死,不响应任何信号,去掉就好使。 ...
请问你当时遇到的问题现在解决了么?
kai1011
发表于 2012-9-25 16:22:43
谢谢了!
skdyu
发表于 2012-11-28 10:14:06
谢谢,学习参考了。
redwolf310
发表于 2012-11-28 22:49:45
Mark.
lcmdw
发表于 2012-11-29 14:50:21
mark{:smile:}
396221798
发表于 2012-11-30 00:37:35
楼主请问一下你用的什么下载器下载,如何下载程序啊???
396221798
发表于 2012-11-30 00:39:27
怎么把hex文件下载到单片机啊!!!
ZL_electric
发表于 2012-11-30 11:01:56
有没有多余板子和零件?,想用几个电调
ilovemysel
发表于 2012-11-30 12:45:31
好东西啊,支持下。
lyreliu
发表于 2012-12-1 23:31:24
好东西,留个名先,以后可能会用到
zq6220
发表于 2013-3-24 11:17:20
谢谢!留下了!
icifan
发表于 2013-3-27 19:29:35
学习了 支持支持
xuanfong1
发表于 2013-4-1 21:52:59
留个记号{:smile:}学习中
348531379
发表于 2013-6-4 11:44:42
原理图文件是TIF 格式 如何打开求救
1125526801
发表于 2013-7-5 21:47:32
参考一下程序
sisia
发表于 2013-7-5 22:01:54
mrkkkkkkkkkkk
fkepdcjgd
发表于 2013-7-10 11:53:48
就这个程序,用来转转,玩玩还可以,但离商用还差得很远吧。用这个电调可以飞起来的电调,用其他商用电调比用这个飞得爽多了吧。看看它的架构就知,成不了上层建筑,修个乡村小别墅还行。。。
zqq051
发表于 2013-7-16 17:05:31
cool~~~~~~~~
loveeryu
发表于 2013-7-18 17:16:43
mark!!!!!!
yaoliangwu
发表于 2013-7-18 18:12:41
记号一下。
想飞的四轴
发表于 2013-7-22 10:43:09
支持楼主,收藏学习了
xiefy21
发表于 2013-8-12 22:07:38
mark……
顶一个…
loveduck
发表于 2013-9-30 08:57:51
收藏了,寻觅已久了
JESTER9
发表于 2013-9-30 09:41:12
支持楼主,收藏学习了
foreversun
发表于 2013-10-18 11:36:45
好哇A顶一下
yat
发表于 2014-7-7 22:03:18
mark第二版无刷电调源代码
BrightWang
发表于 2014-7-8 07:44:18
标记,第二版无刷电调源代码
机器人天空
发表于 2014-7-8 08:28:50
mark......
glenclh
发表于 2014-9-26 11:03:47
原理图怎么看不了
crazylata
发表于 2014-10-3 10:05:54
收藏{:biggrin:}
Yahom
发表于 2014-10-5 13:49:25
好东西,COOL!
chaojikoushuige
发表于 2014-10-5 14:02:05
用到了谢谢楼主
jianplx
发表于 2014-10-5 14:18:32
好资料
谢谢
片羽之神
发表于 2014-10-5 18:53:13
好东西支持了~
zzz123456
发表于 2014-10-5 19:42:20
记号,收藏
ckhf
发表于 2016-3-21 15:27:30
不错,值得参考,
ttdosp
发表于 2016-3-21 19:21:55
值得参考。。不错
戴风海
发表于 2016-4-3 20:34:33
谢谢分享!!
Cheng_Fly
发表于 2016-4-5 13:34:46
一直想学习无刷电调固件,楼主资料给力呀
浪子怀海
发表于 2016-4-12 11:53:50
MARK
{:smile:}
739374663ZD
发表于 2016-8-19 14:59:29
这个是IIC驱动的电调么?
liuxianhua520
发表于 2017-8-15 15:17:30
好东西感谢
makeflyeasy
发表于 2017-9-14 20:27:51
给楼主点个赞,先标记一下
20zjie
发表于 2018-1-12 17:35:31
cool cool cool
lcmdw
发表于 2018-3-8 09:59:12
cool cool cool
KevinDeng
发表于 2018-3-13 16:09:09
拿来学习了。谢谢~!
zzage
发表于 2018-3-13 17:42:40
留个记号,会用到的
WITSOFT
发表于 2018-5-8 23:23:59
好资料 谢谢
xuqingtian
发表于 2018-6-2 13:56:56
好东西表示感谢!!!
财神驾到
发表于 2018-6-12 15:31:36
如电调工作在10V以上
nn5499
发表于 2018-11-28 09:59:35
这个机架有点牛。
heikewang2018
发表于 2018-12-7 20:04:35
很不错,谢谢分享
zhq_chd
发表于 2020-2-14 19:09:54
mark 可在WINAVR20070525版本下编译
8888880
发表于 2020-5-6 16:29:59
学习学习{:lol:}{:lol:}
北冥子
发表于 2020-12-26 14:17:30
mark 感谢楼主十多年前的奉献