找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

Flux电机有限元分析教程西莫团购入口 | 奖励入口当当网购物入口 | 奖励入口欢迎使用!西莫论坛App开放下载Motor-CAD电机多物理域设计教材购买入口 | 奖励入口
★新会员论坛须知★《西莫电机技术》第40期发售火热进行中
Flux电机电磁阀有限元分析教程团购入口 | 奖励入口论坛微信公众平台欢迎入驻
西莫电机及相关产品供需交流群开放邀请★ 论坛VIP会员申请 ★Motor-CAD.MANATEE电磁热振动噪声教程 | 奖励入口西莫团队欢迎您的加盟!
宣传推广合作请联系QQ:25941174西莫电机论坛微信群正式开放Flux变压器与电抗器有限元分析团购入口 | 奖励入口西莫电机论坛技术版区QQ群汇总
查看: 3074|回复: 8

[讨论] 无刷新人 关于microchip AN1017 求前辈指导

[复制链接]

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

发表于 2013-10-25 10:37 | 显示全部楼层 |阅读模式 来自: 中国浙江金华

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
小弟最近学习无刷控制  作为一个无刷新人  看microchip  AN1017的程序 有几点不是很明白  求大神指导一下  小弟拜谢纳    求帮忙

1.在霍尔A中断中
    if ((Sector == 5) || (Sector == 2));
   Current_Direction = CCW;  //   为甚么扇区是5和2的时候就是反转呢?

2.正弦表中172个数值时怎么计算出来的;

3.对于PWM中断  我知道其周期是20KHZ  每50us产生一次中断   这个PWM中断是PWM错误中断  其产生中断是的条件不是很清楚?

4.        t1 = ((long)t1*(long)volts) >> 15;          //long型是32位  T1是 int型16位  为什么不是右移16位而是15位?
        t1 = ((long)t1*(long)tpwm) >> 15;
        t2 = ((long)t2*(long)volts) >> 15;
        t2 = ((long)t2*(long)tpwm) >> 15;
        half_t0 = (tpwm - t1 - t2) >> 1;
      
        PDC1 = t1 + t2 + half_t0;          //  这个三个占空比寄存器都有  是不是意味着三相都打开  
        PDC2 = t2 + half_t0;                //这个t1 t2不是时间么  怎么转换成占空比了?
        PDC3 = half_t0;
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

签到天数: 29 天

连续签到: 1 天

[LV.4]偶尔看看III

发表于 2013-10-26 16:54 | 显示全部楼层 来自: 中国湖北武汉
确实是新人,一步步来吧,别求急。
你看的这个是简易正弦波控制,建议先从方波控制学起,然后懂了看FOC
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

 楼主| 发表于 2013-10-29 13:31 | 显示全部楼层 来自: 中国浙江金华
xiaoxiao201005 发表于 2013-10-26 16:54
确实是新人,一步步来吧,别求急。
你看的这个是简易正弦波控制,建议先从方波控制学起,然后懂了看FOC

这个前辈 方波的没什么问题了  基本上都解决了  就是看看正弦的然后再看看FOC
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2013-12-27 16:04 | 显示全部楼层 来自: 中国江苏常州
同求,我的电机转不起来啊。

1.在霍尔A中断中
    if ((Sector == 5) || (Sector == 2));
   Current_Direction = CCW;  //   为甚么扇区是5和2的时候就是反转呢?
这个问题可根据霍尔的上升沿或下降沿确定
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2013-12-28 18:46 | 显示全部楼层 来自: 中国北京
正传和反转,只是一种定义形式吧,其实和HALL顺序有关系
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2014-1-3 14:20 | 显示全部楼层 来自: 中国江苏常州
4、右移15位是定点小数的乘法法则
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

 楼主| 发表于 2014-3-12 15:57 | 显示全部楼层 来自: 中国安徽合肥
tengchao998 发表于 2014-1-3 14:20
4、右移15位是定点小数的乘法法则

我也是做电机的菜鸟 能不能加QQ  不怎么明白的 想请教你下我的11039 17249
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2016-9-5 15:26 | 显示全部楼层 来自: 中国台湾
1.在霍尔A中断中
    if ((Sector == 5) || (Sector == 2));
   Current_Direction = CCW;  //   为甚么扇区是5和2的时候就是反转呢?

ANS:参考AN1017文件的表9就可以看出,程式是根据文件所搭配的马达霍尔感测讯号来撰写的。

3.对于PWM中断  我知道其周期是20KHZ  每50us产生一次中断   这个PWM中断是PWM错误中断  其产生中断是的条件不是很清楚?

ANS:在此程式PWM中断只有每个周期中断一次,就是50us中断一次,而PWM故障功能只有保护并没有使用中断。

本帖子中包含更多资源

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

×
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2018-5-16 16:59 | 显示全部楼层 来自: 中国陕西西安
能不能把你的程序,给我分享一下呗 /邮箱:1091239664@qq.com
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

西莫电机论坛微信公众平台欢迎您的关注!

QQ|Archiver|手机版|小黑屋|西莫电机圈 ( 浙ICP备10025899号-3|浙公网安备33010502012192号 )

GMT+8, 2025-5-15 13:15 , Processed in 0.053236 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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