搜索
bottom↓
123
返回列表 发新帖
楼主: feng_matrix

第二版无刷电调源代码

  [复制链接]

出0入0汤圆

发表于 2011-12-9 14:33:49 | 显示全部楼层
mark,楼主的共享精神值得传颂!

出0入0汤圆

发表于 2011-12-9 14:55:13 | 显示全部楼层
Good!

出0入0汤圆

发表于 2011-12-10 08:24:17 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-12-12 22:52:04 | 显示全部楼层
mark  学习了

出0入0汤圆

发表于 2011-12-14 16:15:18 | 显示全部楼层
mark~~

出0入0汤圆

发表于 2011-12-17 16:47:32 | 显示全部楼层
回复【122楼】chary8088
-----------------------------------------------------------------------
TWI其实就是I2C总线, 艾特梅尔公司为了不和飞利浦改名为TWI。TWI地址就是控制四轴的每个无刷电机加速和减速的地址,比如你叫1停就停,叫2转就转。就像你的名字一样,回答的不好请见谅。

出0入0汤圆

发表于 2011-12-18 18:23:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-19 08:39:31 | 显示全部楼层
现在有没有做电调的,一起讨论啊、、、
88024357

出0入0汤圆

发表于 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)
{


}
}


哎,还是转不起来,示波器看引脚的波形,很乱。。
(原文件名:Image00000.jpg)

出0入0汤圆

发表于 2012-3-28 01:17:22 | 显示全部楼层
学习学习电调的制作,自己搞一个

出0入0汤圆

发表于 2012-3-29 07:52:13 | 显示全部楼层
谢谢 lz

出0入0汤圆

发表于 2012-4-1 16:15:34 | 显示全部楼层
cool...好资料!!!

出0入0汤圆

发表于 2012-4-18 12:38:12 | 显示全部楼层
感谢分享


出0入0汤圆

发表于 2012-4-18 22:43:28 | 显示全部楼层
mark!学习了!

出0入0汤圆

发表于 2012-4-20 14:09:23 | 显示全部楼层
再次顶LZ

出0入0汤圆

发表于 2012-4-20 16:04:54 | 显示全部楼层
请问,德国原版的资料在哪里能找到,给个链接,谢谢

出0入0汤圆

发表于 2012-4-20 16:28:16 | 显示全部楼层
有时间好好玩吧!

出0入0汤圆

发表于 2012-4-24 20:19:39 | 显示全部楼层
       mark~

出0入0汤圆

发表于 2012-4-26 08:47:25 | 显示全部楼层
最近迷上了电调

出0入0汤圆

发表于 2012-4-26 17:50:37 | 显示全部楼层
原理图中的C:\Users\ltbkey\Desktop\QQ截图20120426174805
中的GND代表什么?不解

出0入0汤圆

发表于 2012-4-26 20:43:25 | 显示全部楼层
原理图中的GND代表什么?不解
请指教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-6-20 22:14:37 | 显示全部楼层
cool

出0入0汤圆

发表于 2012-6-21 07:39:26 来自手机 | 显示全部楼层
好东西啊,顶一个啊!

出0入8汤圆

发表于 2012-6-21 08:50:11 | 显示全部楼层
标记 标记 以后用的上

出0入0汤圆

发表于 2012-7-26 01:09:02 | 显示全部楼层
顶一个,学习了

出0入0汤圆

发表于 2012-8-29 15:27:31 | 显示全部楼层
赞一个,顶楼主

出0入0汤圆

发表于 2012-9-12 09:38:03 | 显示全部楼层
现在还有做电调的么?大家一起讨论讨论 QQ758929956

出0入0汤圆

发表于 2012-9-12 09:39:55 | 显示全部楼层
zht9961020 发表于 2008-9-19 20:36
执行了Anwerfen(10)后也有可能等于0啊!我调试时加上Phase--程序就经常卡死,不响应任何信号,去掉就好使。 ...

请问你当时遇到的问题现在解决了么?

出0入0汤圆

发表于 2012-9-25 16:22:43 | 显示全部楼层
谢谢了!

出0入0汤圆

发表于 2012-11-28 10:14:06 | 显示全部楼层
谢谢,学习参考了。

出0入0汤圆

发表于 2012-11-28 22:49:45 | 显示全部楼层
Mark.         

出0入0汤圆

发表于 2012-11-29 14:50:21 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-11-30 00:37:35 | 显示全部楼层
楼主请问一下你用的什么下载器下载,如何下载程序啊???

出0入0汤圆

发表于 2012-11-30 00:39:27 | 显示全部楼层
怎么把hex文件下载到单片机啊!!!

出0入4汤圆

发表于 2012-11-30 11:01:56 | 显示全部楼层
有没有多余板子和零件?,想用几个电调

出0入0汤圆

发表于 2012-11-30 12:45:31 | 显示全部楼层
好东西啊,支持下。

出0入0汤圆

发表于 2012-12-1 23:31:24 | 显示全部楼层
好东西,留个名先,以后可能会用到

出0入0汤圆

发表于 2013-3-24 11:17:20 | 显示全部楼层
谢谢!  留下了!

出0入0汤圆

发表于 2013-3-27 19:29:35 | 显示全部楼层
学习了 支持支持

