第二版无刷电调源代码
原理图点击此处下载 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) 主要器件数据手册:
点击此处下载 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) 好!
留个记号。 好资料
谢谢 先謝謝!
feng_matrix :
你弄這個板子有沒有多出來呢? SIGNAL(SIG_COMPARATOR)
//############################################################################
/*补充注释:
比较器中断,实现闭环中断过零检测并换向
注意其中并不包含电角度延迟,即:换向提前角是30度
*/
{
unsigned char sense = 0;
----------------------------------------------------------
到底是要提前30度,还是延迟30度,换相呀????! Cool ! 【5楼】 nomoneyiv
可能我注释写的不好,比较器中断时间点比转子实际过零点早30度(电角度)
也就是说不加延时程序,就是提前30度换向
一般商品电调为了稳定和电机的通用性,都会加入延时,让提前角度在0-15度左右 唔, 谢谢 feng_matrix ! 谢谢分享! 好东西,收下 markup 原理图
点击此处下载 ourdev_374213.rar(文件大小:501K) (原文件名:BDLC.rar)
BDLC.tif不能预览,没法打开? feng_matrix
--------------------------------------------
你在呀,呵呵!
-------------------------------------------
你没打算进行延时吗? 【12楼】 aduc812
晕TIF是微软的标准图形格式啊,是windows系统都能打开啊,ACDSee也可以看,为了清晰,图较大,所以用这个
【13楼】 nomoneyiv
延时的试验过的,高速性能不如不延时,但运转可靠性要高些,而且不挑电机
我这个板就是打算用在四轴上,没考虑通用,所以不打算加延时了 非常Ok 【12楼】 aduc812 ,已转成JPG格式。
点击此处打开 ourdev_375058.jpg(文件大小:451K,只有300K以内的图片才能直接显示) (原文件名:BDLC.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_375059.jpg
(原文件名:调整大小 BDLC.jpg) 好啊 好资料 顶! 好东西不顶对不起楼主! 等我的电调成功 也贡献 好贴一定要顶! 顶 piaoguo 顶 怎么都是无刷四轴的啊,,,,,,,有没有有刷四轴的呀?...呵呵!是不是无刷的电机功率大,安装起来比价方便(不像有刷的那样要加变速齿轮).........呵呵!外行!见笑了. 有刷的都有商品卖了,连电调都省了,主控板输出四路PWM直接控制MOS就可以了 好贴就得顶~~~~~ 请问楼主用什么型号的电机?? 楼主有多余的板子吗? mark 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,程序就无法正常运行了 执行了Anwerfen(10)后Phase就不会等于0了。Phase--目的是跳出步进启动的相步到紧接的中断中的相步。 执行了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. 先謝謝!feng_matrix !!! 本人菜鸟.也是上海的.想请教下楼主几个问题.能否添加下MSN:zxh801@163.com 楼主留个QQ吧,好人啊 哈哈做好cool啊 请问楼主BATTEY的检测程序在那个子程序中。。。。。TKS 请教:AdConvert(); 采样电流是如何保证在PWM的导通时进行的? 真的是好东西 很COOL!!! To armok ;feng_matrix: 能不能再开个一主题呀?(主要讨论如何防德国四轴方面的)
1,设计原理图(大部分COPY德国的,适当改下小小的bug,或者更换元件)
2,PCBLAYOUT (PCB的尺寸,结合飞行器的结构)
3, 焊接
4, 调试(电子部分和机械部分)
5,优化(试飞)
5, 最后DOME版出炉
一步步的开源我个人是想建立个这样的主题的。但感觉还经验不够。所以想得到大家的帮忙。 To armok ;feng_matrix: 能不能再开个一主题呀?(主要讨论如何防德国四轴方面的)
1,设计原理图(大部分COPY德国的,适当改下小小的bug,或者更换元件)
2,PCBLAYOUT (PCB的尺寸,结合飞行器的结构)
3, 焊接
4, 调试(电子部分和机械部分)
5,优化(试飞)
5, 最后DOME版出炉
一步步的开源我个人是想建立个这样的主题的。但感觉还经验不够。所以想得到大家的帮忙。 支持 顶起~~~
cool~~~~ 正想找个范例,多谢~~~~~~~~~ ding !!!!!!!!!! ding ding ding ding jihao 顶!!!!!!!!!!!!!!!!!!!!!!!谢谢楼主! 谢谢楼主! 请问打的PCB有多吗? 提供八片可否? E_mail:lztigro2k4@163.com
阿莫电子邮购部可否提供有关部件,可否套件售给粉丝呀。 好資料,學習ing!! 顶!!!!!!!!!!!!!!!!!!!!!!!谢谢楼主! xiexie! 好帖,收藏 看看 请问楼主,原理图上的IMAX端口是干什么用的?好像此处也画错了,IMAX串了一个电阻怎么又接到GND? make 好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,好资料呀,好资料,,,,,,, 准备出手了,好资料,留作参考。 关注,学习 mark 保留一份 收藏了,谢谢。。 原理图是tif格式的,打开的时候显示无效图片。
楼主能不能提供pdf格式的原理图啊,谢谢! 回复【31楼】zht9961020
-----------------------------------------------------------------------
本人出读程序有些愚昧,请楼上给解释一下你的程序的执行过程好么?谢谢 不错! 标记,回头有时间就学习一下。 回复【楼主位】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有吗? 不错的资料,正想找个玩玩,呵呵!!! mark…… 好厉害!! 好东西 收藏 学习一下 这个要顶 mark! 顶了先 牛叉,顶起!!! 学习了 mark mark 标记一个 MARK 不错! 回复【楼主位】feng_matrix 悟
-----------------------------------------------------------------------
请问楼主 这种开环启动不怎么可靠啊,我试了,在开环时间结束后如果没检测到稳定的过零点,进入闭环后就会重启,
、请问有没有更可靠的启动方法?? 无感无刷电调,无论那种策略,在启动初期的开环阶,总是有预测的成分在算法里
设计的核心在于:创造一个与转子(负载)机械特性匹配的,转速与强度逐渐变大的旋转磁场,并做好电流监控。 顶 好玩 mark MARK mark 好资料,顶一个,顺便问问有用C8051F330做电调的吗? 回复【楼主位】feng_matrix 悟
-----------------------------------------------------------------------
楼主,你好,很强大啊,我最近打算做个这种驱动控制电路,能不能提供这方面的全部资料给我啊,非常感谢,我的邮箱zhuml2010@163.com 很好,佩服,顶 mark 开了眼界 谢谢分享!! mark mark