当前位置:文档之家› 直流电机调速系统课程设计报告

直流电机调速系统课程设计报告

直流电机调速系统课程设计报告
直流电机调速系统课程设计报告

直流电机调速系统

设计报告

题目:H桥&串口输出

2016年3月

一、设计任务

设计并制作一套直流电机调速系统,主要包括两部分:主电路部分和以单片机为核心的控制电路部分。要求设计、制作控制电路和主电路,实现如下功能:

(1)通过码盘和光耦得到一系列脉冲,利用M法、T法或M/T法对这些脉冲在单片机中进行处理得到电机的转速,在液晶或数码管上进行显示;

(2)DC/DC电路能够正常工作,通过旋钮或键盘设定转速,并能够通过电力电子电路输出合适的电压,使电机的转速达到设定转速。

(3)实验室提供24V直流电源为DC/DC电路供电,其余部分电源请利用220V市电自行设计。

数码管显

示单元

DC

直流

电源DC

码盘和

光耦

驱动与保

护电路

单片机系

旋钮输入

图1 系统总体框图

二、硬件电路设计与制作

2.1 显示部分电路设计

使用计数器采集到电机转速后,需要用数码管进行显示。我们组选择串口驱动数码管显示电路,74HC595芯片是一种串入并出的芯片,是8位串行输入/输出或者并行输出移位寄存器,具有高阻、关、断状态。首先使用三极管构成驱动电路,驱动数码管。采用单片机的P0.0-

P0.2作为74HC595时钟信号与输入口,使数码管显示相应转速,具体实现电路如图1。

图1 显示电路原理图

2.2 驱动部分电路设计

驱动部分作为电机与单片机控制器的结合部分,是本次设计的主电路,需要完成DC/DC变化的功能。单片机产生PWM波送给驱动芯片IR2110,2110通过驱动电路控制MOSFET开关改变加在直流电机上的电压,从而达到改变转速的目的。单片机产生的PWM1和PWM2波形要相反,控制斩波电路的半桥互补通断。电路设计图如图2所示。

图2 驱动电路原理图

2.3 电源部分设计

电源设计部分共分两个部分,一部分是IR2110的供电电压和所有芯片的供电电压,另一部分是USB口供电电部分,使用电脑供电,两部分电路通过拨码开关进行切换。市电供电电源采用220V交流电变成15V交流电,经整流桥变成直流电,再经7815、7805稳压得到15V和5V直流电,分别给驱动和单片机系统供电。

图3 市电电源设计图

图4 mini-USB供电接口图

2.4 单片机系统设计

本设计采用STC15W4K48S4型号单片机,使用它的计数功能、定时器功能、数码管驱动功能、PWM波输出功能进行设计制作。

图5 单片机管脚功能图

图6 单片机最小系统原理图

图7 单片机管脚使用示意图

2.5 转速反馈设计

此次设计使用单片机的P3.4口作为计数器使用。

图8 A/D采集和转速反馈电路图

2.6 硬件电路焊接图

图9 硬件电路焊接图

三、软件设计与编程

3.1主要程序流程

图10 主要程序流程图

3.2完整程序

见附录

四、测试结果

上电后,电机运转正常,调节键盘后后,电机转速随之变化,数码管显示显示转速也随之变化,但是反转时程序中转速调节的P值过大,导致电机转速正负跳变,没有实现闭环控制。

五、课程设计中遇到的问题及解决方法

问题一整体硬件电路的设计原理不清楚,对于电路设计没有信心。

解决方法:通过不断查阅资料,焊电路过程中不断修改电路才得到正确的电路。

问题二 IR2110的1和7脚 PWM波不能正常输出,DC/DC电路不输出。

解决方法:后来经过排查电路,发现主要有两个问题,第一个问题是芯片的5脚没有和IRF540的半桥臂连起来,另一个问题是24V和5V电源的地没有共起来,把这两个问题解决了,电路可以正常工作。

六、课程设计感悟

本次课程设计是内容是通过单片机控制驱动电路,改变加在直流电机上的电压,从而达到调节电机转速的目的。

通过此次课程设计,使我更加扎实的掌握了有关直流电机调速方面的知识。在设计过程中遇到了一些问题,比如设计电路不知如何下手,电阻电容的选取只会照搬经典电路,却不会灵活应用,后来经过多次查找资,问题才得到解决。每次的课程设计都使我感觉到:我知识掌握的不够扎实,学会的知识不会应用,思想上总是存在侥幸心理,对一个电路不加验证就想着可以应用。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵,以后要多多联系吧,毕竟这样的机会是少之又少。

我认为,这次课程设计不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。

七、附录

附录1

7.1重要芯片资料

1.74HC595芯片

74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。595是具有8位移位寄存器和一个存储器,三态输出功能。移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。移位寄存器有一个串行移位输入(Ds),和一个串行输出(Q7),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。

图1 74HC595引脚图

管脚编号管脚名管脚定义功能

1、2、3、

QA—QH 三态输出管脚

4、5、6、7、15

8 GND 电源地

9 SQH 串行数据输出管脚

10 SCLR 移位寄存器清零端

11 SCK 数据输入时钟线

12 RCK 输出存储器锁存时钟线

13 OE 输出使能

14 SI 数据线

15 VCC 电源端

2.IR2110芯片

IR2110采用HVIC和闩锁抗干扰CMOS制造工艺,DIP14脚封装。具有独立的低端和高端输入通道;悬浮电源采用自举电路,其高端工作电压可达500V,dv/dt=+50V/ns,15V下静态功耗仅116mv;输出的电源端电压范围10-20V;逻辑电源电压范围5-15V,可方便的与TTL、CMOS电平相匹配,而且逻辑电源地和功率之间允许有+5V的偏移量;工作频率高,可达

500KHz;开通、关断延时小,分别为120ns和94ns;图腾柱输出峰值电流为2A。

图3 IR2110直插式管脚图

附录二

7.2 程序

7.2.1主程序

#include "config.h"

#include "Exti.h"

#include "timer.h"

#include "delay.h"

#include "GPIO.h"

#include "PWM.h"

/************* 功能说明**************

******************************************/

/************* 本地常量声明**************/

//u8 code t_display[]={ //标准字库

//// 0 1 2 3 4 5 6 7 8 9 A B C D E F

// 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

u8 code t_display[]={ //标准字库

// 0 1 2 3 4 5 6 7 8 9 A B C D E F

0xD7,0x14,0xCD,0x5D,0x1E,0x5B,0xDB,0x15,0xDF,0x5F}; //0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1 unsigned char code T_COM[]={0x80,0x40,0x20,0x10}; //位码

//=====================================================================

// 端口声明

//=====================================================================

//595的三个开关

sbit P_HC595_SER = P0^0; //pin 14 SER data input

sbit P_HC595_RCLK = P0^1; //pin 12 RCLk store (latch) clock

sbit P_HC595_SRCLK = P0^2; //pin 11 SRCLK Shift data clock

//转速测量的中断输入口 INT0 P3.2

//pwm 1路分别为p2.5

//调节按钮,一路加,一路减

sbit add_zhuansu = P0^3; //接的是第二个按钮,正常为高电平

sbit sub_zhuansu = P0^4;

//=====================================================================

//extern bit B_Timer0_1ms; //中断是否结束,,如果时间到了则为1

u8 LED8[4]; //显示的数据数码管要显示的数据,1300,,,1, 3, 0, 0

u8 display_index; //显示位索引 4 3 2 2

/************* 本地变量声明**************/

long int zhuansu=0; //测量到的转速

long int set_zhuansu=3600; //设定的转速

u8 dir=1; //为正转

u16 pwm0,pwm1,pwm2;

/************* 外部函数和变量声明 *****************/

extern u32 Pulse;