出0入0汤圆

发表于 2013-4-1 21:52:59 | 显示全部楼层
留个记号学习中

出0入0汤圆

发表于 2013-6-4 11:44:42 | 显示全部楼层
原理图文件是TIF 格式 如何打开  求救

出0入0汤圆

发表于 2013-7-5 21:47:32 | 显示全部楼层
参考一下程序

出0入0汤圆

发表于 2013-7-5 22:01:54 | 显示全部楼层
mrkkkkkkkkkkk

出0入0汤圆

发表于 2013-7-10 11:53:48 | 显示全部楼层
就这个程序,用来转转,玩玩还可以,但离商用还差得很远吧。用这个电调可以飞起来的电调,用其他商用电调比用这个飞得爽多了吧。看看它的架构就知,成不了上层建筑,修个乡村小别墅还行。。。

出0入0汤圆

发表于 2013-7-16 17:05:31 | 显示全部楼层
cool~~~~~~~~

出0入0汤圆

发表于 2013-7-18 17:16:43 | 显示全部楼层
mark!!!!!!

出0入0汤圆

发表于 2013-7-18 18:12:41 | 显示全部楼层
记号一下。

出0入0汤圆

发表于 2013-7-22 10:43:09 | 显示全部楼层
支持楼主,收藏学习了

出0入0汤圆

发表于 2013-8-12 22:07:38 来自手机 | 显示全部楼层
mark……
顶一个…

出0入0汤圆

发表于 2013-9-30 08:57:51 | 显示全部楼层
收藏了,寻觅已久了

出0入0汤圆

发表于 2013-9-30 09:41:12 | 显示全部楼层
支持楼主,收藏学习了

出0入0汤圆

发表于 2013-10-18 11:36:45 | 显示全部楼层
好哇A顶一下

出0入0汤圆

发表于 2014-7-7 22:03:18 | 显示全部楼层
mark  第二版无刷电调源代码

出0入0汤圆

发表于 2014-7-8 07:44:18 | 显示全部楼层
标记,第二版无刷电调源代码

出0入0汤圆

发表于 2014-7-8 08:28:50 | 显示全部楼层
mark......

出0入0汤圆

发表于 2014-9-26 11:03:47 | 显示全部楼层
原理图怎么看不了

出0入0汤圆

发表于 2014-10-3 10:05:54 | 显示全部楼层
收藏

出0入0汤圆

发表于 2014-10-5 13:49:25 | 显示全部楼层
好东西,COOL!  

出0入0汤圆

发表于 2014-10-5 14:02:05 | 显示全部楼层
用到了谢谢楼主

出0入0汤圆

发表于 2014-10-5 14:18:32 | 显示全部楼层
好资料
谢谢

出0入0汤圆

发表于 2014-10-5 18:53:13 | 显示全部楼层
好东西支持了~

出0入0汤圆

发表于 2014-10-5 19:42:20 | 显示全部楼层
记号,收藏

出0入0汤圆

发表于 2016-3-21 15:27:30 | 显示全部楼层
不错,值得参考,

出0入0汤圆

发表于 2016-3-21 19:21:55 | 显示全部楼层
值得参考。。不错

出0入0汤圆

发表于 2016-4-3 20:34:33 | 显示全部楼层
谢谢分享!!

出0入0汤圆

发表于 2016-4-5 13:34:46 | 显示全部楼层
一直想学习无刷电调固件,楼主资料给力呀

出0入0汤圆

发表于 2016-4-12 11:53:50 | 显示全部楼层
MARK

出0入0汤圆

发表于 2016-8-19 14:59:29 | 显示全部楼层
这个是IIC驱动的电调么?

出0入0汤圆

发表于 2017-8-15 15:17:30 | 显示全部楼层
好东西感谢

出0入0汤圆

发表于 2017-9-14 20:27:51 | 显示全部楼层
给楼主点个赞,先标记一下

出0入0汤圆

发表于 2018-1-12 17:35:31 | 显示全部楼层
cool cool cool

出0入0汤圆

发表于 2018-3-8 09:59:12 | 显示全部楼层

cool cool cool

出0入0汤圆

发表于 2018-3-13 16:09:09 | 显示全部楼层
拿来学习了。谢谢~!

出0入10汤圆

发表于 2018-3-13 17:42:40 | 显示全部楼层
留个记号,会用到的

出0入0汤圆

发表于 2018-5-8 23:23:59 | 显示全部楼层
好资料 谢谢

出0入0汤圆

发表于 2018-6-2 13:56:56 来自手机 | 显示全部楼层
好东西表示感谢!!!

出0入0汤圆

发表于 2018-6-12 15:31:36 | 显示全部楼层
如电调工作在10V以上

出0入0汤圆

发表于 2018-11-28 09:59:35 | 显示全部楼层
这个机架有点牛。

出0入0汤圆

发表于 2018-12-7 20:04:35 | 显示全部楼层
很不错,谢谢分享

出0入0汤圆

发表于 2020-2-14 19:09:54 | 显示全部楼层
mark 可在WINAVR20070525版本下编译

出0入0汤圆

发表于 2020-5-6 16:29:59 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2020-12-26 14:17:30 | 显示全部楼层
mark 感谢楼主十多年前的奉献
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 10:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表