ti公司官网源代码基于tms320f2812的永磁同步电动机空间矢量控制的算法实现内容摘要:

s_a *= 1。 /*正向,电流流向电动机 */ dat_q15 = ^0x8000。 /*将转换结果变成 Q15格式双极性数据 */ tmp = (long)(pImeas_b_gain*dat_q15)。 pImeas_b = (int)(tmp13)。 pImeas_b += pImeas_b_offset。 pImeas_b *= 1。 /*正向,电流流向电动机 */ dat_q15 = (1)amp。 0x7FFF。 /*将转换结果变成 Q15格式双极性数据 */ tmp = (long)(pVdc_meas_gain*dat_q15)。 pVdc_meas = (int)(tmp13)。 pVdc_meas += pVdc_meas_offset。 pImeas_c = (pImeas_a + pImeas_b)。 |= 0x4040。 /* 复位排序器 */ } 例 电动机位置检测 /****************************************************************************** // TMS320F2812电动机位置检测 QEP 电路初始化及应用 // 文件名称: //****************************************************************************** include include 6 include void F28X_EV1_QEP_Init(QEP *p) { = QEP_CAP_INIT_STATE。 /*设置捕捉单元 */ = QEP_TIMER_INIT_STATE。 /*设置捕捉定时器 */ = 0xFFFF。 = 1。 /*清除 CAP3标志 */ = 1。 /*使能 CAP3中断 */ |= 0x0700。 /*配置捕捉单元的引脚 */ } void F28X_EV1_QEP_Calc(QEP *p) { long tmp。 pdir_QEP = 0x4000amp。 pdir_QEP = pdir_QEP14。 ptheta_raw = + pcal_angle。 tmp = (long)(ptheta_raw*pmech_scaler)。 /* Q0*Q26 = Q26 */ tmp amp。 = 0x03FFF000。 ptheta_mech = (int)(tmp11)。 /* Q26 Q15 */ ptheta_mech amp。 = 0x7FFF。 ptheta_elec = ppole_pairs*ptheta_mech。 /* Q0*Q15 = Q15 */ ptheta_elec amp。 = 0x7FFF。 } void F28X_EV1_QEP_Isr(QEP *p) { pQEP_t_idx =。 = 0。 pindex_sync_flag = 0x00F0。 } //****************************************************************************** // TMS320F2812电动机位置检测 QEP 电路初始化参数及函数定义 7 // 文件名称: //****************************************************************************** ifndef __F28X_QEP_H__ define __F28X_QEP_H__ include /* 初始化 T2CON 和 CAPCON */ define QEP_CAP_INIT_STATE 0x9004 define QEP_TIMER_INIT_STATE (FREE_RUN_FLAG + \ TIMER_DIR_UPDN + \ TIMER_CLK_PRESCALE_X_1 + \ TIMER_ENABLE_BY_OWN + \ TIMER_ENABLE + \ TIMER_CLOCK_SRC_QEP + \ TIMER_COMPARE_LD_ON_ZERO) /* 定义 QEP (正交编码电路 ) 驱动的对象 */ typedef struct {int theta_elec。 /* 输出 : 电动机电角度 (Q15) */ int theta_mech。 /* 输出 : 电动机机械角度 (Q15) */ int dir_QEP。 /* 输出 : 电动机转动方向 (Q0) */ int QEP_t_idx。 /* 变量 : 编码器计数 (Q0) */ int theta_。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。