extern u8 PulseTimeOut;

/******************* 外中断配置函数 *******************************/

void EXTI_config(void)

{

EXTI_InitTypeDef EXTI_InitStructure; //结构定义

EXTI_InitStructure.EXTI_Mode = EXT_MODE_Fall; //中断模式, EXT_MODE_RiseFall, EXT_MODE_Fall

EXTI_InitStructure.EXTI_Polity = PolityHigh; //中断优先级, PolityLow,PolityHigh

EXTI_InitStructure.EXTI_Interrupt = ENABLE; //中断允许, ENABLE或DISABLE

Ext_Inilize(EXT_INT0,&EXTI_InitStructure); //初始化INT0

EXT_INT0,EXT_INT1,EXT_INT2,EXT_INT3,EXT_INT4

}

/******************* 定时器配置函数 *******************************/

void Timer_config(void)

{

TIM_InitTypeDef TIM_InitStructure; //结构定义

TIM_InitStructure.TIM_Mode = TIM_16BitAutoReload; //指定工作模式,

TIM_16BitAutoReload,TIM_16Bit,TIM_8BitAutoReload,TIM_16BitAutoReloadNoMask

TIM_InitStructure.TIM_Polity = PolityLow; //指定中断优先级, PolityHigh,PolityLow TIM_InitStructure.TIM_Interrupt = ENABLE; //中断是否允许, ENABLE或DISABLE

TIM_InitStructure.TIM_ClkSource = TIM_CLOCK_12T; //指定时钟源,

TIM_CLOCK_1T,TIM_CLOCK_12T,TIM_CLOCK_Ext

TIM_InitStructure.TIM_ClkOut = DISABLE; //是否输出高速脉冲, ENABLE或DISABLE

TIM_InitStructure.TIM_Value = 65536UL - (( MAIN_Fosc) / (50*12)); //初值, 1000us,,,定时20ms,每秒50次

TIM_InitStructure.TIM_Run = ENABLE;//是否初始化后启动定时器, ENABLE或DISABLE

Timer_Inilize(Timer0,&TIM_InitStructure);//初始化Timer0 Timer0,Timer1,Timer2

}

/********************* Timer0中断函数************************/

void timer0_int (void) interrupt TIMER0_VECTOR

{

u16 j,k;

k++;

if(k==50) //20*50ms

{

k=0;

zhuansu=Pulse/110*60; //110为齿轮数

Pulse=0;

j=zhuansu;

// j = pwm0;

//j=1234;

// if(set_zhuansu<0)

// j= -set_zhuansu;

//

// else j=set_zhuansu;

LED8[0] = j / 1000;

LED8[1] = j % 1000 / 100;

LED8[2] = j % 100 / 10;

LED8[3] = j % 10 ;

// if(sub_zhuansu==0)

// {

// pwm0=pwm0-1000;

// }

// if(add_zhuansu==0)

// {

// pwm0=pwm0+1000;

// }

if(sub_zhuansu==0)

{

set_zhuansu=set_zhuansu-500;

}

if(add_zhuansu==0)

{

set_zhuansu=set_zhuansu+500;

}

// if(set_zhuansu<-2600) set_zhuansu = -2600;

// if(set_zhuansu>2600) set_zhuansu = 2600 ;

//

// if(set_zhuansu>100)

// {

// pwm0=pwm0+(set_zhuansu-zhuansu)*0.2; //最大为8799

// }

// else if(set_zhuansu<100)

// {

// pwm0=pwm0+(set_zhuansu+zhuansu)*0.2;

// }

//

// else

// {

// pwm0=0; //最大为8799

// }

if(set_zhuansu< 0) set_zhuansu = 0;

if(set_zhuansu>5200) set_zhuansu = 5200 ;

pwm0=pwm0+(set_zhuansu-2600-zhuansu)*0.3; //最大为8799

if((set_zhuansu-2600<100)|(2600-set_zhuansu<100))

{

pwm0=0; //最大为8799

}

if(pwm0>8700) pwm0 = 8700;

if(pwm0<0) pwm0 = 0 ;

PWMx_SetPwmWide(PWM2_ID, pwm0, PERIOD); //红色指示灯由亮变暗再由暗变亮

PWMx_SetPwmWide(PWM3_ID, pwm0, PERIOD); //绿色指示灯由亮变暗再由暗变亮

}

}

//========================================================================

// 函数: void PWM_config(void)

// 描述: PWM配置函数。

// 参数: none.

// 返回: none.

// 版本: VER1.0

// 日期: 2014-8-15

// 备注:

//========================================================================

void PWM_config(void)

{

PWMx_InitDefine PWMx_InitStructure; //结构定义

PWMx_InitStructure.PWMx_IO_Select = PWM2_P27;//PWM输出IO选择. PWM6_P16,PWM6_P07,

PWMx_InitStructure.Start_IO_Level = 0; //设置PWM输出端口的初始电平, 0或1

PWMx_InitStructure.PWMx_Interrupt = DISABLE; //中断允许, ENABLE 或DISABLE

PWMx_InitStructure.FirstEdge_Interrupt = DISABLE;//第一个翻转中断允许, ENABLE或DISABLE

PWMx_InitStructure.SecondEdge_Interrupt = DISABLE;//第二个翻转中断允许, ENABLE或DISABLE

PWMx_InitStructure.FirstEdge = PERIOD/2-12; /第一个翻转计数, 1~32767

PWMx_InitStructure.SecondEdge = PERIOD/2+1-12;//第二个翻转计数, 1~32767

PWMx_Configuration(PWM2_ID, &PWMx_InitStructure);//初始化PWM, PWM6_ID

P2n_standard(1<<7); //IO 初始化, 上电时为高阻

PWMx_InitStructure.PWMx_IO_Select = PWM3_P45; //PWM输出IO选择. PWM7_P17,PWM7_P06 PWMx_InitStructure.Start_IO_Level = 1; //设置PWM输出端口的初始电平, 0或1 PWMx_InitStructure.PWMx_Interrupt = ENABLE; //中断允许, ENABLE 或DISABLE

PWMx_InitStructure.FirstEdge_Interrupt = ENABLE; //第一个翻转中断允许, ENABLE或DISABLE

PWMx_InitStructure.SecondEdge_Interrupt = DISABLE; //第二个翻转中断允许, ENABLE或DISABLE

PWMx_InitStructure.FirstEdge = PERIOD/2-12; //第一个翻转计数, 1~32767

PWMx_InitStructure.SecondEdge = PERIOD/2+1-12; //第二个翻转计数,

1~32767

PWMx_Configuration(PWM3_ID, &PWMx_InitStructure); //初始化PWM, PWM7_ID

P4n_standard(1<<5); //IO 初始化, 上电时为高阻

// TH2 = (u8)((65536UL - MAIN_Fosc / 500000UL) / 256); //波特率使用Timer2

// TL2 = (u8)((65536UL - MAIN_Fosc / 500000UL) % 256); //貌似定时2ms

// AUXR = 0x14; //Timer2 set As Timer, Timer2 set as 1T mode;

PWM_SourceClk_Duty(PwmClk_1T, PERIOD); //时钟源: PwmClk_1T,PwmClk_2T, ... PwmClk_16T, PwmClk_T2, PWM周期: 1~32767

PWMCR |= ENPWM; // 使能PWM波形发生器,PWM计数器开始计数

// PWMCR &= ~ECBI; //禁止PWM计数器归零中断

}

/**********************************************/

void Send_595(unsigned char dat) //发送一个字节,,,,,,//上升沿发送数据

{

unsigned char i;

for(i=0; i<8; i++)

{

dat <<= 1;

P_HC595_SER = CY;

P_HC595_SRCLK = 1;

P_HC595_SRCLK = 0;

}

}

/**********************************************/

