直流无刷电机驱动声音大是怎么回事?

直流无刷电机驱动声音大是怎么回事?,第1张

首先,仔细检测一下你的换向程序,简薯有没有存在漏检的情况;其次,尽量缩短这个延时时间尝试一下。无刷电机绕组线圈自身就是拦锋者一个大电感,换相电流本身就会基晌存在一定滞后,换相时电角度会滞后于机械角度。另外,如果参与换相的两个绕组电流导通和关断时间不一致时,会影响到非换相绕组的电流,电流波动,自然就造成转矩的波动,就产生了噪声。

电子换向简介换向又可称之为“换流”。在无刷直流永磁电机中,来自转子位置传感器的信号,袭侍哪经处理后按照一定的逻辑程序,驱使某些与电枢绕组相连接的功率开关晶体管在某一瞬间导通或截止,迫使某些原来没有电流的电枢绕组内开始流通电流,某些原来有电流的电枢绕组内开始关断电流或改变电流的流通方向,从而迫使定子磁状态产生变化。这种利用电子电路来实现电枢绕组内电流变化拍码的物理过程即所谓“电子换向”或“换流”。“换向”或“换流”一次,定子磁状态就改变一次;连续不断地“换流”,于是在工作气隙内产生一个跳跃式的旋转磁场。“电子换向”或“换流”是无刷直流永磁谈桥电机的关键技术之一,只有正确地进行“换流”,才能保证无刷直流永磁电动机可靠地运行。遮阳网,并关好门窗。

#include<c8051f120.h>

#define uint unsigned int

#define uchar unsigned char

uchar num1 = 0

uint v_set = 40

xdata uint pcacap2

xdata uchar dutycycle

uint A=10//float D=0.04float C=5

//int xdata e0=0,e1=0,e2=0

float xdata PWM=0

bit isnewdata

bit DIRECTON

#define POSITIVE DIRECTON = 1

#define NEGATIVE DIRECTON = 0

void Oscillator_Init()

{

SFRPAGE = CONFIG_PAGE

OSCICN= 0x83

}

void Port_IO_Init()

{

SFRPAGE = 0x0F

XBR0 = 0xF7

XBR2 = 0x40

}

void PCA_Init()

{

SFRPAGE=0x00

PCA0CPM0=0x02

PCA0CPM1=0x02

PCA0CPM2=0x21

PCA0CPL2=0x00

PCA0CPH2=0x00

PCA0MD=0x00

PCA0CN=0x40

EIE1|=0x08

}

void PWM_set(uchar low)

{//占空比设置,高电平占空比为(256-low)/256

SFRPAGE = PCA0_PAGE

if (DIRECTON == 1) {PCA0CPH0 = lowPCA0CPM1 = 0x02PCA0CPM0 = 0x42}

else {PCA0CPH1 = lowPCA0CPM0 = 0x02PCA0CPM1 = 0x42}

}

void PCA_ISR(void) interrupt 9 using 1 {

static xdata uint tmpcnt=0

static xdata uint PCA0CP2=0

xdata uint tmpcnt2

if(CCF2){

tmpcnt2 = PCA0CPH2

tmpcnt2 = tmpcnt2<漏铅带<8

PCA0CP2 = tmpcnt2 + PCA0CPL2

pcacap2 = PCA0CP2-tmpcnt

tmpcnt = PCA0CP2

CCF2=0

}

}

PID_SC(uint v)

{

int Uk_zint e

e = v - v_set

//e1 = v1 - v_set

/激尺/e2 = v2 - v_set

//v2 = v1

//v1 = v

Uk_z = A*e/*+ D*e0 + C*(e0 - 2*e1 + e2)*/返芦

//Uk0 = Uk1 + Uk_z

//Uk1 = Uk0

//PWM = PWM - 256

dutycycle = 0.0256 * Uk_z

}

void main()

{

//Oscillator_Init()

WDTCN = 0x07

WDTCN = 0xDE

WDTCN = 0xAD

Port_IO_Init()

EA=1

num1=0

isnewdata=0

PCA_Init()

POSITIVE

while(1){PID_SC(pcacap2)PWM_set(dutycycle)}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12475850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存