湖北仙童科技有限公司
全国咨询热线:0722-7600323

单相逆变器dsp代码 星玛dspfault1怎么处理

发布时间:2024-02-15 14:40:28 人气:

星玛dspfault1怎么处理

1、逆变器过载现象,当逆变器的外界功率大于逆变器的承载功率,称为过载现象。
2、当输入电压太低或者是太高的时候,红色指示灯也会亮起来。
3、当逆变器温度太高时,红色指示灯亮起来,这时候就是在提醒,关闭逆变器,待其冷却。
4、dcinput没有显示相应的电压值,过能确定输入的电池电压和极性都没有问题,可能逆变器故障,内部有高压,不能自己拆机。

阳光逆变器dsp通讯故障

绝缘电阻低,母线电压低。
1、绝缘电阻低,使用排除方法,拔下逆变器输入侧的所有弦,然后一一连接,使用逆变器的功能检测绝缘电阻,检测问题串,查找问题串,并检查DC连接器是否具有浸在水中的短路支架或烧毁短路支架,并检查组件本身是否在边缘烧伤了黑点,从而导致组件通过框架泄漏到地面。
2、母线电压低,如果发生在早期/后期,这是一个正常问题,因为逆变器正试图限制发电条件。如果在正常白天发生,则检测方法仍然是排除方法。

逆变器dsp2812闭环程序代码

到TI网站下载ControlSUITE软件,其中包含这些代码,免费的。要求注册一个myTi账号。

在并网逆变器中,DSP 28335主要负责什么工作,不要告诉我说是 控制 ,具体点,谢谢

老兄,DSP 主要工作是 PWM控制了。其他功能 是 对电压 电流问题等其他电参数进行采样,然后计算PWM的脉冲去驱动IGBT的。再细的话就需要搞线路图了。

逆变器dsp2812闭环程序代码

TI网站载ControlSUITE软件其包含些代码免费要求注册myTi账号

DSP直流电动机程序注释


#include "myapp.h"

#include "ICETEK-VC5509-EDU.h"

#include "scancode.h"

// :-- Define Timer 0 's Registers ---//

ioport unsigned int *tim0;

ioport unsigned int *prd0;

ioport unsigned int *tcr0;

ioport unsigned int *prsc0;

// :-- End of Define -----------------//

void InitMcBSP(); //函数声明

unsigned int uN,nCount,nCount1; //定义外部变量

main() //主程序

{

unsigned char dbScanCode,dbOld; //定义内部变量

dbScanCode=dbOld=0;

nCount=nCount1=0;

PLL_Init(20); //初始化PLL

SDRAM_init(); //初始化SDRAM

InitCTR(); //初始化CTR

InitMcBSP(); //初始化McBSP

uN=60;

CTRGR=1;

InitInterrupt(); //初始化中断

TIME_init(); //初始化定时器

while ( 1 )

{

if ( nCount1==0 )

{

dbScanCode=GetKey(); //读取键盘输入的信息

if ( dbScanCode!=dbOld ) //如果键盘输入信息改变,执行

{

dbOld=dbScanCode;

if ( dbScanCode==SCANCODE_9 )

break;

else if ( dbScanCode==SCANCODE_7 )

PCR1|=2;

else if ( dbScanCode==SCANCODE_8)

PCR1&=0x0fffd;

else if ( dbScanCode==SCANCODE_1 )

uN=60;

else if ( dbScanCode==SCANCODE_2 )

uN=40;

else if ( dbScanCode==SCANCODE_3 )

uN=20;

else if ( dbScanCode==SCANCODE_4 )

uN=10;

else if ( dbScanCode==SCANCODE_5 )

uN=0;

}

}

}

CloseCTR(); //关显示器

exit(0);

}

void InitInterrupt(void)

{

// 设置中断控制寄存器

IVPD=0x80;

IVPH=0x80;

IER0=0x10;

DBIER0 =0x10;

IFR0=0xffff;

asm(" BCLR INTM");

}

void interrupt Timer() //中断响应函数

{

nCount++; nCount%=100;

if ( nCount>uN ) PCR2|=4;

else PCR2&=0x0fffb;

nCount1++; nCount1%=5120;

}

void InitMcBSP()

{

// IOPin: McBSP2.FSR S22

//SPCR1.RRST_=0,PCR.RIOEN=1,PCR.FSRM=1,PCR.FSRP=0/1

SPCR1_2&=0x0fffe;

PCR2|=0x1400;

// IOPin: McBSP1.CLKX S14

//SPCR2.XRST_=0,PCR.XIOEN=1,PCR.CLKXM=1,PCR.CLKXP=0/1

SPCR2_1&=0x0fffe;

PCR1|=0x2200;

}

void TIME_init(void)

{

tim0 = (unsigned int *)0x1000;

prd0 = (unsigned int *)0x1001;

tcr0 = (unsigned int *)0x1002;

prsc0 = (unsigned int *)0x1003;

*tcr0 = 0x04f0;

*tim0 = 0;

*prd0 = 0x0100;

*prsc0 = 2;

*tcr0 = 0x00e0;

}

涉及到外设部分就得看具体的DSP型号了,查查数据手册吧。

湖北仙童科技有限公司 高端电力电源全面方案供应商 江生 13997866467

返回列表 推荐新闻
 12V3KW逆变器 特种车 救护车 房车充电逆变一体机

在线留言