1. 直流电机介绍

•直流电机是一种将电能转换为机械能的装置。一般的直流电机有两个电极,当电极正接时,电机正转,当电极反接时,电机反转

•直流电机主要由永磁体(定子)、线圈(转子)和换向器组成

•除直流电机外,常见的电机还有步进电机、舵机、无刷电机、空心杯电机等

  1. 电机驱动电路

  1. PWM波介绍

•PWM(Pulse Width Modulation)即脉冲宽度调制,在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速、开关电源等领域

•PWM重要参数:

频率= 1 /TS 占空比= TON / TS 精度= 占空比变化步距

  1. 产生PWM波方法

  1. 呼吸灯

1)程序

#include <REGX52.H>sbit LED=P2^0;void Delay(unsigned int t)
{while(t--);
}void main()
{unsigned char Time,i;while(1){for(Time=0;Time<100;Time++)        //改变亮灭时间,由暗到亮{for(i=0;i<20;i++)            //计次延时{LED=0;                    //LED亮Delay(Time);            //延时TimeLED=1;                    //LED灭Delay(100-Time);        //延时100-Time}}for(Time=100;Time>0;Time--)        //改变亮灭时间,由亮到暗{for(i=0;i<20;i++)            //计次延时{LED=0;                    //LED亮Delay(Time);            //延时TimeLED=1;                    //LED灭Delay(100-Time);        //延时100-Time}}}
}

2)Proteus仿真

  1. 直流电机驱动

1)程序

#include <REGX52.H>
#include "Nixie.H"
#include "Timer0.H"
#include "Key.H"sbit Motor=P1^0;unsigned char Counter,Compare,KeyNum,Speed;
void main ( )
{Timer0_Init();while(1){KeyNum=Key();Nixie(1,Speed);    if(KeyNum==1){Speed++;        }if(Speed<4){switch(Speed){case 0:Compare=0;break;case 1:Compare=25;break;                case 2:Compare=75;break;case 3:Compare=100;break;}}    else{Speed=0;}}
}void Timer0_Routine() interrupt 1
{TL0 = 0x9C;        //设置定时初值TH0 = 0xFF;        //设置定时初值Counter++;Counter%=100;    //计数值变化范围限制在0~99if(Counter<Compare)    //计数值小于比较值{Motor=1;        //输出1}else                //计数值大于比较值{Motor=0;        //输出0}
}

2)仿真软件

12. 直流电机调速(PWM)相关推荐

  1. 开环直流电机的机械特性_直流电机调速开环控制.docx

    综合实验报告 ( 2011 -- 2012 年度第 1 学期) 名 称: 电力电子综合实验 题 目:直流电机调速开环控制 院 系:电气与电子工程学院 班 级: 台 号: 学 号: 学生姓名: 指导教师 ...

  2. 基于STM32F103的直流电机调速系统

    一.引言 电动机作为当前最主要的驱动部件,应用范围已遍及国民经济的各个领域,随着微处理器.电力电子.控制等技术的发展,电机控制技术以电力半导体变流器件的应用为基础,以电动机为控制对象,以自动控制理论为 ...

  3. 【毕业设计】2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT)

    [毕业设计]2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT) 文章目录 [毕业设计]2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT) 资料下 ...

  4. 交流与直流电机 调速方法 分类 原理 优缺点 应用

    http://hi.baidu.com/gzmh2008/item/480c5fefae80200e570f1d52 三相交流电机调速有哪些方法 1 变极调速.2变频调速.3变转差率调速... 三相交 ...

  5. 【C51单片机学习笔记----DS18B20温度传感器LCD1602液晶屏直流电机调速与呼吸灯AD模数转换红外外部中断】

    文章目录 一.DS18B20温度传感器 1.DS18B20温度传感器连接原理图 2.DS18B20温度传感器单总线通信时序 3.DS18B20温度传感器代码模块 二.LCD1602液晶屏 1.LCD1 ...

  6. 嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf

    2012--2013 学年第 二 学期 物电 学院期末考试卷 嵌入式系统与应用 学号 : 姓名 : 班级 : 成绩: 评语: 装 订 (考试题目及要求) 嵌入式大作: 采用实验箱上的电位器作为信号输入 ...

  7. 直流电机调速c语言程序,分享一个51单片机直流电机调速源程序

    /*******************************************************************/ /* 程序名:PWM直流电机调速 */ /* 晶振:11.0 ...

  8. 计算机控制直流电机闭环调速实验报告,电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf...

    电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf 华南理工大学广州汽车学院华南理工大学广州汽车学院 电力系统实训电力系统实训报告报告 设计题目设计题目基于基于 PLCPLC 的 ...

  9. 【老生谈算法】matlab实现直流电机调速仿真——直流电机调速

    直流电机调速的MATLAB仿真 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]直流调速的matlab仿真.doc 2.算法详 ...

最新文章

  1. 使用Dotfuscator保护你的Xamarin应用程序
  2. [python] 溜了,溜了,七牛云图片资源批量下载 自建图床服务器
  3. linux下拒绝用户登录,Linux系统用户管理之禁止用户登录
  4. 常用网络故障集锦,收藏备用
  5. python不能安装pip_python – 无法安装pip:权限被拒绝错误
  6. [SDOI2011] 计算器
  7. 【Pytorch神经网络理论篇】 29 图卷积模型的缺陷+弥补方案
  8. 驱动级的自动按键_太牛了!业余单片机爱好者用DS3231制作自动亮度的4位数码管时钟...
  9. android 4.4 生僻字,Android上显示生僻字的方法
  10. 电子设计大赛-运算放大器
  11. 项目CSS基础样式模板
  12. 1分钟查找是退回件的快递单号
  13. 英语作文框架(四级)
  14. 一个08届毕业的学长写给即将毕业的09届的学弟学妹们
  15. 优优自走棋2.1.1
  16. 实验二、电阻变化时二极管的直流电压和交流电流的变化
  17. vue 文档.PDF无法预览解决方法
  18. 电脑鸿蒙系统怎么连接无线网,三星笔记本电脑怎么连接无线网wifi
  19. bugku-细心(想办法变成admin)
  20. option 的经典属性

热门文章

  1. android:hardwareAccelerated
  2. 电感为什么会有饱和电流
  3. java webshell jsp 木马攻防 简介
  4. Cinema 4D and After Effects: Logo Animation and Compositing 如何用Cinema 4D 和 After Effects制作Logo动画 Ly
  5. 经典sql,高级sql
  6. 计算机房考研英语考试时间按,考研各科目答题时间分配
  7. 阿波罗STM32F429开发板关于USART3的应用(WIFI/蓝牙/GPS)
  8. sql 两张表对比多出的字段值
  9. 关于java多线程你需要知道的万字真言
  10. 苹果iPhone X 发布,第一部人工智能意义上的手机