搜索
bottom↓
回复: 15

关于德国人无刷电调程序的问题?

[复制链接]

出0入0汤圆

发表于 2009-3-11 20:08:47 | 显示全部楼层 |阅读模式
请问哪位高手能告诉我一下德国人BLMC.c程序中的sense、ZeitZumAdWandeln、CntKommutierungen是什么意思吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入25汤圆

发表于 2009-3-11 22:44:14 | 显示全部楼层
google 翻译一下就知道了

德国人的程序写的还可以,就是条理需要自己理一下。直接烧hex也可以的,因为硬件都是仿照的

出0入0汤圆

 楼主| 发表于 2009-3-11 23:37:50 | 显示全部楼层
一楼的,我的意思不是光知道字符的意思,而是想知道其在程序中的作用,我现在正在做基于ARM Cortex-M3的无刷电调,想参考一下德国人的这个程序,我没学过AVR,程序有的地方不太懂,所以想大家一起分析一下。我现在已经开环同步状态成功了,闭环的总是失败。

出0入0汤圆

 楼主| 发表于 2009-3-17 21:44:11 | 显示全部楼层

开环启动算法 (原文件名:开环启动算法.jpg)


模拟比较器0中断服务函数 (原文件名:模拟比较器0中断服务函数.jpg)


模拟比较器1中断服务函数 (原文件名:模拟比较器1中断服务函数.jpg)


模拟比较器2中断服务函数 (原文件名:模拟比较器2中断服务函数.jpg)

出0入0汤圆

 楼主| 发表于 2009-3-17 21:45:47 | 显示全部楼层
现在能同步启动,但是不能并入闭环,用的是ARM Cortex-M3内核的LM3S1138

出0入25汤圆

发表于 2009-3-17 22:38:31 | 显示全部楼层
我个人觉得和mcu没关系吧?

用的都是c语言,我m3没用过,你可以看一下德国人的比较器中断里面的语句。你的流程图有点乱,看不太明白

出0入0汤圆

 楼主| 发表于 2009-3-18 09:21:55 | 显示全部楼层
回复5楼:我因为没学过AVR所以德国人的程序没太看懂,其中if(SENSE_H) sense = 1; else sense = 0;中的SENSE_H和sense各代表什么?为什么SENSE_FALLING_INT;SENSE_B; 两句的顺序和其他的不一样,比如SENSE_A; SENSE_RISING_INT;?

出0入0汤圆

 楼主| 发表于 2009-3-18 15:05:59 | 显示全部楼层

(原文件名:A相和虚拟中性点1.jpg)


(原文件名:A相和虚拟中性点2.jpg)


(原文件名:A相.jpg)


(原文件名:虚拟中性点1.jpg)


(原文件名:虚拟中性点2.jpg)

出0入0汤圆

 楼主| 发表于 2009-3-18 15:09:08 | 显示全部楼层
传了几张开环时的波形图,没加PWM是直通的,大家帮忙看看有没有问题,开环不加速也可以平稳运行

出0入25汤圆

发表于 2009-3-18 15:57:58 | 显示全部楼层
to LZ你的开环部分已经可以了。

闭环部分:

回复5楼:我因为没学过AVR所以德国人的程序没太看懂,其中if(SENSE_H) sense = 1; else sense = 0;中的SENSE_H和sense各代表什么?
答:这里是比较器输出的高低电平的判断。SENSE_H和sense都在源代码里面有定义,建议lz仔细看代码都在blmc。c和blmc.h里面。遇到这些问题请先搜索一下代码,避免浪费论坛的资源



为什么SENSE_FALLING_INT;SENSE_B; 两句的顺序和其他的不一样,比如SENSE_A; SENSE_RISING_INT;?
答:语句反过来也可以。

出0入25汤圆

发表于 2009-3-18 16:00:10 | 显示全部楼层
为什么SENSE_FALLING_INT;SENSE_B; 两句的顺序和其他的不一样,比如SENSE_A; SENSE_RISING_INT;?  
答:语句反过来也可以。

因为都是define,gcc默认优化-o以后汇编代码都是一样的。可以通过看编译出来的汇编段知道答案

出0入0汤圆

发表于 2011-4-8 09:43:28 | 显示全部楼层
回复【3楼】hbkdcc
-----------------------------------------------------------------------

流程图能不能清楚一点啊,能把源文件发给我一份吗,发到我邮箱,谢谢了,zhuml2010@163.com。
有好的电调资料发给我一些

出0入0汤圆

发表于 2011-7-11 17:58:45 | 显示全部楼层
谢谢楼上的流程图

出0入0汤圆

发表于 2013-3-9 10:37:41 | 显示全部楼层

出0入0汤圆

发表于 2013-3-11 11:01:40 | 显示全部楼层
感觉好复杂哦!!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-10-3 16:35

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

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