#define LED_TYPE 0x00 //定义LED类型, 0x00--共阴, 0xff--共阳这是一个共阳极数码管

void DisplayScan(void) //显示扫描函数自动扫描的,当接受到数据后把数据更新给LED8[]即可

{

Send_595(T_COM[display_index]); //输出位码 display_index=3,第3个位码为高

Send_595( LED_TYPE ^ t_display[LED8[display_index]]); //输出段码 LED8[display_index] LED8[3] 第3位的数据,所有的数据提前赋给了LED8[]

P_HC595_RCLK = 1;

P_HC595_RCLK = 0; //锁存输出数据

if(++display_index >= 4)display_index = 0; //8位结束回0

}

/******************** task A **************************/

void main(void)

{

P2M1 &= ~(0xe0); //P2.7 P2.6 P2.5 设置为推挽输出

P4M1 &= ~(0x20); //P4.5 设置为推挽输出

// P4M0 |= (0x20);

P0M1 &= ~(0x07); //P0.0 P0.1 P0.2 设置为推挽输出

P0M0 |= (0x07);

Timer_config();

PWM_config();

EXTI_config();

EA = 1;

pwm0 = PERIOD/2; //给PWM一个初值

// PWMx_SetPwmWide(PWM2_ID, pwm0, 236); //红色指示灯由亮变暗再由暗变亮

// PWMx_SetPwmWide(PWM3_ID, pwm0, 236); //绿色指示灯由亮变暗再由暗变亮

while(1)

{

DisplayScan(); //不断进行扫描

}

}

7.2.2定时器程序

/*------------------------------------------------------------------*/

/* --- STC MCU International Limited -------------------------------*/

/* --- STC 1T Series MCU RC Demo -----------------------------------*/

/* --- Mobile: (86) -------------------------------------*/

/* --- Fax: 86-6,55012947,55012969 ---------------------*/

/* --- Tel: 86-8,55012929,55012966 ---------------------*/

/* --- Web: -----------------------------------------*/

/* --- QQ: 800003751 ----------------------------------------------*/

/* If you want to use the program or the program referenced in the */

/* article, please specify in which data and procedures from STC */

/*------------------------------------------------------------------*/

/************* 功能说明**************

本文件为STC15xxx系列的定时器初始化和中断程序,用户可以在这个文件中修改自己需要的中断程序. ******************************************/

#include "timer.h"

bit B_Timer0_1ms;

///********************* Timer0中断函数************************/

//void timer0_int (void) interrupt TIMER0_VECTOR

//{

// B_Timer0_1ms = 1; //产生1ms标志

// zhuansu=

// //P25 = ~P25;

//}

/********************* Timer1中断函数************************/

void timer1_int (void) interrupt TIMER1_VECTOR

{

P26 = ~P26;

}

/********************* Timer2中断函数************************/

void timer2_int (void) interrupt TIMER2_VECTOR

{

P10 = ~P10;

}

//======================================================================== // 函数: u8 Timer_Inilize(u8 TIM, TIM_InitTypeDef *TIMx)

// 描述: 定时器初始化程序.

// 参数: TIMx: 结构参数,请参考timer.h里的定义.

// 返回: 成功返回0, 空操作返回1,错误返回2.

// 版本: V1.0, 2012-10-22

//======================================================================== u8 Timer_Inilize(u8 TIM, TIM_InitTypeDef *TIMx)

