找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

简单的M451工程模板_ 电机弦波控制源码

  [复制链接]
11#
 楼主| Angus 发表于 2014-12-8 16:02:48 | 只看该作者
keyway 发表于 2014-12-8 14:51
因为上臂与下臂其中2个同时打开才是真正电流读取位置.

另外TabSin[]是多余的,因为Ia+Ib+Ic=0

您是做FOC控制,还是直接转矩控制?
回复 支持 反对

使用道具 举报

12#
keyway 发表于 2014-12-8 16:27:23 | 只看该作者
本帖最后由 keyway 于 2014-12-8 16:32 编辑

FOC 向量控制(vector control)也称为磁场导向控制(field-oriented control,简称FOC)
无感测器向量控制是利用三相电压及输出电流,配合开回路的估测器(estimator)或是闭回路的观测器(observer)来得到转速的资讯,开回路估测器中会计算转速,但不会作回授控制,闭回路观测器则会计算转速,并依此计算某物理量,利用此计算量计算值和向量控制中对应值的差异进行回授控制。无感测器向量控制由于不需要有加装编码器的马达.在成本及可靠度上很有竞争力
回复 支持 反对

使用道具 举报

13#
 楼主| Angus 发表于 2014-12-8 16:55:46 | 只看该作者
keyway 发表于 2014-12-8 16:27
FOC 向量控制(vector control)也称为磁场导向控制(field-oriented control,简称FOC)
无感测器向量控制 ...

{:soso_e179:}
回复 支持 反对

使用道具 举报

14#
cccfeb 发表于 2015-1-4 17:00:28 | 只看该作者
我近几天看M451_Moror_VF代码,请问PD输出那些脚控制电机?有没有电路原理图?
回复 支持 反对

使用道具 举报

15#
 楼主| Angus 发表于 2015-1-5 13:53:44 | 只看该作者
cccfeb 发表于 2015-1-4 17:00
我近几天看M451_Moror_VF代码,请问PD输出那些脚控制电机?有没有电路原理图? ...

M451有PWM0和PWM1两组PWM,每组六路PWM,这个代码用的是PWM0,是PC012345,从代码中也可以看出来,注释有说明。
回复 支持 反对

使用道具 举报

16#
nt52241930 发表于 2015-1-6 15:38:03 | 只看该作者
您好,
請教一下,
目前已將PWM設定為 上下計數互補模式,PWM頻率為8K,PWM中斷亦設定完畢(中心中斷),輸出波形正常
但,
我將斷點設於,PWM中斷副程式第一行,去看CNT的數值
此數值不是應該於我所設定的PERIOD的值(中心中斷)嗎!??
回复 支持 反对

使用道具 举报

17#
 楼主| Angus 发表于 2015-1-7 09:58:55 | 只看该作者
本帖最后由 Angus 于 2015-1-18 13:23 编辑
nt52241930 发表于 2015-1-6 15:38
您好,
請教一下,
目前已將PWM設定為 上下計數互補模式,PWM頻率為8K,PWM中斷亦設定完畢(中心中斷),輸出波形 ...


PWM最大值发生中断, 但PWM计数器没停止计数,  硬件入栈8个寄存器, 执行到中断里, 遇到断点,这时防真器再去读PWM计数器, PWM计数器应已减计数多个PWM时钟了, 所以这时读到的PWM计数器的值比最大值小一点。
回复 支持 1 反对 0

使用道具 举报

18#
nt52241930 发表于 2015-1-22 11:15:43 | 只看该作者
Angus 发表于 2015-1-7 09:58
PWM最大值发生中断, 但PWM计数器没停止计数,  硬件入栈8个寄存器, 执行到中断里, 遇到断点,这时防真器再 ...

您好,
目前我司,欲用此m451開發sin波bldc
看了您的程式,
可以跟您請教一下,您裡面的table裱,建立的用意,及原理嗎!!???
回复 支持 反对

使用道具 举报

19#
nt52241930 发表于 2015-1-23 16:34:02 | 只看该作者
您好,目前了解您TABLE表為180度,
您HALL訊號部分,3與4 皆為0,
但HALL異常時,應是000 OR 111
此時您陣列0跟7 卻是正常輸出???

此部分還需跟您請教一下
回复 支持 反对

使用道具 举报

20#
 楼主| Angus 发表于 2015-1-29 12:46:42 | 只看该作者
nt52241930 发表于 2015-1-23 16:34
您好,目前了解您TABLE表為180度,
您HALL訊號部分,3與4 皆為0,
但HALL異常時,應是000 OR 111

Hall 信号有两种,一种是60度Hall,有全0全1;另一种是120度Hall,无全0全1
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU