文档库 最新最全的文档下载
当前位置:文档库 › STM32 V4.0 电机软件库培训1

STM32 V4.0 电机软件库培训1

三相直流无刷电机驱动程序

1.检测霍尔传感器的值可以判断出转子的位置,再使能相应的上下桥臂,则能驱动电机运动;若要让电机持续转动,则必须再次检测传感器值及使能相应的上下桥臂。这里采用的是将霍尔传感器输出的三根线相边的IO口配置成外部中断,并且为边沿触发,在中断函数中加入传感器检测与上下桥臂切换程序,如此电机就能持续运转了。 2.上桥臂的控制采用IO口置高低电平来控制上桥臂的通断,下桥臂则使用单片机内部集成的三路PWM波来控制,通过控制PWM波的占空比,可以实现对电机的调速了。实际测得,占空比与电机的速度成正比例关系,在PWM波频率为20KHz时,占空比增加1%,速度增加60rpm,并在占空比为53%时达到额定转速3000rpm(空载)。 3.速度测量则采用如下公式: 电机每转一圈,霍尔值改变6次x5个周期=30次,记录边沿触发的中断次数N/30=电机转过的圈数,设运转时间为t(s)则电机转速v=N/30/t*60 rpm。即动转时间为2s时,霍尔值改变次数即为速度值,单位rpm。 4.调速:给定速度,由电机驱动板自动由当前速度平滑过渡到给定速度。实际测试发现,速度变化量很大时,电机会有突然加速或减速时的冲击;因此,调速应有一个缓冲的过程。即加速或减速应以小步进缓慢增加或减少占空比来让速度渐渐达到最终值。 #include "stm32f10x.h" #include "driver_motor.h" #define PWM_PERIOD_T 400 #define U_Up_On GPIOB->BSRR = GPIO_Pin_13 #define U_Up_Off GPIOB->BRR = GPIO_Pin_13 #define U_Dn_On GPIOA->BSRR = GPIO_Pin_8 #define U_Dn_Off GPIOA->BRR = GPIO_Pin_8 #define V_Up_On GPIOB->BSRR = GPIO_Pin_14 #define V_Up_Off GPIOB->BRR = GPIO_Pin_14 #define V_Dn_On GPIOA->BSRR = GPIO_Pin_9 #define V_Dn_Off GPIOA->BRR = GPIO_Pin_9 #define W_Up_On GPIOB->BSRR = GPIO_Pin_15 #define W_Up_Off GPIOB->BRR = GPIO_Pin_15 #define W_Dn_On GPIOA->BSRR = GPIO_Pin_10 #define W_Dn_Off GPIOA->BRR = GPIO_Pin_10 #define SU_HOR GPIOA->IDR & GPIO_Pin_15 #define SV_HOR GPIOA->IDR & GPIO_Pin_12 #define SW_HOR GPIOA->IDR & GPIO_Pin_11 //u8 Motor_Dir=0; //u8 Motor_EN=0;

无刷直流电机驱动器原理精编版

图1 第2章 无刷直流电机的驱动原理 2.1 驱动方式的理论分析 一、主要器件MOSFET MOSFET 又称金属-氧化物半导体场效应晶体管,可分为N 型和P 型两种,又被称为 NMOSFET 与PMOSFET 。 如图1所示,一块P 型硅 半导体材料作衬底, 在其面上扩散了两个N 型区,再在上面覆盖一层二氧 化硅(SiO2)绝缘层,最后在N 区上方用腐蚀的方法 做成两个孔,用金属化的方法分别在绝缘层上及两个 孔内做成三个电极:G(栅极)、S (源极)及D (漏极), 如图所示。在驱动器上用到的MOSFET 是在其上反并 联一个二极管,该二极管通常被称为寄生二极管。由 于添加了二极管的缘故,从而使其没有了反向电压阻 断的能力。一般使用时在栅源极间施加一个-5V 的反向偏执电压,目的是为了保证是器件导通,噪声电压必须阈值门控(栅 极)电压和负偏置电压之和。 MOSFET 的使用方法和三极管的使用方法几乎类似,都是采用小电 流的方式来控制大电流,这在模拟电路中经常用到。如图2所示,在 无刷电机驱动器中使用MOSFET 主要是在MOSFET 的栅源极施加一个寄 生二极管。 二、单相半波逆变器原理 如图3所示是单相半波逆变器的原理图。对其工 作状态分析如下: 第一个工作状态,v1导通,负载电压等于Ud/2,从而 使负载电流与电压同向。 第二个工作状态,v2关短后,负载电流流向vd2,使 得负载上的电压变为-Ud/2。但随着时间的推移会使 负载的电流最终变为0。 第三个工作状态,v2导通,使得负载中出现了负电 压和负电流。 第四个工作状态,v2关断造成vd2正向偏置,得负 载电压变为Ud/2。 如果电压为横坐标u ,电流为竖坐标i 的话,那 么通过上面四个状态就可以是电流和电压在四个象限内轮流工作。因此,采用一定的方法通过控制v1 和v2的导通时间就可以达到控制负载上电流和电压按照一定的频率来轮换着工作。 但是上面的变换有一些缺点。例如,在任何时刻加载在负载上的电压都是全部电压的一半。假如咋某个时刻对于功率额定的器件,电压减半后会使电流变为原来的两倍,同时又欧姆定律可知这时的发热会变为原来的次方倍。这对于器件来说会造成更大的风险。另外电压只能在最大电压的一半,没办法为0V ,那就会是器件造成更大的波纹度。 图2 图3 图2