{

if(TIM > Timer2) return 1; //空操作

直流电动机调速课程设计

《电力拖动技术课程设计》报告书 直流电动机调速设计 专业:电气自动化 学生姓名: 班级: 09电气自动化大专 指导老师: 提交日期: 2012 年 3 月

前言 在电机的发展史上,直流电动机有着光辉的历史和经历,皮克西、西门子、格拉姆、爱迪生、戈登等世界上著名的科学家都为直流电机的发展和生存作出了极其巨大的贡献,这些直流电机的鼻祖中尤其是以发明擅长的发明大王爱迪生却只对直流电机感兴趣,现而今直流电机仍然成为人类生存和发展极其重要的一部分,因而有必要说明对直流电机的研究很有必要。 早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。 直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。从控制的角度来看,直流调速还是交流拖动系统的基础。早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工效率。

直流电动机控制课程设计总结报告

微机原理及应用B 课程设计任务书 2010-2011学年第 2学期第 19 周- 19 周 题目直流电机控制 内容及要求 内容:设计一直流电机控制系统,实现对电机的正转,反转和速度控制 要求:1、用proteus画出原理图; 2、用c语言或汇编编写程序; 3、实现对电机的正转,反转和速度控制 进度安排 1、方案论证 0.5天 2、分析、设计、调试、运行 4天 3、检查、整理、写设计报告、小结 0.5天 学生姓名:5组(组长:25盛夏;组员:23彭亚彬,24阮水盛,26陶志鹏)指导时间2011年6月27日至2011年7月1日指导地点:F 楼 613室任务下达2011年6月 27日任务完成2011 年7 月 1日 考核方式 1.评阅 2.答辩 3. 实际操作□ 4.其它□ 指导教师郭亮系(部)主任 注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

目录 摘要 (3) Abstract (4) 一、概述 (5) 二、直流电机硬件电路设计及描述 (6) 2.1直流电机的结构 (6) 2.2直流电机的工作原理 (6) 2.3电磁关系 (7) 2.4直流电机主要技术参数 (7) 2.5直流电机的类型 (8) 2.6直流电机的特点 (8) 三、直流电机硬件电路设计及描述 (8) 3.1 总体方案设计 (8) 3.1.1 设计思路 (8) 3.1.2设计原理图 (10) 3.2设计原理及其实现方法 (10) 3.2.1速度调节的实现 (10) 3.2.2 转向的控制 (11) 四、流程图 (12) 五、.程序代码(C语言) (13) 六、程序代码(汇编语言) (18) 七、收获、体会和建议 (24) 附录 (25) 1. 本设计所需要芯片以及作用 (25) 2.主要参考文献 (26)

长安大学交流调速课程设计

长安大学交流调速课程设计

一.摘要 变频调速是一种新兴的技术,将变频调速技术用于供水控制系统中,具有高效节能、水压恒定等优点。随着社会经济的发展,绿色、节能、环保已成为社会建设的主题。对于一个城市的建设,供水系统的建设是其中重要的一部分,供水的可靠性、稳定性、经济性直接影响到居民的生活质量。近年来,随着自动化技术、控制技术的发展,以及这些技术在供水系统的应用,高性能、高节能的变频恒压控制的供水系统已成为现在城市供水管理的必然趋势。本次课程设计采用CPM1A PLC控制器结合富士变频器控制两台水泵的各种转换,实现变频恒压供水系统的功能,并且实现故障转换与报警等保护功能,使得系统控制可靠,操作方便。 二.设计要求 一楼宇供水系统,正常供水量为30m3/小时,最大供水量40m3/小时,扬程24米。采用变频调速技术组成一闭环调节系统,控制水泵的运行,保证用户水压恒定。当用水量增大或减小时,水泵电动机速度发生变化,改变流量,以保证水压恒定。 要求设计实现: ⑴设二台水泵。一台工作,一台备用。正常工作时,始终由一台水 泵供水。当工作泵出现故障时,备用泵自投。 ⑵二台泵可以互换。 ⑶给定压力可调。压力控制点设在水泵出口处。

⑷具有自动、手动工作方式,各种保护、报警装置。采用OMRON CPM1A PLC、富士变频器完成设计。 三.方案的论证分析 传统的小区供水方式有: ⑴恒速泵加压供水方式 该方式无法对供水管网的压力做出及时的反应,水泵的增减都依赖人工进行手工操作,自动化程度低,而且为保证供水,机组常处于满负荷运行,不但效率低、耗电量大,而且在用水量较少时,管网长期处于超压运行状态,爆损现象严重,电机硬起动易产生水锤效应,目前较少采用。 ⑵气压罐供水方式 气压罐供水具有体积小、技术简单、不受高度限制等特点,但此方式调节量小、水泵电机为硬起动且起动频繁,对电器设备要求较高、系统维护工作量大,而且为减少水泵起动次数,停泵压力往往比较高,致使水泵在低效段工作,也使浪费加大,从而限制了其发展。 ⑶水塔高位水箱供水方式 水塔高位水箱供水具有控制方式简单、运行经济合理、短时间维修或停电可不停水等优点,但存在基建投资大,占地面积大,维护不方便,水泵电机为硬起动,启动电流大等缺点,频繁起动易损坏联轴器,目前主要应用于高层建筑。 综上所述,传统的供水方式普遍不同程度的存在浪费水力、

单片机课程设计完整版《PWM直流电动机调速控制系统》

单片机原理及应用课程设计报告设计题目: 学院: 专业: 班级: 学号: 学生姓名: 指导教师: 年月日 目录

设计题目:PWM直流电机调速系统 本文设计的PWM直流电机调速系统,主要由51单片机、电源、H桥驱动电路、LED 液晶显示器、霍尔测速电路以及独立按键组成的电子产品。电源采用78系列芯片实现+5V、+15V对电机的调速采用PWM波方式,PWM是脉冲宽度调制,通过51单片机改变占空比实现。通过独立按键实现对电机的启停、调速、转向的人工控制,LED实现对测量数据(速度)的显示。电机转速利用霍尔传感器检测输出方波,通过51单片机对1秒内的方波脉冲个数进行计数,计算出电机的速度,实现了直流电机的反馈控制。 关键词:直流电机调速;定时中断;电动机;波形;LED显示器;51单片机 1 设计要求及主要技术指标: 基于MCS-51系列单片机AT89C52,设计一个单片机控制的直流电动机PWM调速控制装置。 设计要求 (1)在系统中扩展直流电动机控制驱动电路L298,驱动直流测速电动机。 (2)使用定时器产生可控的PWM波,通过按键改变PWM占空比,控制直流电动机的转速。 (3)设计一个4个按键的键盘。 K1:“启动/停止”。 K2:“正转/反转”。 K3:“加速”。 K4:“减速”。 (4)手动控制。在键盘上设置两个按键----直流电动机加速和直流电动机减速键。在

手动状态下,每按一次键,电动机的转速按照约定的速率改变。 (5)*测量并在LED显示器上显示电动机转速(rpm). (6)实现数字PID调速功能。 主要技术指标 (1)参考L298说明书,在系统中扩展直流电动机控制驱动电路。 (2)使用定时器产生可控PWM波,定时时间建议为250us。 (3)编写键盘控制程序,实现转向控制,并通过调整PWM波占空比,实现调速; (4)参考Protuse仿真效果图:图(1) 图(1) 2 设计过程 本文设计的直流PWM调速系统采用的是调压调速。系统主电路采用大功率GTR为开关器件、H桥单极式电路为功率放大电路的结构。PWM调制部分是在单片机开发平台之上,运用汇编语言编程控制。由定时器来产生宽度可调的矩形波。通过调节波形的宽度来控制H电路中的GTR通断时间,以达到调节电机速度的目的。增加了系统的灵活性和精确性,使整个PWM脉冲的产生过程得到了大大的简化。 本设计以控制驱动电路L298为核心,L298是SGS公司的产品,内部包含4通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即内含二个H桥的高电压大电流双全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电机。可驱动2个电机,OUTl、OUT2和OUT3、OUT4之间分别接2个电动机。5、7、10、12脚接输入控制电平,控制电机的正反转,ENA,ENB接控制使能端,控制电机的停转。 本设计以AT89C52单片机为核心,如下图(2),AT89C52是一个低电压,高性能 8位,片内含8k bytes的可反复擦写的只读程序存储器和256 bytes的随机存取数据存储器(),器件采用的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 图(2) 对直流电机转速的控制即可采用开环控制,也可采用闭环控制。与开环控制相比,速度控制闭环系统的机械特性有以下优越性:闭环系统的机械特性与开环系统机械特性相比,其性能大大提高;理想空载转速相同时,闭环系统的静差(额定负载时电机转速降落与理想空载转速之比)要小得多;当要求的静差率相同时, 闭环调速系统的调速范

《交直流调速系统系统课程设计》

《交直流调速系统》课程设计 一、性质和目的 自动化专业、电气工程及其自动化专业的专业课,在学完本课程理论部分之后,通过课程设计使学生巩固本课程所学的理论知识,提高学生的综合运用所学知识,获取工程设计技能的能力;综合计算及编写报告的能力。 二、设计内容 1.根据指导教师所下达的《课程设计任务书》课程设计。 2.主要内容包括: (1)根据任务书要求确定总体设计方案 (2)主电路设计:主电路结构设计(结构选择、器件选型、考虑器件的保护)、变压器的选型设计; (3)控制回路设计:控制方案的选择、控制器设计 (4)保护电路的选择和设计 (5)调速系统的设计原理图,调速性能分析、调速特点 3.编写详细的课程设计说明书一份。 三、设计内容与要求 1.熟练掌握主电路结构选择方法、主电路元器件的选型计算方法。 2.熟练掌握保护方式的配置及其整定计算。 3.掌握触发控制电路的设计选型方法。。 4.掌握速度调节器、电流调节器的典型设计方法。 5.掌握绘制系统电路图绘制方法。 6.掌握说明书的书写方法。 四、对设计成品的要求 1.图纸的要求: 1)图纸要符合国家电气工程制图标准; 2)图纸大小规格化(例如:1#图,2#图); 3)布局合理、美观。 2.对设计说明书的要求 1)说明书中应包括如下内容

①目录 ②课题设计任务书; ③调速方案的论证分析(至少有两种方案,从经济性能和技术性能方面进行分析论证)和选择; ④所要完成的设计内容 ⑤变压器的接线方式确定和选型; ⑥主电路元器件的选型计算过程及结果; ⑦控制电路、保护电路的选型和设计; ⑧调速系统的总结线图 系统电路设计及结果。 2)说明书的书写要求 ①文字简明扼要,理论正确,程序功能完备,框图清楚明了。 ②字迹工整;书写整齐,使用统一规定的说明书用纸。 ③图和表格不能徒手绘制。 ④附参考资料说明。

直流电机地PWM电流速度双闭环调速系统课程设计

电力拖动课程设计 题目:直流电机的PWM电流速度双闭环调速系统 姓名:强 学号:U201311856 班级:电气1303 指导老师:徐伟 课程评分:

日期:2016-07-10 目录 一、设计目标与技术参数 二、设计基本原理 (一)调速系统的总体设计 (二)桥式可逆PWM变换器的工作原理(三)双闭环调速系统的静特性分析(四)双闭环调速系统的稳态框图 (五)双闭环调速系统的硬件电路 (六)泵升电压限制 (七)主电路参数计算和元件选择 (八)调节器参数计算

三、仿真 (一)仿真原理(含建模及参数) (二)重要仿真结果(目的为验证设计参数的正确性) 四、结论 参考文献 附录1:调速系统总图 附录2:调速系统仿真图 一、设计目标与技术参数 直流电机的PWM电流速度双闭环调速系统的设计目标如下: 额定电压:U N=220V;额定电流:I N=136A;额定转速:n N:=1460r/min; 电枢回路总电阻:R=0.45Ω;电磁时间常数:T l=0.076s;机电时间常数:T m=0.161s; 电动势系数:C e=0.132V*min/r;转速过滤时间常数:T on=0.01s;转速反馈系数α=0.01 V*min/r; 允许电流过载倍数:λ=1.5;电流反馈系数:β=0.07V/A;

