热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

计算机控制技术直流电机调速控制实验报告,pid直流电机转速控制实验报告(31页)原创力文档...

课程设计课程名称计算机控制技术题目名称PID直流电机转速控制学生学院专业班级学号学生姓名指导教师2013年06月17日1目录一、系统总体设计,,,,,,,,,,,,,,,,,,,,

课程设计

课程名称计算机控制技术

题目名称 PID 直流电机转速控制

学生学院

专业班级

学号

学生姓名

指导教师

2013 年 06 月17日

1

目录

一、 系统总体设计 ,,,,,,,,,,,,,,,,,,,,

3

二、 硬件设计 ,,,,,,,,,,,,,,,,,,,,,,

10

三、 软件设计 ,,,,,,,,,,,,,,,,,,,,,,

16

四、结果分析 ,,,,,,,,,,,,,,,,,,,,,,,

21

五、实验总结及体会 ,,,,,,,,,,,,,,,,,,,,

21

六、附录 ,,,,,,,,,,,,,,,,,,,,,,,,,

22

2

一、系统总体设计

1.1 直流电机转速开环控制与闭环控制的选取

对直流电机转速的控制有一般有两种方式,一种是开环控制,一种是闭环控制。开环控制的优点是简单、稳定、可靠。若组成系统的元件特性和参数值比较稳定,且外界干扰较小,开环控制能够保持一定的精度。缺点是精度通常较低,无自动纠偏能力;闭环控制的优点是控制的精度可以达到很高,而且对外界的干扰和系统的参数变化有很好的抑制作用,且可以通过输出反馈控制系统的控制过程。缺点是存在稳定性,振荡,超调等一系列问题,对系统的性能分析和设计远比开环控制麻烦。

经过利弊的取舍,本次试验选择的是闭环控制,因为准备应用 PID 算法控制电机的转速,故而需要有实际转速进行反馈与给定的转速形成对比,进而通过算法输出 PWM波形来控制直流电机。

既然选择了直流电机转速闭环控制,可根据反馈机制大概做出其控制模型。

3

R(t) +e(t)c(t)

PID算法输出直流电机

测速装置

1.2 直流电机调速方式的选取

直流无刷电机由电动机、 转子位置传感器和电子开关线路三部分组成。直流电源通过开关线路向电动机定子绕组供电,电动机转子位置由位置传感器检测并提供信号去触发开关线路中的功率开关元件使之导通或截止,从而控制电动机的转动。在应用实例中,磁极旋转,电枢静止,电枢绕组里的电流换向借助于位置传感器和电子开关电路来实现。电机的电枢绕组作成三相,转子由永磁材料制成,与转子轴相连的位置传感器采用

霍尔传感器。 3600 范围内,两两相差1200 安装,共安装三个。

为了提高电机的特性,电机采用二相导通星形三相六状态的工

作方式。开关电路采用三相桥式接线方式。

基于直流电机的特性 ,本次试验使用的是 PWM 脉宽调制方法。脉宽调制 (PWM)是利用数字输出对模拟电路进行控制的一种有效技术,尤其是在对电机的转速控制方面,可大大节省能量。 PWM 具有很强的抗噪性,且有节约空间、比较经济等特点。模拟控制电路有以下缺陷 :模拟电路容易随时间漂移,会产

生一些不必要的热损耗,以及对噪声敏感等。而在用了 PWM 技术后,避免了以上的缺陷,实现了用数字方式来控制模拟信

号,可以大幅度降低成本和功耗。PWM 对调速系统来说, 系统

4

的响应速度和稳定精度等指标比较好 ;电枢电流的脉动量小, 容易连续,而且可以不必外加滤波电抗也可以平稳工作 ;系统的调速范围宽 ;使用元件少、线路简单。

PWM 的原理:

理论基础:冲量相等而形状不同的窄脉冲加在具有惯性的环节上

时,其效果基本相同。冲量指窄脉冲的面积。效果基本相同,是指环

节的输出响应波形基本相同。 低频段非常接近,仅在高频段略有差异。

用一系列等幅不等宽的脉冲来代替一个正弦半波,正弦半波N 等

分,看成 N 个相连的脉冲序列,宽度相等,但幅值不等;用矩形脉冲

代替,等幅,不等宽,中点重合,面积(冲量)相等,宽度按正弦规

律变化。脉冲宽度调制波通常由一列占空比不同的矩形脉冲构成,其

占空比与信号的瞬时采样值成比例。图 1 所示为脉冲宽度调制系统的

原理框图和波形图。该系统有一个比较器和一个周期为Ts 的锯齿波

发生器组成。语音信号如果大于锯齿波信号,比较器输出正常数A,

否则输出 0。因此,从图 1 中可以看出,比较器输出一列下降沿调制的脉冲宽度调制波。

1.3

直流电机测速装置的选取

经过查阅了大量资料,发现目前常用的测速装置有三种。

1.3.1

直流测速发电机测速

直流测速发电机可分为励磁式和永磁式两种。励磁式由励磁绕组接成他励,永磁式采用矫顽力高的磁钢制成磁极。由于永磁式不需另加励磁电源,也不因励磁绕组温度变化而影响输出电压,故应用较广。

根据已学过的直流发电机的工作原理知,电刷两端的感应电势 :

5

Ea = Ceфn=Ke n 可知

电刷两端的感应电势与电机的转速成正比。

直流发电机能够把转速信号换成电势信号,从而用来测

速。

自动控制系统对测速发动机的要求为: 1. 输出电压与转速的关系曲线为线性。 2. 输出特性的斜率要大。 3. 温度变化对输出特性的影响要小。 4. 输



推荐阅读
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文探讨如何设计一个安全的加密和验证算法,确保生成的密码具有高随机性和低重复率,并提供相应的验证机制。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ... [详细]
  • 在给定的数组中,除了一个数字外,其他所有数字都是相同的。任务是找到这个唯一的不同数字。例如,findUniq([1, 1, 1, 2, 1, 1]) 返回 2,findUniq([0, 0, 0.55, 0, 0]) 返回 0.55。 ... [详细]
  • 本文探讨了卷积神经网络(CNN)中感受野的概念及其与锚框(anchor box)的关系。感受野定义了特征图上每个像素点对应的输入图像区域大小,而锚框则是在每个像素中心生成的多个不同尺寸和宽高比的边界框。两者在目标检测任务中起到关键作用。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
author-avatar
jinglongyy70
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有