feng_matrix 发表于 2008-8-11 10:59:54

第二版无刷电调源代码

原理图
点击此处下载 ourdev_374213.rar(文件大小:501K) (原文件名:BDLC.rar)
因为与四轴主控间数据传送是数字接口,对电调性能对主频并不敏感,故不用外部晶体,M8运行在内部8MHZ
如电调工作在10V以上,可同步加大R11/R12/R13阻值,保证比较器输入不超过4.8V即可
电调的TWI地址在编译程序修改,生成不同HEX,这样比硬件跳线更简单可靠

C源程序:
可在WINAVR20070525版本下编译,德国人V0.31版基础上修改,去掉了脉宽及串口等,只保留了I2C电调核心部分
点击此处下载 ourdev_374256.rar(文件大小:96K) (原文件名:V0_31.rar)

编译好的HEX,TWI地址:0b00001110
点击此处下载 ourdev_374257.rar(文件大小:3K) (原文件名:BrushLess-Ctrl_V0_31.rar)


这个是打样后的PCB:
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_374233.JPG
(原文件名:CIMG0027.JPG)

http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_374234.JPG
(原文件名:CIMG0029.JPG)



这是焊好后的电调
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_374258.JPG
(原文件名:CIMG0228.JPG)

装上四轴后的样子,已试飞过,呵呵
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_374259.JPG
(原文件名:CIMG0234.JPG)

feng_matrix 发表于 2008-8-11 11:06:10

主要器件数据手册:

点击此处下载 ourdev_374273.pdf(文件大小:2.45M) (原文件名:ATmega8_cn.pdf)
点击此处下载 ourdev_374274.pdf(文件大小:671K) (原文件名:78M05.pdf)
点击此处下载 ourdev_374275.pdf(文件大小:134K) (原文件名:BC817.pdf)
点击此处下载 ourdev_374276.pdf(文件大小:54K) (原文件名:SI4404.pdf)
点击此处下载 ourdev_374277.pdf(文件大小:40K) (原文件名:SI4405.pdf)

rainbow 发表于 2008-8-11 13:28:37

好!
留个记号。

zldiy 发表于 2008-8-11 13:29:44

好资料
谢谢

tatman 发表于 2008-8-11 14:28:59

先謝謝!

feng_matrix :

你弄這個板子有沒有多出來呢?

nomoneyiv 发表于 2008-8-11 14:39:14