电流超调量:σi≤5%;转速超调量:σi≤10%;运算放大器:R0=4KΩ; 晶体管PWM功率放大器:工作频率:2KHz;工作方式:H型双极性。 PWM变换器的放大系数:K S=20。 二、设计基本原理 (一)调速系统的总体设计 在电力拖动控制系统的理论课学习中已经知道,采用PI调节的单个转速闭环直流调速系统可以保证系统稳定的前提下实现转速无静差。但是,如果对系统的动态性能要求较高,例如要求快速起制动,突加负载动态速降小等等,单闭环调速系统就难以满足需要。这主要是因为在单闭环调速系统中不能随心所欲的控制电流和转矩的动态过程。如图2-1所示。 图2-1 直流调速系统启动过程的电流和转速波形 用双闭环转速电流调节方法,虽然相对成本较高,但保证了系统的可靠性能,保证了对生产工艺的要求的满足,既保证了稳态后速度的稳定,同时也兼顾了启动时启动电流的动态过程。在启动过程的主要阶段,只有电流负反馈,没有转速负反馈,不让电流负反馈发挥主要作用,既能控制转速,实现转速无静差调节,又能控制电流使系统在充分利用电机过载能力的条件下获得最佳过渡过程,很好的满足了生产需求。 直流双闭环调速系统的结构图如图2-2所示,转速调节器与电流调节器串极联结,转速调节器的输出作为电流调节器的输入,再用电流调节器的输出去控制PWM装置。其中脉宽调制变换器的作用是:用脉冲宽度调制的方法,把恒定的直流电源电压调制成频率一定、宽度可变的脉冲电压序列,从而可以改变平均输出电压的大小,以调节电机转速,达到设计要求。 直流PWM控制系统是直流脉宽调制式调速控制系统的简称,与晶闸管直流调速系统的区

课程设计报告直流电机调速系统(单片机)

专业课程设计 题目三 直流电动机测速系统设计 院系: 专业班级: 小组成员: 指导教师: 日期:

前言 1.题目要求 设计题目:直流电动机测速系统设计 描述:利用单片机设计直流电机测速系统 具体要求:8051单片机作为主控制器、利用红外光传感器设计转速测量、检测直流电机速度,并显示。 元件:STC89C52、晶振(12MHz )、小按键、ST151、数码管以及电阻电容等 2.组内分工 (1)负责软件及仿真调试:主要由完成 (2)负责电路焊接: 主要由完成 (3)撰写报告:主要由完成 3.总体设计方案 总体设计方案的硬件部分详细框图如图一所示: 单片机 PWM 电机驱动 数码管显示 按键控制

一、转速测量方法 转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。按照不同的理论方法,先后产生过模拟测速法(如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。计数测速法又可分为机械式定时计数法和电子式定时计数法。本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。 对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。在频率的工程测量中,电子式定时计数测量频率的方法一般有三种: ①测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为 f x =Nt(1) ②测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。 ③多周期测频法:在被测信号m1 个周期内, 计数时钟脉冲数m2 ,从而得到被测信号频率fx ,则fx 可以表示为fx =m1 fcm2, m1 由测量准确度确定。 电子式定时计数法测量频率时, 其测量准确度主要由两项误差来决定: 一项是时基误差; 另一项是量化±1 误差。当时基误差小于量化±1 误差一个或两个数量级时,这时测量准确度主要由量化±1 误差来确定。对于测频率法,测量相对误差为: Er1 =测量误差值实际测量值×100 % =1N×100 % (2) 由此可见,被测信号频率越高, N 越大, Er1 就越小,所以测频率法适用于高频信号( 高转速信号) 的测量。对于测周期法,测量相对误差为: Er2 =测量误差值实际测量值×100 % =1m0×100 % (3) 对于给定的时钟脉冲fc , 当被测信号频率越低时,m0 越大, Er2 就越小,所以测周期法适用于低频信号( 低转速信号) 的测量。对于多周期测频法,测量相对误差为: Er3 =测量误差值实际测量值100%=1m2×100 % (4) 从上式可知,被测脉冲信号周期数m1 越大, m2 就越大,则测量精度就越高。

交流调速系统 与变频器应用(课程设计)

河南机电高等专科学校课程设计报告书 课程名称:《交流调速系统与变频器应用》课题名称:造纸机同步控制系统设计 系部名称:自动控制系 专业班级: 姓名: 学号: 1 2014年12月25日

目录 一、造纸机同步控制系统的设计目的 (1) 二、系统的设计要求 (1) 三、造纸机同步控制系统的系统图 (1) 四、控制系统电气原理图 (3) 五、软件设计 (4) 六、程序调试 (5) 七、力控组态及调试 (7) 八、心得与体会 (8) 附录一参考文献 (9) 附录二程序清单 (10)

一、造纸机同步控制系统的设计目的 设计四台电机构成的变频调速同步控制系统:四台电机速度可以同步升降,也可以微调,1#电机微调其他电机同步微调,2#电机微调1#不同步微调,其他电机须同步微调,3#电机微调1#和2#不同步微调,4#电机同步微调,4#电机微调,其他电机均不同步微调。 二、系统的设计要求 1、采用西门子S7-200PLC和MM440变频器。 2、设有启动/停止按钮和速度同步升/降旋钮。 3、每台电机设有选择开关和升/降微调旋钮。 4、采用力控组态软件进行远程控制 三、造纸机同步控制系统的系统图

单相AC 220V 图一、造纸机同步控制系统图 1)就地控制:即外部端子控制,把200PLC程序下载到PLC中,通过外部端子来实现电机的启停,同步增减和微调增减。 2)远程控制:即组态控制,把PLC与力控通过PPI电缆连接,通过组态界面上设置的按钮,开关,速度仪表实现速度的调节。

四、控制系统电气原理图 1)原理图 2)I/O分配图

五、软件设计 控制系统的软件设计基于以下原则: 1)程序模块化、结构化设计、其中负荷分配、速度增减、初始化、紧纸、速比计算、校验、数据发送、接收等功能由子程序完成,这样结构程序较为简洁。2)程序采用循环扫描的方式对传动点进行处理,简化程序,提高程序执行效率。3)采用中断子程序进行数据的发送、接收;确保数据准确快速的传输。 4)必要的软件保护措施,以免造成重大机械损害。该程序通用性强,可移植性好,使用不同的变频器时,只需要进行相应协议的格式定义,即对数据发送、接收、校验程序作相应修改即可满足纸机运行的需要。

基于单片机的直流电机调速系统的课程设计

一、总体设计概述 本设计基于8051单片机为主控芯片,霍尔元件为测速元件, L298N为直流伺服电机的驱动芯片,利用 PWM调速方式控制直流电机转动的速度,同时可通过矩 阵键盘控制电机的启动、加速、减速、反转、制动等操作,并由LCD显示速度的变化值。 二、直流电机调速原理 根据直流电动机根据励磁方式不同,分为自励和它励两种类型,其机械特性曲线有所不同。但是对于直流电动机的转速,总满足下式: 式中U——电压; Ra——励磁绕组本身的内阻; ——每极磁通(wb ); Ce——电势常数; Ct——转矩常数。 由上式可知,直流电机的速度控制既可以采用电枢控制法也可以采用磁场控制法。磁场控制法控制磁通,其控制功率虽然较小,但是低速时受到磁场和磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差,所以在工业生产过程中常用的方法是电枢控制法。 电枢控制法在励磁电压不变的情况下,把控制电压信号加到电机的电枢上来控制电机的转速。传统的改变电压方法是在电枢回路中串连一个电阻,通过调节电阻改变电枢电压,达到调速的目的,这种方法效率低,平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越大。随着电力电子的发展,出现了许多新的电枢电压控制法。如:由交流电源供电,使用晶闸管整流器进行相控调压;脉宽调制(PWM)调压等。调压调速法具有平滑度高、能耗低、精度高等优点,在工业生产中广泛使用,其中PWM应用更广泛。脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上的电压的“占空比”来改变平均电. 压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。如 果电机始终接通电源是,电机转速最大为Vmax,占空比为D=t1/t,则电机的平均转速:Vd=Vmax*D,可见只要改变占空比D,就可以调整电机的速度。平均转 速Vd与占空比的函数曲线近似为直线。 三、系统硬件设计

