DSP无刷直流电动机驱动控制程序

DSP无刷直流电动机驱动控制程序

ID:38693562

大小:37.98 KB

页数:29页

时间:2019-06-17

DSP无刷直流电动机驱动控制程序_第1页
DSP无刷直流电动机驱动控制程序_第2页
DSP无刷直流电动机驱动控制程序_第3页
DSP无刷直流电动机驱动控制程序_第4页
DSP无刷直流电动机驱动控制程序_第5页
资源描述:

《DSP无刷直流电动机驱动控制程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.2.4无刷直流电动机驱动控制程序//#############################################################################/////无刷电机控制源程序//TMS320F2812////#############################################################################//=====================================================================//头文件调用//===============

2、======================================================#include"DSP28_Device.h"#include"math.h"#include"float.h"//=====================================================================//常量附值//=====================================================================#defineIdc_max3000//电流给定最大值#defineIdc_mi

3、n0//电流给定最小值//=====================================================================//标志位//=====================================================================charIab_Data=0;structFlag_Bits{//bitsdescriptionUint16Send:1;//0串口发数Uint16Test:1;//1串口测试Uint16Vflag:1;//2转速更新Uint16SendEnd:1;//3串口发送结束Uint16S

4、ign1:1;//4上一次给定转向标志Uint16Sign2:1;//5本次给定转向标志Uint16Openint:1;//6启动标志Uint16Adfrist:1;//7保留Uint16Spdoff:1;//8保留Uint16Zero:1;//9转速过零标志Uint16Mode:3;//10-12保留Uint16Dshow:1;//13保留Uint16Sign:1;//14当前转向标志};unionFlag_Reg{Uint16all;structFlag_Bitsbit;..}FlagRegs;//=============================================

5、========================//全局变量//=====================================================================//串口通信变量unsignedintSci_Rx[8]={0,0,0,0,0,0,0,0};//接收数据数组unsignedintSci_Tx[8]={0,0,0,0,0,0,0,0};//发送数据数组charT_pointer=0;//发送数据数组指针charR_pointer=0;//接收数据数组指针charT_length=1;//发送数据长度charR_length=0;//接收数据

6、长度chara2=0;//控制参数unsignedintspd_kp=0;//转速环P参数unsignedintspd_ki=0;//转速环I参数unsignedintid_kp=0,id_ki=0;//电流PI参数signedintspd_given=0;//转速给定signedintspd_given1=0;//转速给定signedintspd_given2=0;//转速给定//控制变量unsignedintcap1=0;//前次换向标志位unsignedintcap2=0;//本次换向标志位unsignedintintruptcount=0;//定时器1下溢中断次数unsignedin

7、tspeed_given=1000;//转速给定signedintIdc_given2=0;//算得本次电流给定值signedintspeed_e1=0;//前次转速误差signedintspeed_e2=0;//本次转速误差signedintIa_e1=0;//前次电流误差signedintIa_e2=0;//本次电流误差chart2first=0;signedintCOMP2=0;//装比较寄存器值//转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。