SIGNAL(SIG_COMPARATOR)
//############################################################################
/*补充注释:
比较器中断,实现闭环中断过零检测并换向
注意其中并不包含电角度延迟,即:换向提前角是30度
*/
{
unsigned char sense = 0;

----------------------------------------------------------


到底是要提前30度,还是延迟30度,换相呀????!

armok 发表于 2008-8-11 14:43:47

Cool !

feng_matrix 发表于 2008-8-11 14:53:17

【5楼】 nomoneyiv

可能我注释写的不好,比较器中断时间点比转子实际过零点早30度(电角度)
也就是说不加延时程序,就是提前30度换向
一般商品电调为了稳定和电机的通用性,都会加入延时,让提前角度在0-15度左右

love12345 发表于 2008-8-11 15:03:21

唔, 谢谢 feng_matrix !

microyao 发表于 2008-8-11 15:20:03

谢谢分享!

chairang 发表于 2008-8-11 15:25:00

好东西,收下

aduc812 发表于 2008-8-11 15:29:20

markup

aduc812 发表于 2008-8-11 16:39:50

原理图
点击此处下载 ourdev_374213.rar(文件大小:501K) (原文件名:BDLC.rar)
BDLC.tif不能预览,没法打开?

nomoneyiv 发表于 2008-8-11 17:50:22

feng_matrix
--------------------------------------------

你在呀,呵呵!

-------------------------------------------

你没打算进行延时吗?

feng_matrix 发表于 2008-8-11 18:28:38

【12楼】 aduc812

晕TIF是微软的标准图形格式啊,是windows系统都能打开啊,ACDSee也可以看,为了清晰,图较大,所以用这个

【13楼】 nomoneyiv

延时的试验过的,高速性能不如不延时,但运转可靠性要高些,而且不挑电机
我这个板就是打算用在四轴上,没考虑通用,所以不打算加延时了

qtmdd 发表于 2008-8-11 18:52:19

非常Ok

rainbow 发表于 2008-8-12 08:35:39

【12楼】 aduc812 ,已转成JPG格式。
点击此处打开 ourdev_375058.jpg(文件大小:451K,只有300K以内的图片才能直接显示) (原文件名:BDLC.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_375059.jpg
(原文件名:调整大小 BDLC.jpg)

zht9961020 发表于 2008-8-12 08:43:29

好啊

zhangjunkaixin 发表于 2008-8-12 10:04:30

好资料 顶!

zcllsn 发表于 2008-8-12 10:14:21

好东西不顶对不起楼主!

zhangjunkaixin 发表于 2008-8-12 16:47:40

等我的电调成功 也贡献

likedev 发表于 2008-8-12 17:17:02

好贴一定要顶!

lwglixilixi 发表于 2008-8-16 07:50:18

hjzz 发表于 2008-8-16 08:06:24

piaoguo

cbcb128 发表于 2008-8-16 10:30:22

gl516 发表于 2008-8-18 15:37:26

怎么都是无刷四轴的啊,,,,,,,有没有有刷四轴的呀?...呵呵!是不是无刷的电机功率大,安装起来比价方便(不像有刷的那样要加变速齿轮).........呵呵!外行!见笑了.

feng_matrix 发表于 2008-8-18 15:39:25

有刷的都有商品卖了,连电调都省了,主控板输出四路PWM直接控制MOS就可以了

jetbo 发表于 2008-9-3 14:44:03

好贴就得顶~~~~~

jetbo 发表于 2008-9-3 14:49:42

请问楼主用什么型号的电机??

qtmdd 发表于 2008-9-4 13:11:48

楼主有多余的板子吗?

avr_appli 发表于 2008-9-4 17:29:30

mark

zht9961020 发表于 2008-9-13 00:18:57

if(MotorAnwerfen)
                  {
                  PORTC &= ~ROT; //LED_ROT灭
                  MotorAnwerfen = 0; //电机启动标志0
                  Anwerfen(10);//启动
                  PORTD |= GRUEN;//LED_GRN亮
                  MotorGestoppt = 0;    //电机停止标志0
                  Phase--;
                  PWM = 1;
                  SetPWM();
                  SENSE_TOGGLE_INT;//输出电平变化就中断
                  ENABLE_SENSE_INT;//开比较器中断
                  MinUpmPulse = SetDelay(100);
                  while(!CheckDelay(MinUpmPulse)); // kurz Synchronisieren
                  PWM = 10;
                  SetPWM();
                  MinUpmPulse = SetDelay(200);
                  while(!CheckDelay(MinUpmPulse)); // kurz Durchstarten
                  MinUpmPulse = SetDelay(1000);
                  altPhase = 7;
                  }
Phase--;这条语句好像没什么用啊,而且当Phase=0时,执行后Phase=0xff,程序就无法正常运行了

qumushan2 发表于 2008-9-16 20:27:01

执行了Anwerfen(10)后Phase就不会等于0了。Phase--目的是跳出步进启动的相步到紧接的中断中的相步。

zht9961020 发表于 2008-9-19 20:36:23

执行了Anwerfen(10)后也有可能等于0啊!我调试时加上Phase--程序就经常卡死,不响应任何信号,去掉就好使。

还有另一个问题:我用的是ppm信号控制电调,电机空载不带桨的时候运行比较正常,油门从最小到最大都没问题,油门最大时电流大约1安;但加上桨后,同样的程序,油门推到一半多点,电流0.5安时,电机就停止,然后重新进入开环启动,把油门拉低点,能转起来,再拉高了又停了,不知道什么原因??我把程序中的电流检测,电压检测,转速测定部分都去掉了,也不好使。。。

unsigned char SollwertErmittlung(void)//计算额定值子程序

//############################################################################

{

  static unsigned int sollwert = 0;

    unsigned int ppm; 

            if(anz_ppm_werte> 20)  

                {

                ppm = PPM_Signal;

                if(ppm> 300) ppm =   0; 

                if(ppm> 200) ppm = 200;

                if(ppm <= MIN_PPM) sollwert = 0; ///额定值=0

                else { sollwert = (int) MIN_PWM + ((MAX_PWM - MIN_PWM) * (ppm - MIN_PPM)) / (190 - MIN_PPM);}

                PORTC &= ~ROT;

                }

            else{

                 if(!TEST_SCHUB) { if(sollwert) sollwert--; }   

                 PORTC |= ROT; 

                }

    if(sollwert> MAX_PWM) sollwert = MAX_PWM;

    return(sollwert);  ////返回额定值

}

本贴被 zht9961020 编辑过,最后修改时间:2008-09-19,21:00:33.

dory 发表于 2008-9-22 12:01:25

先謝謝!feng_matrix !!! 

shniao 发表于 2008-10-19 16:05:48

本人菜鸟.也是上海的.想请教下楼主几个问题.能否添加下MSN:zxh801@163.com

shaohua 发表于 2008-11-22 13:43:39

楼主留个QQ吧,好人啊

hncsxzj 发表于 2008-12-8 23:48:25

哈哈做好cool啊 

gl516 发表于 2008-12-16 09:11:57

请问楼主BATTEY的检测程序在那个子程序中。。。。。TKS

elder60 发表于 2008-12-16 16:02:18

请教:AdConvert(); 采样电流是如何保证在PWM的导通时进行的?

dldz9301slj 发表于 2008-12-18 10:25:56

真的是好东西 很COOL!!!

gl516 发表于 2009-1-5 13:09:43

To armok ;feng_matrix: 能不能再开个一主题呀?(主要讨论如何防德国四轴方面的)

1,设计原理图(大部分COPY德国的,适当改下小小的bug,或者更换元件)

2,PCBLAYOUT (PCB的尺寸,结合飞行器的结构)

3, 焊接 

4, 调试(电子部分和机械部分)

5,优化(试飞) 

5, 最后DOME版出炉 

一步步的开源我个人是想建立个这样的主题的。但感觉还经验不够。所以想得到大家的帮忙。

gl516 发表于 2009-1-5 13:09:53

To armok ;feng_matrix: 能不能再开个一主题呀?(主要讨论如何防德国四轴方面的)

1,设计原理图(大部分COPY德国的,适当改下小小的bug,或者更换元件)

2,PCBLAYOUT (PCB的尺寸,结合飞行器的结构)

3, 焊接 

4, 调试(电子部分和机械部分)

5,优化(试飞) 

5, 最后DOME版出炉 

一步步的开源我个人是想建立个这样的主题的。但感觉还经验不够。所以想得到大家的帮忙。

zht9961020 发表于 2009-1-5 13:31:54

支持

tomy 发表于 2009-1-22 16:47:30

顶起~~~







cool~~~~

darkseer 发表于 2009-5-22 09:50:58

正想找个范例,多谢~~~~~~~~~

LUOWEN33 发表于 2009-5-25 14:29:35

ding !!!!!!!!!!

sctwp 发表于 2009-5-26 07:11:13

ding ding ding ding

anxiangbo 发表于 2009-5-30 11:24:16

jihao

sina2708 发表于 2009-6-18 16:07:31

顶!!!!!!!!!!!!!!!!!!!!!!!谢谢楼主!

lztigro 发表于 2009-7-21 11:38:58

谢谢楼主! 请问打的PCB有多吗? 提供八片可否? E_mail:lztigro2k4@163.com
阿莫电子邮购部可否提供有关部件,可否套件售给粉丝呀。

powerwjc 发表于 2009-7-23 11:38:11

好資料,學習ing!!

cjbcjb 发表于 2009-7-30 18:39:54

顶!!!!!!!!!!!!!!!!!!!!!!!谢谢楼主!

fe_xbt 发表于 2009-8-5 18:50:33

xiexie!

XUEPENGBIN 发表于 2009-9-9 17:25:40

好帖,收藏

pb486 发表于 2009-9-16 23:58:22

看看

tiky 发表于 2009-9-28 00:27:42

请问楼主,原理图上的IMAX端口是干什么用的?好像此处也画错了,IMAX串了一个电阻怎么又接到GND?

wajlh 发表于 2009-9-28 08:26:23

make

110112110 发表于 2009-11-2 23:59:32

好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,,,,,,,

askhua520 发表于 2009-11-10 14:54:28

ll28 发表于 2009-11-14 23:12:30

准备出手了,好资料,留作参考。

13590955160 发表于 2009-11-29 10:27:42

关注,学习

bigbare 发表于 2009-12-4 17:41:33

mark

marty_f 发表于 2009-12-8 01:15:31

保留一份

colorat 发表于 2009-12-8 13:21:24

收藏了,谢谢。。

strongl 发表于 2009-12-26 19:44:25

原理图是tif格式的,打开的时候显示无效图片。
楼主能不能提供pdf格式的原理图啊,谢谢!

huangning 发表于 2010-1-10 16:27:09

回复【31楼】zht9961020
-----------------------------------------------------------------------

    本人出读程序有些愚昧,请楼上给解释一下你的程序的执行过程好么?谢谢

fm007 发表于 2010-1-10 23:05:35

不错!

flyunlimit 发表于 2010-1-10 23:14:05

标记,回头有时间就学习一下。

jemmyxs 发表于 2010-1-11 20:12:53

回复【楼主位】feng_matrix 悟
原理图
点击此处下载 ourdev_374213.rar(文件大小:501K) (原文件名:BDLC.rar)
因为与四轴主控间数据传送是数字接口,对电调性能对主频并不敏感,故不用外部晶体,M8运行在内部8MHZ
如电调工作在10V以上,可同步加大R11/R12/R13阻值,保证比较器输入不超过4.8V即可
电调的TWI地址在编译程序修改,生成不同HEX,这样比硬件跳线更简单可靠
C源程序:
可在WINAVR20070525版本下编译,德国人V0.31版基础上修改,去掉了脉宽及串口等,只保留了I2C电调核心部分
点击此处下载 <A href="http://cach......
-----------------------------------------------------------------------

最大输出功率多大呀,60A有吗?

yanrz 发表于 2010-1-13 20:04:38

不错的资料,正想找个玩玩,呵呵!!!

bingeai 发表于 2010-1-15 18:36:49

mark……

ddcour 发表于 2010-1-15 19:28:29

好厉害!!

qidian 发表于 2010-2-24 16:26:42

好东西

jonjer 发表于 2010-3-9 19:00:07

收藏

feng200808 发表于 2010-3-15 18:26:04

学习一下

antonine 发表于 2010-3-15 19:13:32

这个要顶

qhshilin 发表于 2010-4-24 23:47:27

mark!

52gjhy 发表于 2010-4-25 16:50:31

顶了先

heyangfengyue 发表于 2010-4-25 17:10:37

牛叉,顶起!!!

ddcat 发表于 2010-5-6 00:37:25

学习了

BLDC2010 发表于 2010-7-2 15:09:36

mark

moonyong 发表于 2010-9-1 20:11:52

mark

yuyutiantang 发表于 2010-9-4 15:23:26

标记一个

jaylondon 发表于 2010-9-10 20:23:10

MARK 不错!

dpedison 发表于 2010-9-14 17:42:06

回复【楼主位】feng_matrix 悟
-----------------------------------------------------------------------

请问楼主   这种开环启动不怎么可靠啊,我试了,在开环时间结束后如果没检测到稳定的过零点,进入闭环后就会重启,
、请问有没有更可靠的启动方法??

feng_matrix 发表于 2010-9-20 14:28:04

无感无刷电调,无论那种策略,在启动初期的开环阶,总是有预测的成分在算法里
设计的核心在于:创造一个与转子(负载)机械特性匹配的,转速与强度逐渐变大的旋转磁场,并做好电流监控。

xj_1232005 发表于 2010-9-28 22:46:38

zyw19987 发表于 2010-11-22 11:53:40

好玩

caoyu88666 发表于 2010-11-22 20:39:03

mark

lxw2087290 发表于 2010-11-30 17:40:43

MARK

kneken 发表于 2010-11-30 19:15:42

mark

wangzhen 发表于 2010-11-30 22:34:50

好资料,顶一个,顺便问问有用C8051F330做电调的吗?

zhuml2010 发表于 2010-12-7 14:08:01

回复【楼主位】feng_matrix 悟
-----------------------------------------------------------------------

楼主,你好,很强大啊,我最近打算做个这种驱动控制电路,能不能提供这方面的全部资料给我啊,非常感谢,我的邮箱zhuml2010@163.com

zhuml2010 发表于 2010-12-7 14:14:51

很好,佩服,顶

geniusjia 发表于 2010-12-16 15:51:03

mark

xianting77 发表于 2010-12-16 16:57:41

开了眼界

BINGSHUIHUO 发表于 2010-12-24 02:44:09

谢谢分享!!

lghtjpu 发表于 2010-12-24 03:22:39

mark

hubeilcsun3 发表于 2010-12-24 13:10:05

mark
页: [1] 2 3
查看完整版本: 第二版无刷电调源代码