直流电机调速方案及优缺点教学文案

直流电机调速方案及优缺点 1、电枢回路串联电阻调速 可在电源电压不变的情况下,改变电枢回路中的电阻,达到调速的目的。调速的机械特性如下图所示。当电枢回路中串联的电阻越大,直线的倾斜率越小。 电枢回路串联电阻调速优缺点 1、 由于电阻智能分段调节,因此调速的平滑性比较差。 2、 低速时,调速电阻上有较大电流,损耗大,电机效率低。 3、 轻载时调速范围比较小。 4、 串入电阻阻值越大,机械特性越软,稳定越差。 2、降低电源电压调速 根据直流电动机机械特性方程式可以知道,改变电额定电压,因此电枢电压只能在额定电压一下进行调节。 N T Tn n T

降低电源电压调速的优点 1、电压便于平滑性调节,调速平滑性好,可实现无级调速。 2、调速前后机械斜率不变,机械特性硬度高,稳定性好,调速范围广。 3、调速是损耗小,调速经济性好。 4、改变励磁磁通道调速 根据机械特性方程可以知道,当u为恒定时,调节励磁磁通,也可以实现电动机转速的目的。额定运行的电动机,其磁通已基本饱和,因此改变磁通只能从额定值往下掉。 Tn T 改变励磁磁通道调速的优点 1、调节平滑,可实现无级调速。 2、励磁电流小,能量损耗小,调节前后电动机的效率不变,经济性好。 3、机械特性较硬,转速稳定。 4、本次我们用的是pwm即脉冲宽度调节。 它主要是通过改变输出方波的占空比,使得负载上的平均接通时间从0-100%变化,以达到调整负载速度的目的。脉冲宽度调制波通常由一列占空比不同的矩形脉冲构成,其占空比与信号的瞬时采样值成比例。图2-3a所示为脉冲宽度调制系统的原理框图和波形图。该系统有一个比较器和一个周期为Ts的锯齿波发生器组成。语音信号如果大于锯齿波信号,比较器输出正常数A,否则输出0。因此,从图2-3中可以看出,比较器输出一列下降沿调制的脉冲宽度调制波。

直流电机调速计算机控制技术课程设计

计算机控制技术课程设计 专业:自动化 班级: 姓名: 学号: 指导教师: 兰州交通大学自动化与电气工程学院 2016年07月15日

直流电机调速系统设计 1设计目的 本课程设计是在修完《计算机控制技术A》课程之后,为加强对学生系统设计和应用能力的培养而开设的综合设计训练环节。本课程设计结合《计算机控制技术A》课程的基础理论,重点强调实际应用技能训练,包括计算机控制系统算法软件和硬件设计。其课程设计任务是使学生通过应用计算机控制技术的基本理论,基本知识与基本技能,掌握计算控制技术中各主要环节的设计、调试方法,初步掌握并具备应用计算机进行设备技术改造和产品开发的能力,培养学生的创新意识,提高学生的动手能力、分析问题和解决问题的能力。 2 设计方法 设计一个直流电机系统,合理选择PID控制规律,掌握被控对象参数检测方法、H桥驱动的功能、旋转编码器的功能、单片机PWM控制波形输出方法,进一步加强对课堂理论知识的理解与综合应用能力,进而提高解决实际工程问题的能力。直流电机调速系统是以电机转速作为变量,单片机根据采集电机转速的测量值与设定值的偏差去控制PWM波形的脉宽,从而改变直流电机两端的电压,达到控制转速的目的。直流电机调速系统由单片机、直流电机、光电式旋转编码器、H桥驱动、LCD显示屏等及相关电路组成。 3 设计方案及原理 3.1系统功能介绍 整个控制系统由控制器、执行器、被控对象和测量变送组成,在本次控制系统中控制器为单片机,采用算法为PID增量算法控制规律,执行器为H桥驱动电路,测量变送器为光电式旋转编码器,被控对象为直流电机。然后通过单片机对数据进行处理,控制转速的大小和正反转。 3.2系统组成总体结构 计算机控制系统由控制计算机系统和生产过程两大部分组成。控制计算机是指按生产过程控制的特点和要求而设计的计算机系统,它可以根据系统的规模和要求选择或设计不同种类的计算机。计算机控制系统基本结构如图1所示。

双闭环交流调速系统课程设计

皖西学院 课程设计任务书 系别:机电学院 专业:10电气 课程设计题目:双闭环串级交流调速控制系统设计学生姓名:诚学号:2010010694 起迄日期: 6 月17日~ 6 月28日课程设计地点:电机与拖动控制实验室 指导教师:世林 下达任务书日期: 6 月17日

摘要 本设计介绍了交流调速系统的基本概况及其研究意义,同时提出了本设计所要研究解决的问题,接着对系统各部分所需元器件进行比较选择并进行总体设计,最后采用工程设计方法对双闭环交流调速系统进行辅助设计,进行参数计算和近似校验。 在调节器选择方面,本设计选择的PI调节器,使得线路大为简化,且性能优良、调试方便、运行可靠、成本降低。触发电路则采用一种新型高性能集成移相触发器(MC787)设计的触发电路,它克服了分立元件缺点,抗干扰性优良,具有输入阻抗高、移相围宽、装调简便、使用可靠、只需一片MC787就可以完成三相相移功能,使用效果较好。 目录

1 绪论 (3) 1.1研究交流调速系统的意义 (3) 1.2本设计所做的主要工作 (3) 2 交流调速系统 (3) 2.1交流电机常用的调速方案及其性能比较 (3) 2.2三相交流调压调速的工作原理 (4) 2.3双闭环控制的交流调速系统 (5) 2.3.1转速电流双闭环调速系统的组成 (6) 2.3.2 稳态结构图和静特性 (6) 3 电路参数计算 (9) 3.1系统主电路的参数计算....................................................... .9 3.2根据系统方块图进行动态计算 (9) 3.3调节器的设计参数计算 .................................................. . (11) 3.3.1 电流调节器的参数计算 ................................................ .12 3.3.2 转速调节器的参数计算................................................ .14 4 控制系统硬件电路设计..................................................... .16 4.1调节器的选择和调整 . (16) 4.2触发电路的设计 (16) 4.3串级调速系统设计 (18) 4. 4双闭环系统设计........................ (19) 5 仿真........................................ .. (21) 6设计体会 (22)

4kw以下直流电动机的不可逆调速系统课程设计要点

设计任务书 一.题目: 4kw 以下直流电动机不可逆调速系统设计 二.基本参数: 三.设计性能要求: 调速范围D=10静差率s < 10%制动迅速平稳 四.设计任务: 五.参考资料: 1. 设计合适的控制方案。 2. 画出电路原理图,最好用计算机画图(号图纸) 3. 计算各主要元件的参数,并正确选择元器件。 4. 写出设计说明书,要求字迹工整,原理叙述正确。 5. 列出元件明细表附在说明书的后面。 直流电动机:额定功率 Pn=1.1kW 额定电压 Un=110V 额定电流 In=13A 转速 Nn=1500r/min 电枢电阻 Ra=1Q 极数 2p=2 励磁电压 Uex=110V 电流 Iex=0.8A

