西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 2852|回复: 8

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

[复制链接]

该用户从未签到

发表于 2013-10-25 10:37 | 显示全部楼层 |阅读模式

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

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

x
小弟最近学习无刷控制  作为一个无刷新人  看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;
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

签到天数: 17 天

连续签到: 2 天

[LV.4]偶尔看看III

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

使用道具 举报

该用户从未签到

 楼主| 发表于 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位是定点小数的乘法法则
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 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故障功能只有保护并没有使用中断。
擷取.PNG
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 12:05 , Processed in 0.092583 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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