无刷电机驱动器

常州工学院 课程设计报告 课题:无刷电机驱动器 班级: 姓名: 学号: 指导老师:王雁平

目录 1 直流无刷无霍尔电机原理 (1) 2 总体设计方案 (3) 3 硬件设计 (4) 3.1 电源模块 (4) 3.2 驱动电路 (5) 4 心得体会 (6) 5 附录 (6) 5.1 元件清单 (6) 5.2 原理图 (7) 5.3 PCB图 (9)

1、直流无刷无霍尔电机原理 无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。电动机的定子绕组多做成三相对称星形接法,同三相异步电动机十分相似。电动机的转子上粘有已充磁的永磁体,为了检测电动机转子的极性,在电动机内装有位置传感器。驱动器由功率电子器件和集成电路等构成,其功能是:接受电动机的启动、停止、制动信号,以控制电动机的启动、停止和制动;接受位置传感器信号和正反转信号,用来控制逆变桥各功率管的通断,产生连续转矩;接受速度指令和速度反馈信号,用来控制和调整转速;提供保护和显示等等。普通直流电动机的电枢在转子上,而定子产生固定不动的磁场。为了使直流电动机旋转,需要通过换向器和电刷不断改变电枢绕组中电流的方向,使两个磁场的方向始终保持相互垂直,从而产生恒定的转矩驱动电动机不断旋转。无刷直流电动机为了去掉电刷,将电枢放到定子上去,而转子制成永磁体,这样的结构正好和普通直流电动机相反;然而,即使这样改变还不够,因为定子上的电枢通过直流电后,只能产生不变的磁场,电动机依然转不起来。为了使电动机转起来,必须使定子电枢各相绕组不断地换相通电,这样才能使定子磁场随着转子的位置在不断地变化,使定子磁场与转子永磁磁场始终保持左右的空间角,产生转矩推动转子旋转。

直流无刷电机及驱动器介绍

技术部 直流无刷电机及驱动器介绍 ---培训讲义 编制/整理:徐兴强 日期:2010-5-5

一、产品技术特点 1)既具有AC电机的优点:结构简单,运行可靠,维护方便等; 2)又具有DC电机的优点:调速性能好,运行效率高,无励磁损耗等; 3)同时,与DC有刷电机比较:无接触磨损,无火花,低噪音,无辐射干扰等;4)再有,与伺服电机比较:控制/驱动原理较简单,可灵活多变,且成本较低;有较高的成套性价比,实用性很强。 主要缺陷:低速启动时,有轻微震动;但不会失步(比较于步进电机)。 二、主要应用方面 1)在精密电子设备和器械中的应用 如:电脑硬盘的主轴驱动,激光打印机,复印机,医疗器械,卫星太阳能帆板驱动,医疗监控设备等。 2)在家用电器中的应用 如:空调器、洗衣机、电热器、吸尘器、电风扇、搅拌机等。 3)在电瓶车/牵引机中的应用 4)在工业系统中的应用 如:工业缝纫机、纺织印花机、等等;