电动机作为一种有利工具,在日常生活中得到了广泛的应用。而直流电动机具有很好的启动,制动性能,所以在一些可控电力拖动场所大部分都米用直流电动机。 而在直流电动机中,带电压截止负反馈直流调速系统应用也最为广泛, 其广泛应用于轧钢机、冶金、印刷、金属切割机床等很多领域的自动控制。 他通常采用三相全桥整流电路对电机进行供电,从而控制电动机的转速, 传统的控制系统采用模拟元件,比如:晶闸管、各种线性运算电路的等。 虽在一定程度上满足了生产要求,但是元件容易老化和在使用中易受外界干扰影响,并且线路复杂,通用性差,控制效果受到器件性能、温度等因素的影响,从而致使系统的运行特征也随着变化,所以系统的可靠性及准确性得不到保证,甚至出现事故。直流调速系统是由功率晶闸管、移相控制电路、转速电路、双闭环调速系统电路、积分电路、电流反馈电路、以及缺相和过流保护电路。通常指人为的或自动的改变电动机的转速,以满足工作机械的要求。机械特性上通过改变电动机的参数或外加电压等方法来改变电动机的机械特性,从而改变电动机的机械特性和工作特性的机械特性的交点,使电动机的稳定运转速度发生变化 由于本人和能力有限,错误或不当之处再所难免,期望批评和指正

直流电机调速方法

直流电动机分为有换向器和无换向器两大类。直流电动机调速系统最早采用恒定直流电压给直流电动机供电,通过改变电枢回路中的电阻来实现调速。这种方法简单易行、设备制造方便、价格低廉;但缺点是效率低、机械特性软,不能得到较宽和平滑的调速性能。该法只适用在一些小功率且调速范围要求不大的场合。30年代末期,发电机-电动机系统的出现才使调速性能优异的直流电动机得到广泛应用。这种控制方法可获得较宽的调速范围、较小的转速变化率和平滑的调速性能。但此方法的主要缺点是系统重量大、占地多、效率低及维修困难。近年来,随着电力电子技术的迅速发展,由晶闸管变流器供电的直流电动机调速系统已取代了发电机-电动机调速系统,它的调速性能也远远地超过了发电机-电动机调速系统。特别是大规模集成电路技术以及计算机技术的飞速发展,使直流电动机调速系统的精度、动态性能、可靠性有了更大的提高。电力电子技术中IGBT等大功率器件的发展正在取代晶闸管,出现了性能更好的直流调速系统。 直流电动机的转速n和其他参量的关系可表示为 (1) 式中 Ua——电枢供电电压(V); Ia ——电枢电流(A); Ф——励磁磁通(Wb); Ra——电枢回路总电阻(Ω); CE——电势系数,,p为电磁对数,a为电枢并联支路数,N为导体数。

由式1可以看出,式中Ua、Ra、Ф三个参量都可以成为变量,只要改变其中一个参量,就可以改变电动机的转速,所以直流电动机有三种基本调速方法:(1)改变电枢回路总电阻Ra;;(2)改变电枢供电电压Ua;(3)改变励磁磁通Ф。 1. 改变电枢回路电阻调速 各种直流电动机都可以通过改变电枢回路电阻来调速,如图1(a)所示。此时转速特性公式为 (2) 式中Rw为电枢回路中的外接电阻(Ω)。 图1(a) 改变电枢电阻调速电路图1(b) 改变电枢电阻调速时的机械特性 当负载一定时,随着串入的外接电阻Rw的增大,电枢回路总电阻R=(Ra+Rw)增大,电动机转速就降低。其机械特性如图1(b)所示。Rw的改变可用接触器或主令开关切换来实现。 这种调速方法为有级调速,调速比一般约为2:1左右,转速变化率大,轻载下很难得到低速,效率低,故现在已极少采用。 2. 改变电枢电压调速 连续改变电枢供电电压,可以使直流电动机在很宽的范围内实现无级调速。

PID直流电机调速————课程设计报告

课程设计报告 课程名称:单片机课程设计 题目:基于51单片机PID直流电机调速

随着科技的日益进步,对自动化的要求也越来越高,直流电动机应用领域更加广泛。例如,军事方面的雷达天线惯性导航火炮瞄准等控制;工业方面的数控机床加工生产设备工业机器人的控制;计算机外围设备及办公设备中各种光盘驱动器扫描仪打印机传真机复印机等设备的控制。因此,设计一款可控性好精度高的电机控制系统是非常有意义的。本文介绍了一种以AT89S51单片机为控制核心的直流电机控制系统模型。 本设计主要研究了利用MCS-51系列单片机控制PWM信号从而实现对直流电机转速进行控制的方法。设计中采用了专门的芯片组成了PWM信号的发生系统并且对PWM信号的原理、产生方法以及如何通过软件编程对PWM信号占空比进行调节从而控制其输入信号波形等均作了详细的阐述。另外本系统中使用了红外对管对直流电机的转速进行测量,经过整形电路后将测量值送到单片机,并且最终作为反馈值输入到单片机进行PID运算从而实现了对直流电机速度的控制。在软件方面,文章中详细介绍了PID运算程序初始化程序等的编写思路和具体的程序实现。 [关键字] PWM信号红外对管PID运算

一、设计任务、要求 (3) 1.1 设计任务 (3) 1.2 设计要求 (3) 二、方案总体设计 (4) 三、硬件设计 (5) 3.1 单片机最小系统 (5) 3.2 四位数码管显示 (5) 3.3 电机驱动电路 (5) 3.4 红外测速电路 (6) 3.5 整形电路 (7) 3.6 整体电路 (7) 四、软件设计 (8) 4.1 算法实现 (8) 4.1 主程序流程 (8) 4.2 定时器1中断流程 (9) 五、硬件设计 (10) 5.1 软件介绍 (10) 5.2 硬件调试 (10) 5.3 软件调试 (10) 六、设计总结、心得体会 (11) 七、参考文献 (12) 附录一:源程序 (13)

基于PLC的变频调速系统设计课程设计之令狐文艳创作

《电气控制与PLC》课程设计说明书 令狐文艳 基于PLC的变频调速系统设计 The variable frequency speed regulation system based on PLC design 学生姓名 学生学号 学院名称 专业名称电气工程及其自动化 指导教师 2013年12月1日

摘要 本文主要介绍了研究和设计的基于可编程控制器的变频调速系统的成果,在本次的设计中,我的设计系统主要由PLC、变频器、电动机等几部分组成。经过本次设计和研究,使我对所有器件有了新的认识,尤其对PLC有了更多的了解:PLC是能进行行逻辑运算,顺序运算,计时,计数,和算术运算等操作指令,并能通过数字式或模拟式的输入输出,控制各种类型的机械或生产过程的工业计算机。首先我们查阅各个器件的资料,先对其有个明确的认识,然后通过老师的指点明白了整个系统的大概工作原理框图后,通过学习资料与老师指点将硬件设备连接成功。本文综合应用电子学与机械学知识去解决基于可编程控制器的变频调速系统,本次设计选用三相异步交流电机,而 PLC和交流电机无论在工业还是生活中都是应用最广,因此本次设计具有相当的实用价值。 关键词PLC;变频器;电动机;调速

