基于28335的电机FOC+svpwm控制,实现电流、速度和位置的控制
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 65536 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IAB
文件 968 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IAD
文件 196608 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IMB
文件 2248 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IMD
文件 256 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PFI
文件 776 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PO
文件 20480 2016-11-23 21:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PR
文件 130048 2016-11-23 21:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PRI
文件 1649304 2016-12-30 06:47 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PS
文件 365 2017-01-05 07:09 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.SearchResults
文件 45250 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.WK3
文件 7340 2015-03-18 22:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commoncmd28335_RAM_lnk.cmd
文件 9569 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commoncmdF28335.cmd
文件 21864 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28232.gel
文件 22358 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28234.gel
文件 22421 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28235.gel
文件 22014 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28332.gel
文件 22508 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28334.gel
文件 22555 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28335.gel
文件 115167 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28232.gel
文件 119748 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28234.gel
文件 119803 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28235.gel
文件 115881 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28332.gel
文件 120460 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28334.gel
文件 120515 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28335.gel
文件 6326 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_DefaultIsr.h
文件 2004 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_Dma_defines.h
文件 3999 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_EPwm_defines.h
文件 5558 2014-03-10 15:00 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_Examples.h
文件 8205 2013-07-20 08:09 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_GlobalPrototypes.h
............此处省略125个文件信息
#include “DSP2833x_Device.h“ // DSP2833x Headerfile Include File
#include “DSP2833x_Examples.h“ // DSP2833x Examples Include File
Uint16 addr_tab[]={
0x800x810x820x830x840x850x860x87//第一行汉字位置
0x900x910x920x930x940x950x960x97//第二行汉字位置
0x880x890x8a0x8b0x8c0x8d0x8e0x8f//第三行汉字位置
0x980x990x9a0x9b0x9c0x9d0x9e0x9f//第四行汉字位置
};
Uint16 lcd_dis_flag=0;
char Lcd_Dat[6]={0};
void DelayUS2(Uint16 N_US) //1US延时
{
Uint16 i=0;
for(i=0;i {
asm(“ NOP“);
}
}
void Init_lcd_Gpio(void)
{
EALLOW;
GpioCtrlRegs.GPBMUX1.bit.GPIO45=0;//sdl_lcd
GpioCtrlRegs.GPBDIR.bit.GPIO45=1;
GpioCtrlRegs.GPBMUX1.bit.GPIO40=0;//scl_lcd
GpioCtrlRegs.GPBDIR.bit.GPIO40=1;
EDIS;
SCL_LCD_0;
}
void LCD_SendByte(Uint16 dat) //
{
Uint16 i=0;
EALLOW;
GpioCtrlRegs.GPBDIR.bit.GPIO45=1;//shuchu
EDIS;
for(i=0;i<8;i++)
{
SCL_LCD_0;
iic_delay();
if( dat & 0x0080 )
{
SDL_LCD_1;
}
else
{
SDL_LCD_0;
}
SCL_LCD_1;
iic_delay();
dat <<= 1;
SCL_LCD_0;
}
}
void Lcd_WriteCmd(Uint16 dat)
{
//CheckBusy();
DelayUS2(10000);
LCD_SendByte(0xf8); //控制指令 //11111RW(0)RS(0)0
LCD_SendByte(0xf0&dat); //高四位
LCD_SendByte(0xf0&(dat<<4)); //低四位(先执行<<)
}
void Lcd_WriteData(Uint16 dat)
{
//CheckBusy();
DelayUS2(15000);
LCD_SendByte(0xfa); //11111RW(0)RS(1)0
LCD_SendByte(0xf0&dat); //高四位
LCD_SendByte(0xf0&(dat<<4)); //低四位(先执行<<)
}
void hanzi_Disp(Uint16 xUint16 ychar *s)
{
Lcd_WriteCmd(addr_tab[8*x+y]); //写地址
while(*s>0)
{
Lcd_WriteData(*s); //写数据
DelayUS2(1);
s++;
}
}
void Init_lcd(void)
{
Init_lcd_Gpio();
DelayUS2(50000);
Lcd_WriteCmd(0x30); //选择基本指令集
DelayUS2(10000);
Lcd_WriteCmd(0x30); //选择8bit数据流
DelayUS2(10000);
Lcd_WriteCmd(0x0c); //开显示(无游标、不反白)
DelayUS2(10000);
Lcd_WriteCmd(0x01); //清除显示,并且设定地址指针为00H
DelayUS2(10000);
hanzi_Disp(00“永磁同步电机实验“);
hanzi_Disp(10“UDC:000 RPM:0000“);
hanzi_Disp(20“IA:00.0 IB:00.0“);
hanzi_Disp(30“+000 停止 正常“);
}
void Lcd_Dis_Udc(void)//显示电压
{
Uint16 i=0;
i= U_dc_dis/100;//百
Lcd_Dat[0]=0x30+i;
i= (U_dc_dis/10)%10;//十
Lcd_Dat[1]=0x30+i;
i= U_dc_dis%10;//个
Lcd_Dat[2]=0x30+i;
Lcd_Dat[3]=‘ ‘;
Lcd_Dat[4]=‘ ‘;
hanzi_Disp(12Lcd_Dat);//显示电压
}
void Lcd_Dis_RPM(void)//显示转速
{
Uint16 i=0;
Uint16 j=0;
j=baseSpeed/100;
j=speed_dis*j;
i= j/1000;
Lcd_Dat[0]=0x30+i;//千
i= (j/100)%10; //百
Lcd_Dat[1]=0x30+i;
i= (j/10)%10;//十
Lcd_Dat[2]=0x30+i;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 65536 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IAB
文件 968 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IAD
文件 196608 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IMB
文件 2248 2015-11-14 18:42 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.IMD
文件 256 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PFI
文件 776 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PO
文件 20480 2016-11-23 21:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PR
文件 130048 2016-11-23 21:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PRI
文件 1649304 2016-12-30 06:47 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.PS
文件 365 2017-01-05 07:09 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.SearchResults
文件 45250 2017-03-12 15:01 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.328335-PMSM-FOC-D.WK3
文件 7340 2015-03-18 22:24 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commoncmd28335_RAM_lnk.cmd
文件 9569 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commoncmdF28335.cmd
文件 21864 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28232.gel
文件 22358 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28234.gel
文件 22421 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28235.gel
文件 22014 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28332.gel
文件 22508 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28334.gel
文件 22555 2009-06-12 14:02 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelccsv4f28335.gel
文件 115167 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28232.gel
文件 119748 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28234.gel
文件 119803 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28235.gel
文件 115881 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28332.gel
文件 120460 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28334.gel
文件 120515 2009-06-12 14:05 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commongelf28335.gel
文件 6326 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_DefaultIsr.h
文件 2004 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_Dma_defines.h
文件 3999 2009-08-04 13:04 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_EPwm_defines.h
文件 5558 2014-03-10 15:00 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_Examples.h
文件 8205 2013-07-20 08:09 28335-C-D-P-PMSM-FOC-VB-V0.1.9.0.3DSP2833x_commonincludeDSP2833x_GlobalPrototypes.h
............此处省略125个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)