5)在军事工业和航空航天中的应用 三、特殊功能与性能分析 # 典型特性曲线,如下: ##由以上特性曲线可知: 1)电机的最大转矩为启动和堵转时的转矩; 2)在同一转速下,改变供电电压,可以改变电机的输出转矩; 3)在相同转矩时,改变供电电压,可以改变电机的转速。 即:在驱动电路中,通过PWM方式改变供电电压的平均值,在保证转矩不变的情况下,可以实现对电机的平稳调速。 ###BLDC与AC交流感应式电机相比,具有如下优点: 1)转子采用永磁体,无需激励电流。故,同样的电功率,可以获得更大的机械功率; 2)转子无铜损,无铁损,发热更小; 3)启动、堵转时力矩大,更适合于阀门打开、关闭瞬间需要力矩大的场合; 4)电机的输出力矩与工作电压、电流成正比,从而可以简化力矩的检测电路,并更加可靠; 5)利用PWM调制方式改变供电电压的平均值,可以实现平稳调速,使调速、驱动功率电路更加简单,综合成本降低;

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

2.4 无刷直流电动机驱动控制程序 //########################################################################## ###/// //无刷电机控制源程序 //TMS320F2812 // //########################################################################## ### //===================================================================== //头文件调用 //===================================================================== #include "DSP28_Device.h" #include "math.h" #include "float.h" //===================================================================== //常量附值 //===================================================================== #define Idc_max 3000 //电流给定最大值 #define Idc_min 0 //电流给定最小值 //===================================================================== //标志位 //===================================================================== char Iab_Data=0; struct Flag_Bits { // bits description

无刷电机驱动器接线说明

无刷电机驱动器接线说明 RV GND 接蓝线(电位器短线) ALM SPEED AVI 接黄线(电位器短线)接5VDC 电压 BRK ENBL 拖出来的黑线粗线,一头接ENBL 插口,一头接速显装置的②接口 F/R REF- 黑线(电机上面的细线) HW 蓝线(电机上面的细线) 拖出来的红线(粗线)一头接HW 插孔,一头接速显装置上面的①接口 HV 绿线(电机上面的细线) HU 黄线(电机上面的细线) REF+ 红线(电机上面的细线) 红线(电位器短线) DC- DC+ U 黄线(电机上面的粗线) V 绿线(电机上面的粗线) W 蓝线(电机上面的粗线) 一, 电机和驱动器接线: 1,电机三根粗线,黄线,绿线,蓝线分别接驱动器上面的U,V,W 插孔。

2,电机的五根细线:黄线,绿线,蓝线分别接驱动器上面的HU,HV,HW 插孔;红线接REF+插孔,黑线接REF-插孔。 二,驱动器和电位器接线: 蓝线(电位器短线)接驱动器上面的GND插孔 黄线(电位器短线)接驱动器上面的AVI插孔 红线(电位器短线)接驱动器上面的REF+插孔 三,驱动器和速显装置: 拖出来的红线(粗长线)一头接驱动器上面的HW插孔,另一头接速显装置的①接口 拖出来的黑线(粗长线),一头接驱动器上面的ENBL插孔,另一头接速显装置的②接口。 速显装置电压设为220V,驱动器设为24V的电源。速度快慢对应的是103接口。 另外,上位机接F/R这个接孔,便可实现电机正反转。 1)无刷电机驱动器GND端子与ENBL端子已经短接,这个相当于是一个模拟电压,通过RV端子就可以调节转数,顺时针旋转变大,逆时针变小。 (2)调节电机的正反转,把GND端子与F/R端子短接即可。短接之后电机反转。

无刷直流电机驱动器说明书

无刷驱动器DBLS-02 一概述: 本控制驱动器为闭环速度型控制器,采用最近型IGBT和MOS功率器,利用直流无刷电机的霍尔信号进行倍频后进行闭环速度控制,控制环节设有PID速度调节器,系统控制稳定可靠,尤其是在低速下总能达到最大转矩,速度控制范围150~10000rpm。 二产品特征: 1、PID速度、电流双环调节器 2、高性能低价格 3、20KHZ斩波频率 4、电气刹车功能,使电机反应迅速 5、过载倍数大于2,在低速下转矩总能达到最大 6、具有过压、欠压、过流、过温、霍尔信号非法等故障报警功能 三电气指标 标准输入电压:24VDC~48VDC,最大电压不超过60VDC。最大输入过载保护电流:15A、30A两款连续输出电流:15A 加速时间常数出厂值:秒其他可定制 四端子接口说明: 1、电源输入端: 引角序号引角名中文定义 1V+直流+24~48VDC输入 2GND GND输入 引角序号引角名中文定义 1MA电机A相 2MB电机B相