目录 1 引言1 1.1 概述1 1.2设计内容1 2 系统的功能设计分析和总体思路2 2.1 系统功能设计分析2 2.2 系统设计的总体思路2 3 PLC和变频器的选择3 3.1PLC的概述3 3.1.1 PLC的基本结构3 3.1.2 PLC的工作原理5 3.1.3PLC的型号选择6 3.2变频器的选择和参数设置6 3.2.1 变频器的选择6 3.2.2 变频调速原理7 3.2.3 变频器的工作原理8 3.2.4 变频器的快速设置8 4 开环控制设计及PLC编程9 4.1 硬件设计9 4.2 PLC软件编程10 4.2.1设计步骤10 4.2.2系统流程框图10 4.2.3 程序的主体11 4.2.4 控制程序T形图11 5 PLC系统的抗干扰设计17 5.1 变频器的干扰源17 5.2 干扰信号的传播方式17 5.3 主要抗干扰措施18 5.3.1 电源抗干扰措施18 5.3.2 硬件滤波及软件抗干扰措施18 5.3.3 接地抗干扰措施18 结论与心得19 参考文献20 附录21

温度控制直流电动机转速的课程设计

目录 1 1引言 (1) 2设计任务及要求 (2) 2.1设计目的 (2) 2.2设计要求 (2) 3 本课程设计的意义 (2) 4使用软件介绍 (3) 4.1Proteus仿软真件的介绍 (3) 4.2 Keil软件 (3) 5电路使用元件的介绍 (4) 5.1关于AT89C51单片机的简介 (4) 5.2关于DS18B20温度传感器的简介 (4) 5.3关于L298电机驱动芯片的简介 (4) 5.4关于LM016液晶模块的简介 (5) 6部分硬件的工作原理 (5) 6.1直流电动机的工作原理 (5) 6.2转速的测量原理 (6) 6.3直流电动机的转速控制系统的工作原理 (6) 7直流电动机的转速控制系统软件设计 (7) 7.1编程思路 (7) 7.2系统流程图 (7) 8仿真程序(C语言) (10) 9结束语 (16) 1 1引言 在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。据资料统计,现在有的90%以上的动力源自于电动机,电动机和人们的生活

息息相关,密不可分。随着现代化步伐的迈进,人们对自动化的需求越来越高,使电动机控制向更复杂的控制发展。 近年来由于微型机的快速发展,国外交直流系统数字化已经达到实用阶段由于以微处理器为核心的数字控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响,且单片机具有功能强、体积小、可靠性好和价格便宜等优点,现已逐渐成为工厂自动化和各控制领域的支柱之一。其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律。所以微机数字控制系统在各个方而的性能都远远优于模拟控制系统且使用越来越广泛。 现在市场上通用的电机控制器大多采用单片机和DSP。但是以前单片机的处理能力有限,对采用复杂的反馈控制的系统,由于需要处理的数据量大,实时性和精度要求高,往往不能满足设计要求。近年来出现了各种单片机,其性能得到了很大提高,价格却比DSP低很多。其相关的软件和开发工具越来越多,功能也越来越强,但价格却在不断降低。现在,越来越多的厂家开始采用单片机来提高产品性价比。 2设计任务及要求 2.1设计目的 设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于45C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于10C时电动机加速反转,温度小于0C时电动机全速反转。温度回到10C-45C时电动机停止转动。在液晶显示屏1602LCD上显示当前的温度值。 2.2设计要求 一、设计一个基于温度的电动机转速控制电路,在相应的软件控制下可以完成要求的功能,即外部温度大于45C时,直流电动机在L298驱动下加速正转,温度大于75C全速正转,当外部温度小于10C时电动机加速反转,温度小于0C 时电动机全速反转。温度回到10C-45C时电动机停止转动。在液晶显示屏1602LCD 上显示当前的温度值。 二、画出基于温度的电动机转速控制电路的电路图; 三、所设计的电路需要在仿真软件Protues v7.5上能够运行,课程设计报告的最后必须附有在仿真软件Protues v7.5下设计的电路图和控制程序清单。 3 本课程设计的意义 直流电动机作为一种高效率速度控制电动机引人注目、但市场的知名度还小

直流电动机设计方案

直流电动机设计方案 第1章前沿 1.1 课题研究的背景及意义 直流电动机以其良好的起动、制动性能,较宽范围内平滑调速的优点,在许多调速要求较高、要求快速正反向、以蓄电池为电源的电力拖动领域中得到了广泛的应用。近年来,虽然高性能交流调速技术得到了很快的发展,在某些领域交流调速系统已逐步取代直流调速系统。然而直流调速系统系统不仅在理论上和实践上都比较成熟,目前还在应用,比如轧钢机、电气机车等都还有用直流电机;而且从控制规律的角度来看,交流拖动控制系统的控制方式是建立在直流拖动控制系统的基础之上的,从某种意义上说有相似的地方。因此,掌握和了解直流拖动控制系统的控制规律和方法是非常必要的。 从生产机械的要求的角度看,电力拖动控制系统分为调速系统、伺服系统、多电动机同步控制系统、张力控制系统等多种类型。而各种系统大多都是通过控制转速来实现的,因此调速系统是电力拖动控制系统最基本的系统[1]。 从直流电机在国民生产生活中所占位置的角度来看,直流电机目前依旧应用于工业生产中,并广泛应用于人们的生活中。因此直流电机的控制技术的发展很大程度上影响着国民经济的增长,影响着人们的生产生活水平,因此,对直流电机调速系统的研究还是很有必要的。 1.2 课题发展历程及趋势 在很长的一段时间里直流电动机作为最主要的电力拖动工具,其应用已经渗透到人们的工作、学习、生活的各个方面。早期电动机调速控制器主要由模拟器件构成,由于模拟器件存在的固有缺点,比如存在温漂,零漂电压等,使系统控制精度和可靠性降低。后来,随着可编程控制器比如AT89C51,PLC等和IGBT、GTR等电力电子开关器件,传感器技术等的发展使得直流电机调速系统进入了数字控制的阶段,这使得直流电机调速系

基于单片机的直流电机控制设计性实验报告

设计题目:直流电机控制电路设计 一设计目得 1掌握单片机用PWM实现直流电机调整得基本方法,掌握直流电机得驱动原理。 2学习模拟控制直流电机正转、反转、加速、减速得实现方法. 二设计要求 用已学得知识配合51单片机设计一个可以正转、反转或变速运动得直流电机控制电路,并用示波器观察其模拟变化状况。 三设计思路及原理 利用单片机对PWM信号得软件实现方法.MCS一51系列典型产品8051具有两个定时计数器。因为PWM信号软件实现得核心就是单片机内部得定时器,所以通过控制定时计数器初值,从而可以实现从8051得任意输出口输出不同占空比得脉冲波形。从而实现对直流电动机得转速控制。 .AT89C51得P1、0—P1、2控制直流电机得快、慢、转向,低电平有效.P3、0为PWM波输出,P3、1为转向控制输出,P3、2为蜂鸣器。PWM控制DC电机转速,晶振为12M,利用定时器控制产生占空比可变得PWM波,按K1键,PWM值增加,则占空比增加,电机转快,按K2键,PWM值减少,则占空比减小,电机转慢,当PWM值增加到最大值255或者最小值1时,蜂鸣器将报警 四实验器材 DVCC试验箱导线若电源等器件

PROTUES仿真软件KRIL软件 五实验流程与程序 #include 〈 reg51、h > sbitK1 =P1^0;增加键 sbit K2 =P1^1 ; 减少键 sbit K3 =P1^2;转向选择键 sbit PWMUOT =P3^0; PWM波输出?? sbitturn_around =P3^1 ;?转向控制输出 sbit BEEP =P3^2 ;蜂鸣器 unsigned int PWM; void Beep(void); void delay(unsigned int n); void main(void) { TMOD=0x11;//设置T0、T1为方式1,(16位定时器) TH0=0 ; 65536us延时常数{t=(65536—TH)/fose/12} ?TL0=0; TH1=PWM; //脉宽调节,高8位 ? TL1=0; EA=1;? //开总中断 ET0=1; //开T0中断? ET1=1;??//开T1中断

相关主题
文本预览
相关文档 最新文档