怎样用PLC的PWM指令来控制直流电机的汽车转速表?宜兴

直流电机的PWM速度控制程序
14:33:53&&&来源:51hei &&
* =======的程序======== */&
/*&晶振采用11.0592M,产生的PWM的频率约为91Hz */&
#define uchar unsigned char&
#define uint unsigned int&
sbit en1=P2^0;& /* L298的Enable A */&
sbit en2=P2^1;& /* L298的Enable B */&
sbit s1=P2^2;& /* L298的Input 1 */&
sbit s2=P2^3;& /* L298的Input 2 */&
sbit s3=P2^4;& /* L298的Input 3 */&
sbit s4=P2^5;& /* L298的Input 4 */&
uchar t=0;&& /* 中断计数器 */&
uchar m1=0;&& /* 电机1速度值 */&
uchar m2=0;&& /* 电机2速度值 */&
uchar tmp1,tmp2; /* 电机当前速度值 */
/* 电机控制函数 index-电机号(1,2); speed-电机速度(-100&100) */&
void&motor(uchar index, char speed)&
if(speed>=-100 && speed<=100)&
& if(index==1) /* 电机1的处理 */&
&& m1=abs(speed); /* 取速度的绝对值 */&
&& if(speed<0) /* 速度值为负则反转 */&
&&& s1=0;&
&&& s2=1;&
&& else /* 不为负数则正转 */&
&&& s1=1;&
&&& s2=0;&
& if(index==2) /* 电机2的处理 */&
&& m2=abs(speed); /* 电机2的速度控制 */&
&& if(speed<0) /* 电机2的方向控制 */&
&&& s3=0;&
&&& s4=1;&
&&& s3=1;&
&&& s4=0;&
void delay(uint j) /* 简易延时函数 */&
for(j;j>0;j--);&
void main()&
TMOD=0x02; /* 设定T0的工作模式为2 */&
TH0=0x9B; /* 装入定时器的初值 */&
TL0=0x9B;&
EA=1; /* 开中断 */&
ET0=1; /* 定时器0允许中断 */&
TR0=1; /* 启动定时器0 */&
while(1) /*&电机实际控制演示&*/&
& for(i=0;i<=100;i++) /* 正转加速 */&
&& motor(1,i);&
&& motor(2,i);&
&& delay(5000);&
& for(i=100;i>0;i--) /* 正转减速 */&
&& motor(1,i);&
&& motor(2,i);&
&& delay(5000);&
& for(i=0;i<=100;i++) /* 反转加速 */&
&& motor(1,-i);&
&& motor(2,-i);&
&& delay(5000);&
& for(i=100;i>0;i--) /* 反转减速 */&
&& motor(1,-i);&
&&&motor(2,-i);&
&& delay(5000);&
void timer0() interrupt 1 /* T0中断服务程序 */&
if(t==0) /* 1个PWM周期完成后才会接受新数值 */&
& tmp1=m1;&
& tmp2=m2;&
if(t<tmp1) en1=1; else en1=0; /* 产生电机1的PWM信号 */&
if(t<tmp2) en2=1; else en2=0; /* 产生电机2的PWM信号 */&
if(t>=100) t=0; /* 1个PWM信号由100次中断产生 */&
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
直流电机相关资源
PWM相关资源
速度控制相关资源
编辑:什么鱼
本文引用地址:
本周热门资源推荐
EEWORLD独家查看: 411|回复: 11
菜鸟请教--如何使用西门子200或着三菱FX-1S来控制直流电机的正反转以及电机调速
http://www..cn/club/bbs/post.asp?b_id=3&a_id=644208&s_id=0&num=10#anch可以参考这个帖子
直流电机的正反装控制应该是很简单了,只是要用PLC来控制直流电机的速度稍微复杂点。银子多的话用个带标准电流信号调压的直流电源,动手能力强点的话用模拟量模块的0-10V输出控制可控硅的导通角度,然后把这个可控硅串在直流电源和电机之间即可。
做展示板的能大到哪里?PWM驱动固态可以了。
分两部分:一、plc和触摸屏通讯,即是把需要的控制命令由触摸屏来完成,可以通过m来实现;&br&二、plc控制电机。可参考/p-.html
直流电机看多大的了。直流电机一般西门子6RA70控制。正反转由PLC输出控制就可以了。没多少东西,看你们以前的图纸稍加改动就可以了。
关键是你的调速,自动的话稍复杂,手动就简单许多。
按照LS说的是很简单,但是LZ应该把流程描述清楚
你在网上可以搜索到相关应用
很典型的应用,使用触摸屏与PLC通讯,用PLC的输出点来控制接触器来控制电机的运行
这个应该简单,用PLC控制直流接触器,实现正反转。当然还要一个直流电源,
天天自动化最新推荐 /1
想了解最新的PLC培训开课信息吗?想把握最前沿的工控资讯吗? 扫描天天微信二维码 关注 天天PLC培训,为您推荐最新PLC课程及资讯,随时随地掌握行业动态
Powered by您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
nanhua_直流电机控制.doc62页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活。无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。据资料显示,在所有动力资源中,百分之九十以上来自电动机。同样,我国生产的电能中有百分之六十是用于电动机的。电动机与人的生活息息相关,密不可分。电气时代,电动机的调速控制一般采用模拟法,对电动机的简单控制应用比较多。简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。这类控制可通过继电器,可编程控制器和开关元件来实现。还有一类控制叫复杂控制,是指对电动机的转速,转角,转矩,电压,电流,功率等物理量进行控制。[13]
本章介绍了直流电机的特点及其发展概况,然后介绍了直流电机在工业控制等领域中的具体应用,同时阐述了直流电机控制中有待研究的问题。并在此基础之上介绍了本课题的选题背景和意义,最后列出了本文研究的主要内容及全文的结构安排。
1.1直流电动机控制的发展历史及研究现状
1.1.1直流电动机控制的发展历史
常用的控制直流电动机有以下几种:第一,最初的直流调速系统是采用恒定的直流电压向直流电动机电枢供电,通过改变电枢回路中的电阻来实现调速。这种方法简单易行设备制造方便,价格低廉。但缺点是效率低、机械特性软、不能在较宽范围内平滑调速,所以目前极少采用。第二,三十年代末,出现了发电机-电动机 也称为旋转变流组 ,配合采用磁放大器、电机扩大机、闸流管等控制器件,可获得优良的
正在加载中,请稍后...三菱plc 我想通过pwm和pid指令实现对无刷直流电机的速度的闭环控制。 在pwm指令中,周期是怎么确定的呢?_百度知道
三菱plc 我想通过pwm和pid指令实现对无刷直流电机的速度的闭环控制。 在pwm指令中,周期是怎么确定的呢?
有个最佳相关函数?还是与目标转速有个匹配,来控制,比如说1&#47;周期,那是不是说只要这个比值相同,脉宽&#47,这个周期怎么设置比较好手册上说,会形成个平均电压?如果不是;5或是50&#47;250是同样的效果
我有更好的答案
实际使用中,太高会有噪音,太低会感觉到震动)太窄和太宽都会导致控制电路不能正确响应而影响转速这个脉冲周期和电机速度好像么有啥函数关系吧频率(周期)对运动特性会有影响(慢慢试,一般在较好的电机5%到95%都可已正常控制,不会影响速度
其他类似问题
为您推荐:
您可能关注的推广
无刷直流电机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁基于PID控制的直流电机调速系统
本设计以上面提到的数字PID为基本控制算法,以单片机为控制核心,产生占空比受数字PID算法控制的PWM脉冲实现对直流电机转速的控制。同时利用霍尔传感器将电机速度转换成脉冲频率反馈到单片机中,实现转速闭环控制,达到转速无静差调节的目的。
1.1本课程的选题背景
1.2直流电机简介
1.2.1直流电机的发展历史
1.2.2直流电机的特点
1.2.3直流电机的分类
1.2.4直流电机的结构及基本工作原理
&&&&&&&&&&&&&&&&&&&&&&&&&&图1-3& 并励电机的机械特性曲线
则起动电阻为:
1.3系统开发软硬件概述
1.3.1单片机最小系统
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。
1.3.2Proteus仿真软件简介
1.4本课题研究的基本内容
2直流电机PID调速系统设计方案
2.1系统总体设计方案
2.1.1调速方案比较及选择
2.1.2单片机的选择
2.1.3PID调节器
2.2系统设计原理
2.2.1系统总体框图设计
2.2.2PID控制器的原理
3直流电机PID系统硬件设计
3.1H桥驱动电路设计方案
3.2调速设计方案
3.3系统硬件电路设计
3.3.1电源电路
3.3.2H桥驱动电路
3.3.3基于霍尔传感器的测速模块
3.4基于单片机控制流程
4直流电机PID系统软件设计
4.1如何应用PID控制电机转速
4.1.1直流电机动态数学模型
4.1.2增量式PID控制算法
4.2调速系统主程序原理框图
4.3中断服务程序原理框图
(责任编辑:admin)
------分隔线----------------------------
555定时器是一种结构简单、使用方便灵活、用途广泛的多功能电路。只要外部配接少数几...
单片机技术作为计算机技术的一个重要的分支,广泛应用于工业控制、智能化仪器,家用电...
本课题为基于51单片机的LCD汉字显示技术。基于在对单片机研究的基础上,本文提出了一...
在介绍图形点阵式液晶显示模块ZCM12864C的结构原理和功能的基础上,讨论了该显示模块...
利用51系列单片机为核心,采用矩阵键盘作为数字输入;6位数字密码显示;可重新设置新...
VB6.0由于其强大的功能和可视化的使用界面而广受欢迎。本设计使用Visual Basic 6.0作...}

我要回帖

更多关于 汽车转速表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信