3MC电机C相 4GND地线 5HA霍尔信号A相输入端 6HB霍尔信号B相输入端 7HC霍尔信号C相输入端 8+5V霍尔信号的电源线 G ND:信号地F/R:正、反转控制,接GND反转,不接正转,正反转切换时,应先关断EN E N:使能控制:EN接地,电机转(联机状态),EN不接,电机不转(脱机状态)B K:刹车控制:当不接地正常工作,当接地时,电机电气刹车,当负载惯量较大时,应采用脉宽信号方式,通过调整脉宽幅值来控制刹车效果。S V ADJ:外部速度衰减:可以衰减从0~100%,当外部速度指令接时,通过该电位器可以调速试机P G:电机速度脉冲输出:当极对数为P时,每转输出6P个脉冲(OC门输入)A LM:报警输出:当电路处于报警状态时,输出低电平(OC门输出)+5V:调速电压输出,可用电位器在SV和GND形成连续可调内置电位器:调节电机速度增益,可以从0~100%范围内调速。 五驱动器与无刷电机接线图 六机械安装:

无刷电机驱动自制

因为工作实验中需要高速低噪声电机,便想到用硬盘电机,所以就对硬盘电机做了深一步的了解,硬盘电机主要有步进和无刷无传感器电机,因为硬盘步进电机本人手头没有,只有几个无刷无传感器电机,所以只能做无刷无传感器驱动电路; 无刷无传感器电机的电路原理, 此主题相关图片如下12.bmp:

采用二相导通星形六壮态控制,工作时序如下: 1:Q1>>U>>V>>Q5 2:Q1>>U>>W>>Q6 3:Q2>>V>>W>>Q6 4:Q2>>V>>U>>Q4 5:Q3>>W>>U>>Q4 6:Q3>>W>>V>>Q5 只要满足这个导通时序就能给电机转起来(这时可看作是一个步进电机),但这只能在低速下转动,高速下会失步不能正常转动。 这是理想的工作时序

此主题相关图片如下工作时序.bmp: 从电磁的电流工作来分析工作时序是 此主题相关图片如下电流工作时序.bmp: 从上图分析电机的换相时间是电机其中一相电流过零后30度开始换相; 参考文献(基传感检测技术): 三相定子的反电动势过零与端点电压过中性点在时间上是重合的,又反电势波形与端点电压波形频率相等,所以寻找反电动势过零后30度想当寻找端电压过中性点后30度! 定子的端电压比较: 此主题相关图片如下比.bmp:

比较后所得出的数据如下: 此主题相关图片如下xet.bmp:

从上表工作时序来分析可得出如下: 当时1序要换相时,即P3.5=0 当时2序要换相时,即P3.4=1 当时3序要换相时,即P3.3=0 当时4序要换相时,即P3.5=1 当时5序要换相时,即P3.4=0 当时6序要换相时,即P3.3=1 有了如上的原理分析,就可开始接线路板了!找了几个硬盘 此主题相关图片如下140.jpg:

STM8无刷电机控制程序-驱动IR21011S完整

/* ***************************************** *******************************************/ #include "stm8s903k.h" #include "stm8s_type.h" #include "systerm_config.h" #include "main_header.h" #include "tim.h" #include "stm8_bit.h" #include "bldc.h" //===================================== u8 stgo; u16 m; u16 duty; //===================================== void sys_int(void) { u16 xx; for(xx=0;xx<63000;xx++); } /**************************************** *main.c * ******************************************/ main() { u16 ad3temp,over,twic, loop,gh; CLK_CKDIVR=(0x00|0x00);// clock setup...... over=0; twic=0; _asm("sim"); duty=0; loop=0; Gpio_int(); PD4_OUT=0;

PWM_INIT(); ChangeDuty(0); BLDCParam.station=Idle; ReadHallGetStep(); NorChangePhase(); adc_init(); ADC_CR1_ADON = 1; TIM1_CCER2_CC4E=1; TIM1_CCER2_CC4P =0; duty=0; while (1) { switch( BLDCParam.station) { case Idle: { if(loop>50000) { loop=0; //if(ADC_DB2R<0x0100) // { PD4_OUT=1; duty=0; PC5_OUT =1; BLDCParam.station=Start;//Start; ///} adc_pwm_init(); } loop++;

无刷直流电机驱动器原理

无刷直流电机驱动器原理Newly compiled on November 23, 2020

图1 第2章 无刷直流电机的驱动原理 驱动方式的理论分析 一、主要器件MOSFET MOSFET 又称金属-氧化物半导体场效应晶体管,可分为N 型和P 型两种,又被称为NMOSFET 与PMOSFET 。 如图1所示,一块P 型硅半导体材料作衬底, 在其面上扩散了两个N 型区,再在上面覆盖一层二 氧化硅(SiO2)绝缘层,最后在N 区上方用腐蚀的方 法做成两个孔,用金属化的方法分别在绝缘层上及两个孔内做成三个电极:G(栅极)、S (源极)及D (漏极),如图所 示。在驱动器上用到的MOSFET 是在其上反并联一个二极管,该二极 管通常被称为寄生二极管。由于添加了二极管的缘故,从而使其没有 了反向电压阻断的能力。一般使用时在栅源极间施加一个-5V 的反向偏执电压,目的是为了保证是器件导通,噪声电压必须阈值门控(栅极)电压和负偏置电压之和。 MOSFET 的使用方法和三极管的使用方法几乎类似,都是采用小电流的方式来控制大电流,这在模拟电路中经常用到。如图2所示,在无刷电机驱动器中使用MOSFET 主要是在MOSFET 的栅源极施加一个寄生二极管。 二、单相半波逆变器原理 如图3所示是单相半波逆变器的原理图。对其 工作状态分析如下: 图2 图2

第一个工作状态,v1导通,负载电压等于Ud/2,从而使负载电流与电压同向。 第二个工作状态,v2关短后,负载电流流向vd2,使得负载上的电压变为-Ud/2。但随着时间的推移会使负载的电流最终变为0。 第三个工作状态,v2导通,使得负载中出现了负电压和负电流。 第四个工作状态,v2关断造成vd2正向偏置,得负载电压变为Ud/2。 如果电压为横坐标u,电流为竖坐标i的话,那么通过上面四个状态就可以是电流和电压在四个象限内轮流工作。因此,采用一定的方法通过控制v1和v2的导通时间就可以达到控制负载上电流和电压按照一定的频率来轮换着工作。 但是上面的变换有一些缺点。例如,在任何时刻加载在负载上的电压都是全部电压的一半。假如咋某个时刻对于功率额定的器件,电压减半后会使电流变为原来的两倍,同时又欧姆定律可知这时的发热会变为原来的次方倍。这对于器件来说会造成更大的风险。另外电压只能在最大电压的一半,没办法为0V,那就会是器件造成更大的波纹度。 三、三相逆变电路 原理如图所示 由单项桥的原理来分析三相桥电路。每个负载由两个上下桥臂共同连接,中间是连接在一起的没有中心线的 星型连接方式。中点电压 有桥臂上下开关器件的开 关状态所决定。假定每一 相的桥臂在任意给定时刻 均有一个开关器件的导

直流无刷电机驱动器说明书

V3.0 B系列直流无刷调速器说明书 STAB31005-1 STAB11005-1 济南三腾电子科技有限公司

目录 概述---------------------------------------------------------2 产品特征-----------------------------------------------------2 安装尺寸-----------------------------------------------------3 接口及控制信号-----------------------------------------------3 功能与使用---------------------------------------------------4 显示及键盘操作-----------------------------------------------5 系统使用-----------------------------------------------------7 联系方式-----------------------------------------------------7

一、概述: 750W通用直流无刷电机调速器是三腾电子为配合现代化工业自动控制领域而自主研发的大功率调速器,主要采用国际最新电机专用数字处理器DSP为核心,配以高速度数字逻辑芯片,高品质功率模块,组成具有集成度高、体积小、保护完善、接线简洁、可靠性高等一系列优点。该调速器可提供:操作面板速度设定,外部模拟电压调速、外部电位器调速,PWM 脉宽调速等功能。采用高速核心控制部件控制,具有操作安全(控制部件和功率部件全隔离)、调速方式灵活多样、转速即时显示、保护功能齐全、功率部件提供硬件保护等特点。 二、产品特征: 1、系统特性: 输入电源 AC180--250VAC 50/60Hz 连续输出电流: 5A,适合310V 750W、110V 375W以下的无刷电机 最大输出电流: 9.9A,可通过面板设置保护电流值 使用温度:-10~+45℃ 保存温度:-20~+85℃ 使用及保存湿度:<85% [不结霜条件] 构造:壁挂箱体式 2、基本特性 冷却方式:散热器方式 控制输入输出信号:全隔离 保护功能:过电流、过热、过速度、过电压、欠压、控制电源异常 面板界面:4位LED 显示4 位按键操作 3、安装注意事项 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★* 运行期间严禁打开外壳测量或触摸底板上任何器件和接插件。 * 断电1分钟后才能进行底板检查或更换保险管。 * 运行期间严禁调速器无外壳运行。 * 无刷电机调速器和无刷电机需良好可靠接地,否则有可能无刷电机转速不平稳。 * 如果调速器在运行期间意外损坏,本公司只负责承担调速器在保修范围内的维修和更换。本公司不承担由于调速器意外损坏导致的电机失控或人员伤亡以及财产损失等的赔偿。★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

无刷电机驱动器各种调速方式比较

无刷电机驱动器各种调速方式比较 1.1 各种调速方式的特点 本驱动器可支持占空比调速、力矩控制、速度闭环控制和位置闭环控制(如何配置调速方式见错误!未找到引用源。小节)。各种调速方式的特点如下。 1.1.1 占空比调速 占空比调速方式通过改变等效输出电压来调节电机转速。占空比调速具有响应快的特点,但转速受负载变化有一定变化,在堵转电流不超过配置的最大负载电流的情况下,堵转扭矩与占空比成近似正比,这可表现为当将电机调节为低速转动时,电机扭矩较小。本驱动器另外支持占空比上升/下升缓冲时间配置,以使电机启动/停止过程平稳。 1.1.2 力矩控制 力矩控制方式通过调节输出电流大小来改变电机的扭矩。电机通常工作在堵转状态。力矩控制方式输出的电流可在配置的最大负载电流范围内任意调节。 1.1.3 速度闭环控制 速度闭环控制方式使用PID调节算法来对电机进行稳速控制。稳速算法支持速度闭环控制和时间-位置闭环控制。前者直接对电机转速进行调节,具有超调量小和在高速时调速平稳的特点,但在低速时,可能出现调速不均匀问题;后者通过计算电机随时间改变应该转动的位置来对电机转动位置进行控制,从而间接对电机进行了稳速控制,此方式可满足多台驱动器对多个电机转动位置进行同步控制的要求以及超低速稳速控制的要求,但转速调节有一定超调。本驱动器支持闭环调速加速度配置,对于使用速度闭环控制算法,可将加速配置大一些,以使稳速响应更快;而对于使用时间-位置闭环控制算法,加速度配置过大则可能导致超调严重或切换电机转动方向过程不平稳。

1.1.4 位置闭环控制 位置闭环控制使用PID调节算法来对电机转动位置进行控制。当给定目标位置后,驱动器会根据配置的加速加速度、减速加速度和最大速度,自动计算电机运行过程中当前转动位置的目标实时速度并进行调控,从而使电机按照配置的速度和加速度参数准确地转动到目标位置。在对电机位置进行调控过程中,驱动器也能同时估算出电机转动到目标位置所需要的时间。注意,如果加速度配置过大或制动电流配置过小可能导致驱动器提供不了所需的加速度而使位置控制出现超调,因此应合理配置加速度。 在数字/模拟信号控制方式下,驱动器可实现固定行程内的电机转动位置调节以及使用脉冲信号对电机进行步进控制;在485通讯控制方式下,可实现对电机绝对转动位置和相对转动位置的控制。

无刷电机驱动代码

#include "stm32f10x.h" #include "driver_motor.h" #define PWM_PERIOD_T 400 #define U_Up_On GPIOB->BSRR = GPIO_Pin_13 #define U_Up_Off GPIOB->BRR = GPIO_Pin_13 #define U_Dn_On GPIOA->BSRR = GPIO_Pin_8 #define U_Dn_Off GPIOA->BRR = GPIO_Pin_8 #define V_Up_On GPIOB->BSRR = GPIO_Pin_14 #define V_Up_Off GPIOB->BRR = GPIO_Pin_14 #define V_Dn_On GPIOA->BSRR = GPIO_Pin_9 #define V_Dn_Off GPIOA->BRR = GPIO_Pin_9 #define W_Up_On GPIOB->BSRR = GPIO_Pin_15 #define W_Up_Off GPIOB->BRR = GPIO_Pin_15 #define W_Dn_On GPIOA->BSRR = GPIO_Pin_10 #define W_Dn_Off GPIOA->BRR = GPIO_Pin_10 #define SU_HOR GPIOA->IDR & GPIO_Pin_15 #define SV_HOR GPIOA->IDR & GPIO_Pin_12 #define SW_HOR GPIOA->IDR & GPIO_Pin_11 //u8 Motor_Dir=0; //u8 Motor_EN=0; //u8 Hor_Value=7; //u16 TIM2_Conter=0; u16 Hall_Conter=0; MotorStruct Motor={CLOCK,40,STOP}; /****************************************************************************** * * 函数:void IO_Init(void) * 描述:IO * 参数: * 返回:

优普路UB510直流无刷电机驱动器(BLDC Controller)说明书

BLDC Controller 直流无刷电机驱动器 (UB510) 使用手册

感谢您使用本产品,本使用操作手册提供UB510驱动器的配置、调试、控制相关信息。内容包括。 l驱动器和电机的安装与检查 l试转操作步骤 l驱动器控制功能介绍及调整方法 l检测与保养 l异常排除 本使用操作手册适合下列使用者参考 l安装或配线人员 l试转调机人员 l维护或检查人员 在使用之前,请您仔细详读本手册以确保使用上的正确。此外,请将它妥善放置在安全的地点以便随时查阅。下列在您尚未读完本手册时,请务必遵守事项: l安装的环境必须没有水气,腐蚀性气体及可燃性气体 l接线时禁止将电源接至电机 U、V、W 的接头,一旦接错时将损坏驱动器 l在通电时,请勿拆解驱动器、电机或更改配线 l在通电运作前,请确定紧急停机装置是否随时启动 l在通电运作时,请勿接触散热片,以免烫伤 警告: 驱动器用于通用工业设备。要注意下列事项: (1).为了确保正确操作,在安装、接线和操作之前必须通读操作说明书。 (2).勿改造产品。 (3).当在下列情况下使用本产品时,应该采取有关操作、维护和管理的相关措施。在这种情况下,请与我们联系。 ①用于与生命相关的医疗器械。 ②用于可能造成人身安全的设备,例如:火车或升降机。 ③用于可能造成社会影响的计算机系统 ④用于有关对人身安全或对公共设施有影响的其他设备。 (4).对用于易受震动的环境,例如:交通工具上操作,请咨询我们。 (5).如未按上述要求操作,造成直接或间接损失,我司将不承担相关责任。 如果您在使用上仍有问题,请咨询优普路客服技术支持中心

1概述 本公司研发生产的BLDC驱动器是一款高性能,多功能,低成本的带霍尔传感器直流无刷驱动器。全数字式设计使其拥有灵活多样的输入控制方式,极高的调速比,低噪声,完善的软硬件保护功能,驱动器可通过串口通信接口与计算机相连,实现PID参数调整,保护参数,电机参数,加减速时间等参数的设置,还可进行IO输入状态,模拟量输入,告警状态及母线电压的监视。 1.1驱动器参数列表 输入电压DC18V-50V 工作电流<=10A 电机霍尔类型60度,300度,120度,240度 工作模式霍尔速度闭环 调速方式0-5V模拟量输入, 0-100%PWM输入(PWM频率范围:1KHz-20KHz) 内部给定, 多段速1, 多段速2, 调速范围0—6000RPM 保护功能l短路:当异常电流大于50A时,产生短路保护 l过流:当电流超过工作电流设置值并持续一设定时间 后产生过流保护 l过压:当电压超过55V时产生过电压保护。 l欠压:当电压低于18V时产生欠电压保护。 l霍尔异常:包括相位异常及值异常. 工作环境场合:无腐蚀性,易燃,易爆,导电的气体,液体,粉尘 温度:-10-55 ℃(无冻霜) 湿度:小于90%RH(不结露) 海拔:小于1000m 振动:小于0.5G, 10hz—60hz(非连续运行) 防护等级:IP21 散热方式自然风冷 尺寸大小120*76*33 单位:mm 重量250g 1.2特点 l速度PID闭环控制,低速转矩大, l调速范转宽,0-6000RPM l运行加减速时间可由软件设定,实现平滑柔和运行。 l驱动器自身损耗小,效率高,温升低,因此体积小,易安装 l多种速度控制方式,由软件设定。 l使能,方向,刹车输入信号的极性可由软件设定 l多种完善的保护功能。 l内置刹车电阻及控制电路(可选),用于消耗再生能量,防止过电压。 2接口定义与连接图

有感无刷电机驱动器电位器调速的使用方法13页

无刷电机驱动器电位器调速的接线及配置 1.1 电位器调速的接法和配置 电位器的用法可配置为单电位器调速/位置控制、双电位器独立调速/位置控制和双电位器协同调速/位置控制(如何配置电位器的用法,见错误!未找到引用源。节0x0082寄存器的描述)。电位器在各种用法下的接线和配置方法如下。 1.1.1 单电位器调速 此用法使用电位器对电机进行调速,使用开关量/逻辑电平控制电机正反转和启停。单电位器调速的接法如图0.1所示。电位器VR1两不动端接VO和COM,动端接IN1,当电位器动端由COM滑向VO过程中,电机转速由低变高。当用开关量控制电机正反转和启停时,开关K1接IN2与COM间,控制电机正转;开关K2接IN3与COM间,控制电机反转。当使用逻辑电平控制电机正反转和启停时,IN2接逻辑电平DI1,控制电机正转;IN3接逻辑电平DI2,控制电机反转。限位开关SQ1和SQ2分别对正转和反转进行限位。 图0.1单电位器调速开关量(左图)/逻辑电平(右图)控制方式的接法通过配置数字信号不同的类型和极性(如何配置数字信号类型和极性见错误!未找到引用源。小节错误!未找到引用源。0x0081和0x0085),我们可以通过对电位器、开关量和逻辑电平的不同操作方法来实现电机的启停和正反转控制,控制逻辑如 表0.1所示。 表0.1单电位器调速控制逻辑

单电位器调速方式下,驱动器支持占空比调速、闭环调速和力矩控制三种调速方式,各调速方式拨码开关的配置方法如图0.2所示。拨码开关第1-3位配置电机额定电流(如何配置电机额定电流见错误!未找到引用源。);第4-5位配置信号源(如何配置信号源见错误!未找到引用源。),我们将信号源配置为电位器,即4-5位均拨到OFF;第6-7位配置工作模式(如何配置工作模式见错误!未找到引用源。);第8位配置控制方式,我们将控制方式配置为数字/模拟信号控制方式,即第8位拨到OFF。 拨码开关拨到上方为ON,下方为OFF。从左至右依次是第1-8位。 图0.2单电位器调速的拨码开关配置 单电位器调速方式下,相关寄存器的参考配置如表0.2所示。 表0.2 单电位器调速方式相关寄存器的配置

三相直流无刷电机驱动程序

三相直流无刷电机驱动 程序 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

1.检测霍尔传感器的值可以判断出转子的位置,再使能相应的上下桥臂,则能驱动电机运动;若要让电机持续转动,则必须再次检测传感器值及使能相应的上下桥臂。这里采用的是将霍尔传感器输出的三根线相边的IO口配置成外部中断,并且为边沿触发,在中断函数中加入传感器检测与上下桥臂切换程序,如此电机就能持续运转了。 2.上桥臂的控制采用IO口置高低电平来控制上桥臂的通断,下桥臂则使用单片机内部集成的三路PWM波来控制,通过控制PWM波的占空比,可以实现对电机的调速了。实际测得,占空比与电机的速度成正比例关系,在PWM波频率为20KHz时,占空比增加1%,速度增加60rpm,并在占空比为53%时达到额定转速3000rpm(空载)。 3.速度测量则采用如下公式: 电机每转一圈,霍尔值改变6次x5个周期=30次,记录边沿触发的中断次数N/30=电机转过的圈数,设运转时间为t(s)则电机转速v=N/30/t*60 rpm。即动转时间为2s时,霍尔值改变次数即为速度值,单位rpm。 4.调速:给定速度,由电机驱动板自动由当前速度平滑过渡到给定速度。实际测试发现,速度变化量很大时,电机会有突然加速或减速时的冲击;因此,调速应有一个缓冲的过程。即加速或减速应以小步进缓慢增加或减少占空比来让速度渐渐达到最终值。 #include "" #include "" #define PWM_PERIOD_T 400 #define U_Up_On GPIOB->BSRR = GPIO_Pin_13 #define U_Up_Off GPIOB->BRR = GPIO_Pin_13

相关文档
相关文档 最新文档