stm32控制大功率电阻温度为50度,pid算法c语言,求程序和硬件电路思路,最好是库开发

模糊PID温度控制系统设计PID,pid8,PID8,pid,Pid,pid?
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
模糊PID温度控制系统设计
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于STM32单片机的电阻炉智能温度控制器的设计.pdf
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口杭州大禹机械有限公司
公司电话:86-571-
QQ 联 系:
阿里旺旺:
东莞大禹机械有限公司
公司电话:6、
QQ 联 系:
阿里旺旺:
您当前的位置: &
& & & & 塑料注射成型机(简称立式注塑机)是一类重要的塑料制品加工设备。节能、高效、环境友好的全电动立式注塑机备受关注。在全电动立式注塑机中,精确的温度控制对提高产品质量和原材料的利用率有着十分积极的作用。
& & & & &华中8型数控系统平台的全电动立式注塑机控制系统开发项目&旨在通过对国产高档数控系统&华中8型&的深度二次开发,设计出我国第一台真正意义上国产的全电动立式注塑机智能控制系统。基于项目需求,开发了一套基于STM32F107数字信号处理芯片的机筒温度控制系统;在加热系统模型的建立、温度检测硬件和温度控制算法等方面提出了新的解决思路,实现了机筒温度的精确控制。
1 & &机筒结构与温度控制系统硬件设计
& & & & 某全电动立式注塑机机筒加热系统的结构,从物料下落口到喷嘴共有8个加热块和4个温度传感器;每个传感器位于2个加热块之间。左起前6个加热块的功率均为1kW,喷嘴端两个加热块功率分别为200W、100W。机筒温度传感器为k型热电偶,选用绝对式温度传感器DS18B20,实现对k型热电偶的冷端补偿,以获得高精度的机筒温度检测值。
& & & & 本文的温度检测与控制系统的硬件电路围绕STM32F107进行设计,其片上资源包含了3个同步16位的定时器、6路PWM输出、3个12位的ADC转换器以及4个USART接口。这些硬件资源满足了立式注塑机温度控制系统开发在硬件资源方面的要求。
& & & & 温度检测与控制系统。采用STM32F107片上的ADC转换器对k型温度传感器的输出信号进行AD转换,得到测量点的实际温度值;由PWM输出信号控制加热块的加热功率;并将RS232串口连接到USART口,以实现数控系统上位机与STM32下位机之间的通信。由于热电偶温度值的输出在毫伏数量级,需要通过信号放大模块使之成为STM32F107片上AD器件可以接受的0~5伏的值;STM32F107的PWM波形输出为加热控制信号,通过功率放大输出模块,将PWM控制信号转化为加热用的强电输出,用过零比较的方式触发电阻式加热器在某个温度调节周期内的平均功率。
2 & &机筒温度控制的一般策略
& & & & 在一般的生产过程中,常温的物料从料斗进入机筒后,通过吸收加热块产生的热量和螺杆与物料摩擦及剪切的热量,物料温度逐渐升高,从固体状态逐步达到熔融状态。根据热量输入输出情况,可以通过建立机筒加热系统热力学模型的方法来实现机筒温度控制。
& & & & 针对立式注塑机机筒加热控制,传统上是选用纯PID控制。众所周知,温度加热系统的时滞性较大,且在机筒温度控制中,机筒测量点的温度,不仅受测点左右加热块热量的影响,而且还受相邻加热块热量的影响。因此,在采用PID进行计算时,必须选择积分隔离的PID算法,即只在实际温度值到达目标温度值一定范围之内才进行积分计算,否则只有比例和微分环节。即只有实际温度与目标温度相差在20℃以内时,PID控制算法才加入积分环节。但是,当实际温度大于目标温度时必须停止加热,靠自然冷却及新鲜塑料颗粒的熔化来降低机筒的温度。因此,这种单向控制(只能主动加热、不能主动冷却)方式,要实现高精度的机筒温度控制是相当困难的,仅仅采用简单的定参数PID控制方式,难以满足机筒温度控制精度的要求。根据文献中对立式注塑机温度系统的分析并结合现场实验,本文选取温度控制周期TC=5.5S。
& & & & 采用传统的纯PID方法取得的实际测得的温度数据,温度的最大超调量在7℃左右,系统稳态误差为&3℃左右。温度控制误差过大主要是由下述3个方面的因素引起的:
& & & & (1)机筒加热系统的时滞;
& & & & (2)控制时只考虑自身加热模块而没有考虑相邻模块对本测量点温度的影响;
& & & & (3)新鲜塑料颗粒不停进入熔化与射出,且这一过程是一个非稳态过程,使机筒温度控制成为一个时变的控制系统。
& & & & 大量实验结果显示,如果仅采用PID控制方法,不能满足立式注塑机对稳态温度控制在&1℃的严格要求,必须结合其他的控制方法。
3 & &模糊自整定PID算法
& & & & 试验表明,纯粹的PID控制方式,难以满足机筒温度控制的精度,为此进行了模糊PID控制算法的试验研究,以期实现响应快、稳定性好及PID参数在线自整定的控制效果。采用将PID控制与模糊控制相结合的控制方法,并从控制效果最优的角度出发,建立并优化立式注塑机机筒的模糊模型及其加热温度的控制方法。
& & & & 模糊控制的实质是将基于专家知识的控制策略,转换为自动控制的策略,即根据机筒加热控制的经验,将PID参数调整的策略,总结成若干条模糊控制规则,并以此为依据在实现PID控制时,不仅根据当前的PID参数计算加热块的平均功率,而且根据当前温度误差值及温度误差变化值,在线自动实现下一个控制周期的PID参数的整定。所谓模糊PID控制,就是在一般PID控制的基础上,加入一个模糊控制的环节,使得控制系统能够根据当前及历史状态,对PID参数进行实时的推理、校正。模糊PID控制引入了专家调节PID控制器参数的经验,同时又比固定参数的PID控制具有更优良的控制品质。PID控制本身不需要了解被控系统物理特性,通过对控制参数的调整来实现系统的黑箱控制,同时通过模糊算法对PID控制参数的自动整定,使得控制算法在实现过程中更为灵活可靠。
& & & & 所示。立式注塑机机筒温度系统的控制效果主要取决于PID控制参数选择的是否合理。需要根据所制定的模糊规则,在每个控制周期内根据偏差和偏差变化量对PID控制器参数kP、kI、kD进行实时整定。如表1所示,为PID控制参数kP根据模糊控制原理得到的模糊控制规则。其他两个参数kI、kD的模糊控制规则与此类似,不再给出。
& & & & 模糊推理方法选MAMDAnI法,取与(AnD)的方法为MIn,或(oR)的方法为MAx。推理(IMPlICATIon)方法为MIn,合成(AggRegATIon)方法为MAx,反模糊化(DeFUzzIFICATIon)方法为重心平均法(CenTRoID)。在上述约定下,由模糊控制的规则,即可根据本控制周期TC温度差值及偏差的变化量,求出相应的PID控制量,实现PID参数的自整定。
4 & &温度控制系统软件设计
& & & & 本文所涉及的全电动立式注塑机控制系统,采用上下位机的结构,上位机为华中8型数控系统,通过人机交互进行目标温度设定、实时温度曲线监控、初始PID参数设定、模糊控制初始值设定等工作,下位机负责进行温度控制的具体实施。STM32F107的函数库提供了丰富的中断资源,在编写系统软件的过程中,采用时钟中断进行控制模型的运算,USART中断来进行数据的接收和发送,背景程序进行优先级较低的任务。
& & & & 背景程序的流程,在完成程序初始化工作后,在运行背景程序同时等待时钟中断和USART中断的发生。在背景程序中,首先判断是否接收到新的信息,若接收到新的信息则对该信息进行解析;其次判断是否需要向上位机发送信息,若需要发送,则根据上下位机之间的通讯协议,组织要发送的内容。通讯过程采取上位机主动的模式,即上位机发问,下位机回答。上位机下发的通信内容有7种情况,分别是开始加热指令、初始PID参数、停止加热指令、请求当前温度值、目标温度、温度-AD值线性插值表及模糊控制所需的初始参数等。针对这7种情况分别规定出7则通信协议。
& & & & 起始位&$&为标志位,用来区分发送内容是数值还是控制命令;第二部分是数据长度,表示有效数据的实际长度;第三部分是有效数据,当通信内容为控制命令及其反馈信息时,有效数据为约定命令的ASCII码,如上位机发送请求当前实际温度指令时,则有效数据部分的内容为SPT(SeTPoInT)的ASCII码,当通信内容为数据时,由于本协议内容较少,数据协议的长度各不相同,因此有效数据部分直接为需要发送的数据内容,解析内容时直接通过数据长度即可判断出数据含义;协议的末尾是16位CRC校验值。
& & & & 下位机接收到上位机发问信息后,判断接收到的指令类型并进行对应的回答,如果收到的信息是无法识别的指令,则发送Ukn,表示通讯错误;如果收到可以辨识的指令,则按照通讯规则进行信息的组织并回答。在数据收发完成之后对数据存储的区域清零。
& & & & 当有数据收发事件发生时,系统会产生USART中断,执行USART的中断程序,USART中断负责上下位机之间的通信功能,若USART中断为数据接收中断时,将接收到的数据按照接收顺序依次存储,并在背景程序中对接收到的信息进行处理。首先判断USART中断的具体类型,若为数据接收中断则进行数据接收。当USART器件的数据接收缓存区内非空时,数据接收的USART事件就会发生,在读取数据时,每次中断事件读取1个字符,循环操作直至数据接收缓存区内的数据完全被读取出来。
& & & & 时钟定时中断会在芯片时钟计时满足某个事件发生的时间条件时,则执行相应事件的代码。在时钟中断发生时,需要完成下述4个事件。
& & & & (1)均匀PWM波形的输出,即根据温度PID控制的运算结果,计算本次应该输出的PWM波形的占空比。一般的输出控制方法是以温度控制周期TC作为PWM波形的周期进行控制,如当PWM波形的占空比为50%,TC=6S,一般输出控制的方法会使周期的前3S输出高电平,后3S输出低电平。这种方法在加热的实际效果中是不理想的,因为相邻周期之内的有效加热时间相隔较远,热量耗散较快,加热的效果得不到保证。针对这一问题,本文提出了均匀PWM波形输出控制方法。通过PID算法求出的控制量输出值y(k)的含义为下一温度控制周期TC中需要输出的加热块功率控制量。这个加热块功率控制值,是以温度控制系统的控制周期TC为单位的。
& & & & (2)温度采集。在一个控制周期内对温度进行等时间间隔的多次采样,并在最后一次读取完成后,进行数值滤波并求出平均值,确保本周期内温度值采样的稳定性。
& & & & (3)控制输出计算,在读取到本周期的实际温度后,通过前文设计的PID控制模型,计算出下个周期需要输出的PWM占空比的值。根据单层平壁的导热公式,热能传递与温差成正比,最后计算出综合控制下的最终输出值。通过这种方法,可以通过经验调试出较为合适的参数,从而实现对机筒加热段之间耦合关系的简单、有效的解耦。
& & & & (4)通过模糊算法自动整定PID控制参数,在温度控制周期结束前的一个时钟中断内对各路的PID控制参数进行重新整定。将测得的实际温度值与目标温度相比较,得出偏差绝对值|e|和本控制周期与前一个控制周期温差变化的绝对值|eC|,并通过查询模糊控制表和模糊推理计算得到PID参数对应的值,生成下一个温度控制周期的PID参数值。
5 & &实验结果
& & & & 实验表明,所设计的机筒温度控制系统其温度控制的硬件较为简单,机筒在受到多种环境变量的影响之下,平衡状态下温度控制精度可以达到&1.5℃,基本满足全电动立式注塑机的控制需求,实际测得的温度数据效果好于单纯PID调节算法控制所能达到的&3℃稳态控制精度。
& & & & 所实现的较高精度的温度控制,虽然没有达到高精度电动立式注塑机对于温度控制在&1℃的严格要求,但是对于国产全电动立式注塑机控制系统的研发具有一定推动作用。
& & & & (1)所采用的方法对提高注塑件的产品质量,延长螺杆使用寿命以及实现全电动立式注塑机加工材料的多样化、低损化有着十分重要的意义;
& & & & (2)提出的温度控制器价格低廉、便于工业推广,&1.5℃的温度控制精度能够充分满足我国塑机行业的基本需求;
& & & & (3)提出的控制方法对塑料加工行业其他类型机械的温度控制系统的设计,也具有一定的借鉴价值。
版权所有:大禹机械有限公司  地址:中国浙江杭州市余杭区闲林镇工业城  技术支持:  
公司电话:86-571-  传真:86-571-  电子信箱:  浙ICP备号星级专家为您解答难题!
800-820-5114
您尚未登录,请先
遇到问题怎么办?赶快来提问!研发平台专家为您解答!
问题已解决
问题提出时间: 18:50:57
除PID外,PLC中还哪些参量控制模块?
除PID之外,
PLC中
还哪些参量控制模块?
行业分类:信息技术
回答时间: 10:46:31
PLC的信号主要有模拟信号,数字信号组成。
1.输入生产过程检测信号有两大类:一类是电压或电流模拟信号:另一类是开关量或数字脉冲量 。开关量 、脉冲量都属于数字信号
2.数字量,是二进制编码的离散量,指得是分散开来的、不存在中间值的量。 打个比方,一个开关所能够取的值是离散的,只能是开或者关,不存在中间的情况。但是音量旋钮的取值是连续的,在最大和最小之间有无数种取值。比如12%的音量,13%的音量,或者12.5%的音量。
数字量(离散量)是与模拟量(连续量)相对应的。后者常见于自然世界中,并且用一般的数学方法就可以进行分析。而数字量则用于计算机处理的信息中。因为计算机的基本工作状态只有0和1两种,并且数字计算机系统对外界信息的采样也不可能是严格连续的,必然是在一个周期内只完成一次采样,故此数字系统中处理的都是数字量。并且,数字量不能完全依靠普通的数学方法进行分析,对他的分析有专门的数学方法。
对各种信号的分类应从时间和从幅值上分类。
从时间上分,信号分为
1 连续时间信号:时间轴上任何时候都存在的信号
2 离散时间信号:时间轴上断续出现的信号
从幅值上分,信号分为
1 模拟量:幅值连续变化,可取任意值的信号
2 离散量:具有最小量化单位的模拟量。也就是只能取离散值的信号
3 数字量:对离散量进行二进制编码,这个编码才是严格意义上的数字量
连续量可以等同模拟量,但数字量不可以等同离散量,因为数字量只有
0,1两个状态量,而离散量可以有无限多个量,如1,3,5,43,等.离散量包括数字量.
3.模拟量,开关量,数字量的区分
先说我个人的理解: 1、开关量:为通断信号,无源信号,电阻测试法为电阻0或无穷大; 也可以是有源信号,专业叫法是阶跃信号,就是0或1,可以理解成脉冲量 2、数字量:有0和1组成的信号类型,通常是经过编码后的有规律的信号。和模拟量的关系是量化后的模拟量。 3、模拟量:连续的电压,电流等信号量,模拟信号是幅度随时间连续变化的信号,其经过抽样和量化后就是数字量。 4、脉冲量:在瞬间电压或电流由某一值跃变到另一值的信号量。在量化后,其连续规律的变化就是数字量,如果其由0变成某一固定值并保持不变,其就是开关量。
这里先讲开关量
在PLC中数字量与开关量划为一类。
对于开关量元件,通常分为无源元件和有源元件两大类,如按钮开关、行程开关、位置开关、干簧管为无源元件,采用这类输入元件时,使用外接24V直流电源。光敏类接近开关和磁敏类接近开关属于有源元件,当然也要接电源。
在选用开关量输入时注意:有源元器件的输出的电压应符合开关量的工作的电压的范围之内。注意电源的极性。开关量输入的响应时间应与开关的动作频率相适应。限制同时接通的接点数,因为过热会导致内部元件过早的损坏。
开关量3种输出形式:晶体管,继电器,晶闸管(可控硅)。晶体管的负载能力最小,用于直流输出负载,PLC通常每点为0.5A。ON响应时间在0.1到1.5ms范围内。OFF响应时间在0.3到2ms范围内。不同的负载有不同的电源接法,不同的晶体管输出电路有PNP输出和NPN输出之分。继电器触点输出方式 即可用于直流、又可交流,有很大的负载能力,一般3-5A。但继电器输出不宜用在频繁动作的场合,反应速度相对其他形式慢些。当负载为感性负载时,应采用浪涌吸收器。(电阻,电容串联电路就是最基本的浪涌吸收器),不同类型的负载有不同的电源,限制同时接通的接点数。晶闸管用于交流输出负载,晶闸管响应也很快,ON响应时间在1到2ms范围内。OFF响应时间为1/2负载频率+1ms或更小,一般为10ms。(摘自 杨公源主编的 可编程控制器PLC原理与应用)
模拟量信号有有很多如电流、电压、温度、流量、压力、转速、湿度、亮度、液位、酸碱度、位移等,对于PLC主要使用的是电流、电压。(电流0-20mA,4-20mA,-10-10mA,直流电压0-10V,-10-10V,0-5V等)。最常用的是4-20mA,0-10V,这些信号常用于远距离传输。电压信号在传输过程中要受到诸如传输距离等条件的限制,而电流信号在传输过程中干扰对它的影响较小,因此应尽量采用电流信号。不过电压信号可以经由A/D转换器件转换成数字信号然后采集,但是电流不能直接由A/D 转换器转换。在应用中,先将电流转变成电压信号,然后进行转换。
下面是其他前辈解释电流信号的好处:
模拟量电流信号为什么要取4-20mA?
1. 电流信号抗干扰能力好,可以传输比较远。双芯1平方的导线100M才3.4欧,和负载电阻250欧或500欧比较可以忽略
2. 接250欧或500欧采样电阻,很容易得到1-5V或2-10V信号
3. 电流很小,可以直接接采样电阻,功耗小,简化了采样电路
4. 4mA作为零点可以区分是信号为0,还是信号断开没有输出
5
把不同的传感器的0点和满量程都设置为同样的信号,这样过去的模拟调节仪表才不用考虑其输入信号该是什么,输出该是什么模拟量输入在过程控制中的应用很广,如温度、压力、速度、流量、酸碱度、位移的各种工业检测都是对应于电压、电流的模拟量值,再通过一定运算(PID)后,控制生产过程达到一定的目的。模拟量输入电平大多是从传感器通过变换后得到的。
模拟量输入单元的作用是把现场连续变化的模拟量标准信号转换成PLC内部处理的、由若干位表示的数字信号。模拟量输入单元一般由滤波、A/D转换器、光耦合器隔离等部分组成。
模拟量输出作用是把PLC运算处理后的若干位数字量信号转换成相应的模拟量信号然后输出,以满足生产过程现场连续信号的控制要求。模拟量输出单元一般由光耦合器隔离、D/A转换器和信号转换等部分组成。
模拟量输出模块是将中央处理器的二进制数字信号转换成4~20 mA的电流输出信号或0~10 V、0~5 V的电压输出信号,以提供给执行机构。因此模拟量输出模块又叫D/A转换输出模块。
模拟量控制单元的性能主要由A/D、D/A转换器决定。
A/D转换是指将模拟输入信号转换成N位二进制数字输出信号的过程。伴随半导体技术、数字信号处理技术及通信技术的飞速发展,A/D转换器近年也呈现高速发展的趋势。人类数字化的浪潮推动了A/D转换器不断变革,现在,在通信产品、消费类产品、工业医疗仪器乃至军工产品中无一不显现A/D转换器的身影,可以说,A/D转换器已经成为人类实现数字化的先锋。自1973年第一只集成A/D转换器问世至今,A/D、D/A转换器在加工工艺、精度、采样速率上都有长足发展,现在的A/D转换器的精度可达26位,采样速度可达1GSPS,今后的A/D转换器将向超高速、超高精度、集成化、单片化发展。不管怎么发展,A/D转换的原理和作用都是不变的。
A/D转换技术 现在的软件无线电、数字图像采集都需要有高速的A/D采样保证有效性和精度,一般的测控系统也希望在精度上有所突破,人类数字化的浪潮推动了A/D转换器不断变革,而A/D转换器是人类实现数字化的先锋。A/D转换器发展了30多年,经历了多次的技术革新,从并行、逐次逼近型、积分型ADC,到近年来新发展起来的∑-Δ型和流水线型ADC,它们各有其优缺点,能满足不同的应用场合的使用。
逐次逼近型、积分型、压频变换型等,主要应用于中速或较低速、中等精度的数据采集和智能仪器中。分级型和流水线型ADC主要应用于高速情况下的瞬态信号处理、快速波形存储与记录、高速数据采集、视频信号量化及高速数字通讯技术等领域。此外,采用脉动型和折叠型等结构的高速ADC,可应用于广播卫星中的基带解调等方面。∑-Δ型ADC主应用于高精度数据采集特别是数字音响系统、多媒体、地震勘探仪器、声纳等电子测量领域。下面对各种类型的ADC作简要介绍。
1.逐次逼近型
逐次逼近型ADC是应用非常广泛的模/数转换方法,它包括1个比较器、1个数模转换器、1个逐次逼近寄存器(SAR)和1个逻辑控制单元。它是将采样输入信号与已知电压不断进行比较,1个时钟周期完成1位转换,N位转换需要N个时钟周期,转换完成,输出二进制数。这一类型ADC的分辨率和采样速率是相互矛盾的,分辨率低时采样速率较高,要提高分辨率,采样速率就会受到限制。
优点:分辨率低于12位时,价格较低,采样速率可达1MSPS;与其它ADC相比,功耗相当低。
缺点:在高于14位分辨率情况下,价格较高;传感器产生的信号在进行模/数转换之前需要进行调理,包括增益级和滤波,这样会明显增加成本。
2.积分型ADC
积分型ADC又称为双斜率或多斜率ADC,它的应用也比较广泛。它由1个带有输入切换开关的模拟积分器、1个比较器和1个计数单元构成,通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。与此同时,在此时间间隔内利用计数器对时钟脉冲进行计数,从而实现A/D转换。
积分型ADC两次积分的时间都是利用同一个时钟发生器和计数器来确定,因此所得到的D表达式与时钟频率无关,其转换精度只取决于参考电压VR。此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。能够抑制高频噪声和固定的低频干扰(如50Hz或60Hz),适合在嘈杂的工业环境中使用。这类ADC主要应用于低速、精密测量等领域,如数字电压表。
优点:分辨率高,可达22位;功耗低、成本低。
缺点:转换速率低,转换速率在12位时为100~300SPS。
3.并行比较A/D转换器
并行比较ADC主要特点是速度快,它是所有的A/D转换器中速度最快的,现代发展的高速ADC大多采用这种结构,采样速率能达到1GSPS以上。但受到功率和体积的限制,并行比较ADC的分辨率难以做的很高。
这种结构的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。增加输出代码对转换时间的影响较小,但随着分辨率的提高,需要高密度的模拟设计以实现转换所必需的数量很大的精密分压电阻和比较器电路。输出数字增加一位,精密电阻数量就要增加一倍,比较器也近似增加一倍。
并行比较ADC的分辨率受管芯尺寸、输入电容、功率等限制。结果重复的并联比较器如果精度不匹配,还会造成静态误差,如会使输入失调电压增大。同时,这一类型的ADC由于比较器的亚稳压、编码气泡,还会产生离散的、不精确的输出,即所谓的“火花码”。
优点:模/数转换速度最高。
缺点:分辨率不高,功耗大,成本高。
4.压频变换型ADC
压频变换型ADC是间接型ADC,它先将输入模拟信号的电压转换成频率与其成正比的脉冲信号,然后在固定的时间间隔内对此脉冲信号进行计数,计数结果即为正比于输入模拟电压信号的数字量。从理论上讲,这种ADC的分辨率可以无限增加,只要采用时间长到满足输出频率分辨率要求的累积脉冲个数的宽度即可。
优点:精度高、价格较低、功耗较低。
缺点:类似于积分型ADC,其转换速率受到限制,12位时为100~300SPS。
5.∑-Δ型ADC
∑-Δ转换器又称为过采样转换器,它采用增量编码方式即根据前一量值与后一量值的差值的大小来进行量化编码。∑-Δ型ADC包括模拟∑-Δ调制器和数字抽取滤波器。∑-Δ调制器主要完成信号抽样及增量编码,它给数字抽取滤波器提供增量编码即∑-Δ码;数字抽取滤波器完成对∑-Δ码的抽取滤波,把增量编码转换成高分辨率的线性脉冲编码调制的数字信号。因此抽取滤波器实际上相当于一个码型变换器。
优点:分辨率较高,高达24位;转换速率高,高于积分型和压频变换型ADC;价格低;内部利用高倍频过采样技术,实现了数字滤波,降低了对传感器信号进行滤波的要求。
缺点:高速∑-△型ADC的价格较高;在转换速率相同的条件下,比积分型和逐次逼近型ADC的功耗高。
6.流水线型ADC
流水线结构ADC,又称为子区式ADC,它是一种高效和强大的模数转换器。它能够提供高速、高分辨率的模数转换,并且具有令人满意的低功率消耗和很小的芯片尺寸;经过合理的设计,还可以提供优异的动态特性。
流水线型ADC由若干级级联电路组成,每一级包括一个采样/保持放大器、一个低分辨率的ADC和DAC以及一个求和电路,其中求和电路还包括可提供增益的级间放大器。快速精确的n位转换器分成两段以上的子区(流水线)来完成。首级电路的采样/保持器对输入信号取样后先由一个m位分辨率粗A/D转换器对输入进行量化,接着用一个至少n位精度的乘积型数模转换器(MDAC)产生一个对应于量化结果的模/拟电平并送至求和电路,求和电路从输入信号中扣除此模拟电平。并将差值精确放大某一固定增益后关交下一级电路处理。经过各级这样的处理后,最后由一个较高精度的K位细A/D转换器对残余信号进行转换。将上述各级粗、细A/D的输出组合起来即构成高精度的n位输出。
优点:有良好的线性和低失调;可以同时对多个采样进行处理,有较高的信号处理速度,典型的为Tconv<100ns;低功率;高精度;高分辨率;可以简化电路。
缺点:基准电路和偏置结构过于复杂;输入信号需要经过特殊处理,以便穿过数级电路造成流水延迟;对锁存定时的要求严格;对电路工艺要求很高,电路板上设计得不合理会影响增益的线性、失调及其它参数。
目前,这种新型的ADC结构主要应用于对THD和SFDR及其它频域特性要求较高的通讯系统,对噪声、带宽和瞬态相应速度等时域特性要求较高的CCD成像系统,对时域和频域参数都要求较高的数据采集系统。
确定A/D转换器件
在确定设计方案后,首先需要明确A/D转换的需要的指标要求,包括数据精度、采样速率、信号范围等等。
1.确定A/D转换器的位数
在选择A/D器件之前,需要明确设计所要达到的精度。精度是反映转换器的实际输出接近理想输出的精确程度的物理量。在转化过程中,由于存在量化误差和系统误差,精度会有所损失。其中量化误差对于精度的影响是可计算的,它主要决定于A/D转换器件的位数。A/D转换器件的位数可以用分辨率来表示。一般把8位以下的A/D转换器称为低分辨率ADC,9~12位称为中分辨率ADC,13位以上为高分辨率。A/D器件的位数越高,分辨率越高,量化误差越小,能达到的精度越高。理论上可以通过增加A/D器件的位数,无止境提高系统的精度。但事实并非如此,由于A/D前端的电路也会有误差,它也同样制约着系统的精度。
比如,用A/D采集传感器提供的信号,传感器的精度会制约A/D采样的精度,经A/D采集后信号的精度不可能超过传感器输出信号的精度。设计时应当综合考虑系统需要的精度以及前端信号的精度。
2.选择A/D转换器的转换速率
在不同的应用场合,对转换速率的要求是不同的,在相同的场合,精度要求不同,采样速率也会不同。采样速率主要由采样定理决定。确定了应用场合,就可以根据采集信号对象的特性,利用采样定理计算采样速率。如果采用数字滤波技术,还必须进行过采样,提高采样速率。
3.判断是否需要采样/保持器
采样/保持器主要用于稳定信号量,实现平顶抽样。对于高频信号的采集,采样/保持器是非常必要的。如果采集直流或者低频信号,可以不需要采样保持器。
4.选择合适的量程
模拟信号的动态范围较大,有时还有可能出现负电压。在选择时,待测信号的动态范围最好在A/D器件的量程范围内。以减少额外的硬件付出。
5.选择合适的线形度
在A/D采集过程中,线形度越高越好。但是线形度越高,器件的价格也越高。当然,也可以通过软件补偿来减少非线性的影响。所以在设计时要综合考虑精度、价格、软件实现难度等因素。
过程控制系统process control systems
以表征生产过程的参量为被控制量使之接近给定值或保持在给定范围内的自动控制系统。这里“过程”是指在生产装置或设备中进行的物质和能量的相互作用和转换过程。表征过程的主要参量有温度、压力、流量、液位、成分、浓度等。通过对过程参量的控制,可使生产过程中产品的产量增加、质量提高和能耗减少。一般的过程控制系统通常采用反馈控制的形式,这是过程控制的主要方式。
过程控制在石油、化工、电力、冶金等部门有广泛的应用。20世纪50年代,过程控制主要用于使生产过程中的一些参量保持不变,从而保证产量和质量稳定。60年代,随着各种组合仪表和巡回检测装置的出现,过程控制已开始过渡到集中监视、操作和控制。70年代,出现了过程控制最优化与管理调度自动化相结合的多级计算机控制系统。80年代,过程控制系统开始与过程信息系统相结合,具有更多的功能。
PID
目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。同时,控制理论的发展也经历了古典控制理论、现代控制理论和智能控制理论三个阶段。智能 控制的典型实例是模糊全自动洗衣机等。自动控制系统可分为开环控制系统和闭环控制系统。一个控制系统包括控制器、传感器、变送器、执行机构、输入输出接 口。控制器的输出经过输出接口、执行机构,加到被控系统上;控制系统的被控量,经过传感器,变送器,通过输入接口送到控制器。不同的控制系统,其传感器、 变送器、执行机构是不一样的。比如压力控制系统要采用压力传感器。电加热控制系统的传感器是温度传感器。目前,PID控制及其控制器或智能PID控制器 (仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,各大公司均开发了具有PID参数自整定功能的智能调节器 (intelligent regulator),其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。有利用PID控制实现的压力、温度、流量、液位控制器,能实现PID控制功能的可编程控制器(PLC),还有可实现PID控制的PC系统等等。 可编程控制器(PLC) 是利用其闭环控制模块来实现PID控制,而可编程控制器(PLC)可以直接与ControlNet相连,如Rockwell的PLC-5等。还有可以实现 PID控制功能的控制器,如Rockwell 的Logix产品系列,它可以直接与ControlNet相连,利用网络来实现其远程控制功能。
1、开环控制系统
开环控制系统(open-loop control system)是指被控对象的输出(被控制量)对控制器(controller)的输出没有影响。在这种控制系统中,不依赖将被控量反送回来以形成任何闭环回路。
2、闭环控制系统
闭环控制系统(closed-loop control system)的特点是系统被控对象的输出(被控制量)会反送回来影响控制器的输出,形成一个或多个闭环。闭环控制系统有正反馈和负反馈,若反馈信号与系 统给定值信号相反,则称为负反馈( Negative Feedback),若极性相同,则称为正反馈,一般闭环控制系统均采用负反馈,又称负反馈控制系统。闭环控制系统的例子很多。比如人就是一个具有负反馈 的闭环控制系统,眼睛便是传感器,充当反馈,人体系统能通过不断的修正最后作出各种正确的动作。如果没有眼睛,就没有了反馈回路,也就成了一个开环控制系统。另例,当一台真正的全自动洗衣机具有能连续检查衣物是否洗净,并在洗净之后能自动切断电源,它就是一个闭环控制系统。
3、阶跃响应
阶跃响应是指将一个阶跃输入(step function)加到系统上时,系统的输出。稳态误差是指系统的响应进入稳态后,系统的期望输出与实际输出之差。控制系统的性能可以用稳、准、快三个字 来描述。稳是指系统的稳定性(stability),一个系统要能正常工作,首先必须是稳定的,从阶跃响应上看应该是收敛的;准是指控制系统的准确性、控 制精度,通常用稳态误差来(Steady-state error)描述,它表示系统输出稳态值与期望值之差;快是指控制系统响应的快速性,通常用上升时间来定量描述。
4、PID控制的原理和特点
在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它 以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的 其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或 不能通过有效的测量手段来获得系统参数时,最适合用PID控制技术。PID控制,实际中也有PI和PD控制。PID控制器就是根据系统的误差,利用比例、 积分、微分计算出控制量进行控制的。
比例(P)控制
比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。
积分(I)控制
在积分控制中,控制器的输出与输入误差信号的积分成正比关系。对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的 或简称有差系统(System with Steady-state Error)。为了消除稳态误差,在控制器中必须引入“积分项”。积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积 分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳 态误差。
微分(D)控制
在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用, 其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入 “比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能 够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在 调节过程中的动态特性。
5、PID控制器的参数整定
PID控制器的参数整定是控制系统设计的核心内容。它是根据被 控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是 依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主 要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。PID控制器参数的工程整定方法,主要有临界比例法、反应 曲线法和衰减法。三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法所得到的控制器参数,都需 要在实际运行中进行最后调整与完善。现在一般采用的是临界比例法。利用该方法进行 PID控制器参数的整定步骤如下:(1)首先预选择一个足够短的采样周期让系统工作;(2)仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡, 记下这时的比例放大系数和临界振荡周期;(3)在一定的控制度下通过公式计算得到PID控制器的参数。
在实际调试中,只能先大致设定一个经验值,然后根据调节效果修改。
对于温度系统:P(%)20--60,I(分)3--10,D(分)0.5--3
对于流量系统:P(%)40--100,I(分)0.1--1
对于压力系统:P(%)30--70,I(分)0.4--3
对于液位系统:P(%)20--80,I(分)1--5
参数整定找最佳,从小到大顺序查
先是比例后积分,最后再把微分加
曲线振荡很频繁,比例度盘要放大
曲线漂浮绕大湾,比例度盘往小扳
曲线偏离回复慢,积分时间往下降
曲线波动周期长,积分时间再加长
曲线振荡频率快,先把微分降下来
动差大来波动慢。微分时间应加长
理想曲线两个波,前高后低4比1
一看二调多分析,调节质量不会低
PID与自适应PID的区别:
首先弄清楚什么是自适应控制
在生产过程中为了提高产品质量,增加产量,节约原材料,要求生产管理及生产过程始终处于最优工作状态。因此产生了一种最优控制的方法,这就叫自适应控制。在这种控制中要求系统能够根据被测参数,环境及原材料的成本的变化而自动对系统进行调节,使系统随时处于最佳状态。自适应控制包括性能估计(辨别)、决策和修改三个环节。它是微机控制系统的发展方向。但由于控制规律难以掌握,所以推广起来尚有一些难以解决的问题。
加入自适应的pid控制就带有了一些智能特点,像生物一样能适应外界条件的变化。
还有自学习系统,就更加智能化了。
数字信号情况只有2种:电平信号与脉冲信号,一般都是高电平代表1,低电平代表0,输出时或高或低,图像上是方波。脉冲信号就是一个个的脉冲电流,图像上可以是方波,也可以是锯齿波等。脉冲信号是以电信号的突变来表示信号的(电压或电流的由低变高或是由高变低,当然也可以电磁的变化)。
PLC对于脉冲的控制:高速计数器输入,高速脉冲输出,PWM控制。
高速计数器应用还是很多的,如纤维设备、防止机械等主轴控制,建材制造机器、石材切割机等搬运定位。
高速计数器顾名思义是用来对较高频率的信号计数的计数器。这是和普通计数器比较而言的,普通计数器的工作受扫描频率的限制,只能对低于扫描频率的信号计数。这对于许多工业控制计数场合是不能胜任的。PLC的高速计数器分为三种:1、单相单计数输入高速计数器,2、单相双计数输入高速计数器,3、双相双计数输入高速计数器.
软高速计数器有两种工作方式。第一种利用自身触点的动作为信号,和普通32位增减计数器一样,在增计数到达设定值时,触点动作并保持,在做减计数达到设定值时(如触点已置位)触点复位。这种方式的缺点是控制受扫描周期的影响。高速计数器的第二种工作方式为中断方式,不受扫描周期的影响。这需使用高速计数器的专用指令。普通计数器工作时,一般是达到设定值,其触电动作,再通过程序安排其触电实现对其他器件的控制。高速计数器除了普通计数器的这一工作方式外,可不通过本身的触电,以中断工作方式直接完成对其他器件的控制。从计数器的工作要求来说,高速计数器的工作设置比较灵活。高速计数器除了具有普通计数器通过软件完成启动、复位、使用特殊辅助继电器改变计数方向等功能外,还可通过机外信号实现对其工作状态的控制,如启动、复位、改变计数方向等。一般高速计数器均为 32 位加减计数器。最高计数频率一般可达到 10KHz 。
由于待计量的高频信号都是来自机外,可编程控制器都设有专门的输入端子及控制端子。一般是在输入口中设置一些带有特殊功能的端子,它们即可完成普通端子的功能,又能接受高频信号。
CPU芯片的中断服务:PLC 所需执行的工作复杂众多, 有用户程序要解析, I/O 状
态要抓取或更新, 有通讯断口要服务… , 但CPU 只有一个, 故人一个时间只能执行一
项工作, 因此PLC 只能按照顺序将上述所有的工作由第一项开始逐一地执行到最后一项位
置,再循环回到第一项工作重复同样的工作循环,这样周而复始地作扫描( Scan)服务工作,
每一项工作在一次扫描循环中都被执行一次, 每一次被执行的间隔时间即所谓PLC 的扫描
时间( Scan Time)。因为CPU 的工作速度和人类的反应相比, 可以说是极端快速的, 上述
庞大的工作量通常在数毫秒到数十毫秒(mS) 就可以完成, 因此就人类的感觉, PLC 几乎
是在同一时间完成所有工作, 而能达到实用的控制效果。
对于大部分的应用,上述按照顺序扫描的控制方式都已经足够了,但对某些需要高速反
应的应用场合( 例如定位控制… 等), 扫描时间的延时即代表误差的扩大, 其反应时间甚至
要求到微妙( uS) 的速度, 才能达到精度要求。在这种情况下, 只有利用中断( Interrupt)
功能才能达到。
所谓中断是指PLC 在平常按照顺序执行的扫描循环中, 当有需要立即反应的需求发生
时, 马上对CPU 发出中断要求( Interrupt Request);CPU 在收到中断要求后, 立即停止其
正在执行的扫描工作, 优先地去执行该中断要求所指定的服务工作; 等该服务工作完成后,
再回到刚才被中断的地方( 称为中断返回: Return f rom Interrupt, 简称RTI), 继续执行未
完成的扫描工作。
上述所谓的“ 中断要求所指定的服务工作”,即所谓“ 中断服务程序”( Interrupt Service
Routine)。它是由一连串在中断发生时“ 所需要执行动作的梯形图程序” 所组成的副程序。
放在副程序区, 并用其中断信号名称为它的标记( LABEL) 名称。
因为其放置在副程序区, 故在正常的PLC 扫描循环中是不会被执行到( PLC 只扫描主程序
区, 不扫描副程序区)。
虽然CPU 能在中断要求发生时, 在数十秒内立即去执行对应的控制动作, 但当中断输
入不只1 个时( PLC 通常会有多个中断), 只有在其所对应的中断发生时, 才会跳入执
行, 因为CPU 任一个时间只能执行一次动作, 因此同样的问题仍将出现, 必须等一个中断
服务程序执行完毕后,才能执行下一个中断服务程序;这样可能造成数百微妙甚至毫秒的反
应延时,因此在多重中断输入结构时,会将各个中断输入按照其重要性给予其不同的中断优
先顺序( Interrupt Prior ity)。当PLC 接受某一个中断要求而正执行该中断的服务程序的当
时, 如果有另一个中断要求发生, 而且其优先顺序低于正在执行的中断, CPU 将不理会该
中断, 必须等CPU 执行完副程序返回后才会接受, 但其优先顺序高于正在执行的, CPU 将
立即停止其正在执行的中断服务程序的执行,而立即跳入该更高优先级中断的中断服务程序
去执行, 等其完成后, 再回到刚才被中断的较低优先级服务程序中去继续完成未完成的工
作, 这种中断执行中又被中断的情形称为巢式中断( Nested Interrupt)(此段介绍来自永宏PLC的介绍)
一般PLC 软件计数器的计数频率只能达到数十Hz( 视扫描时间而定), 如果超过将产
生漏数甚至完全无法计数, 此时必须使用高速计数器( High-Speed Counter 简称HSC) 才
能胜任。PLC 的高速计数器一般有两种, 一为使用专用硬件电路作成的硬件高速计数器
( Hardware High-Speed Counter 简称HHSC), 另一种是利用计数脉冲正/负缘变化时发生
中断, 而由CPU 来判断加减, 来做计数的软件高速计数器( Software High-Speed Counter
简称SHSC)。一般都为32 位高速计数器。(此段介绍来自永宏PLC的介绍)
使用高速计数器
一般来说高速计数器被用作驱动鼓形计时器设备该设备有一个安装了增量轴式编码器的轴以恒定的速度转动轴式编码器每圈提供一个确定的计数值和一个复位脉冲来自轴式编码器的时钟和复位脉冲做为高速计数器的输入高速计数器装入一组预置值中的第一个值当前计数值小于当前预置值时希望的输出有效计数器设置成在当前值等于预置值和有复位时产生中断 随着每次当前计数值等于预置值的中断事件的出现一个新的预置值被装入并重新设置下一个输出状态当出现复位中断事件时设置第一个预置值和第一个输出状态这个循环又重新开始 由于中断事件产生的速率远低于高速计数器的计数速率用高速计数器可实现精确控制而与 PLC 整个扫描周期的关系不大采用中断的方法允许在简单的状态控制中用独立的中断程序装入一个新的预置值这样使得程序简单直接并容易读懂当然也可以在一个中断程序中处理所有的中断事件。
高速脉冲两种脉冲输出类型:双脉冲或脉冲/ 方向,用于控制步进电机或伺服电机,实现定位任务。
PLC发送脉冲有两种方法:1.在程序流程中由程序控制产生脉冲;2.由专用部件产生高速脉冲。前者和扫描周期有关,后者只是按要求设置好工作方式后启动就可以了,运行过程可以不干预,不受PLC扫描周期的影响。
PWM控制技术一直是变频技术的核心技术之一。1964年A.Schonung和H.stemmler首先提出把这项通讯技术应用到交流传动中,从此为交流传动的推广应用开辟了新的局面。
从最初采用模拟电路完成三角调制波和参考正弦波比较,产生正弦脉宽调制SPWM信号以控制功率器件的开关开始,到目前采用全数字化方案,完成优化的实时在线的PWM信号输出,可以说直到目前为止,PWM在各种应用场合仍在主导地位,并一直是人们研究的热点。
由于PWM可以同时实现变频变压反抑制谐波的特点。由此在交流传动及至其它能量变换系统中得到广泛应用。PWM控制技术大致可以为为三类,正弦PWM(包括电压,电流或磁通的正弦为目标的各种PWM方案,多重PWM也应归于此类),优化PWM及随机PWM。正弦PWM已为人们所熟知,而旨在改善输出电压、电流波形,降低电源系统谐波的多重PWM技术在大功率变频器中有其独特的优势(如ABB
ACS1000系列和美国ROBICON公司的完美无谐波系列等);而优化PWM所追求的则是实现电流谐波畸变率(THD)最小,电压利用率最高,效率最优,及转矩脉动最小以及其它特定优化目标。
在70年代开始至80年代初,由于当时大功率晶体管主要为双极性达林顿三极管,载波频率一般最高不超过5kHz,电机绕组的电磁噪音及谐波引起的振动引起人们的关注。为求得改善,随机PWM方法应运而生。其原理是随机改变开关频率使电机电磁噪音近似为限带白噪音(在线性频率坐标系中,各频率能量分布是均匀的),尽管噪音的总分贝数未变,但以固定开关频率为特征的有色噪音强度大大削弱。正因为如此,即使在IGBT已被广泛应用的今天,对于载波频率必须限制在较低频率的场合,随机PWM仍然有其特殊的价值(DTC控制即为一例);别一方面则告诉人们消除机械和电磁噪音的最佳方法不是盲目地提高工作频率,因为随机PWM技术提供了一个分析、解决问题的全新思路。
脉宽调制的基本原理及其应用实例
脉宽调制(PWM)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
模拟信号的值可以连续变化,其时间和幅度的分辨率都没有限制。9V电池就是一种模拟器件,因为它的输出电压并不精确地等于9V,而是随时间发生变化,并可取任何实数值。与此类似,从电池吸收的电流也不限定在一组可能的取值范围之内。模拟信号与数字信号的区别在于后者的取值通常只能属于预先确定的可能取值集合之内,例如在{0V, 5V}这一集合中取值。
模拟电压和电流可直接用来进行控制,如对汽车收音机的音量进行控制。在简单的模拟收音机中,音量旋钮被连接到一个可变电阻。拧动旋钮时,电阻值变大或变小;流经这个电阻的电流也随之增加或减少,从而改变了驱动扬声器的电流值,使音量相应变大或变小。与收音机一样,模拟电路的输出与输入成线性比例。
尽管模拟控制看起来可能直观而简单,但它并不总是非常经济或可行的。其中一点就是,模拟电路容易随时间漂移,因而难以调节。能够解决这个问题的精密模拟电路可能非常庞大、笨重(如老式的家庭立体声设备)和昂贵。模拟电路还有可能严重发热,其功耗相对于工作元件两端电压与电流的乘积成正比。模拟电路还可能对噪声很敏感,任何扰动或噪声都肯定会改变电流值的大小。
通过以数字方式控制模拟电路,可以大幅度降低系统的成本和功耗。此外,许多微控制器和DSP已经在芯片上包含了PWM控制器,这使数字控制的实现变得更加容易了。
简而言之,PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。
图1显示了三种不同的PWM信号。图1a是一个占空比为10%的PWM输出,即在信号周期中,10%的时间通,其余90%的时间断。图1b和图1c显示的分别是占空比为50%和90%的PWM输出。这三种PWM输出编码的分别是强度为满度值的10%、50%和90%的三种不同模拟信号值。例如,假设供电电源为9V,占空比为10%,则对应的是一个幅度为0.9V的模拟信号。
图2是一个可以使用PWM进行驱动的简单电路。图中使用9V电池来给一个白炽灯泡供电。如果将连接电池和灯泡的开关闭合50ms,灯泡在这段时间中将得到9V供电。如果在下一个50ms中将开关断开,灯泡得到的供电将为0V。如果在1秒钟内将此过程重复10次,灯泡将会点亮并象连接到了一个4.5V电池(9V的50%)上一样。这种情况下,占空比为50%,调制频率为10Hz。
大多数负载(无论是电感性负载还是电容性负载)需要的调制频率高于10Hz。设想一下如果灯泡先接通5秒再断开5秒,然后再接通、再断开……。占空比仍然是50%,但灯泡在头5秒钟内将点亮,在下一个5秒钟内将熄灭。要让灯泡取得4.5V电压的供电效果,通断循环周期与负载对开关状态变化的响应时间相比必须足够短。要想取得调光灯(但保持点亮)的效果,必须提高调制频率。在其他PWM应用场合也有同样的要求。通常调制频率为1kHz到200kHz之间。
硬件控制器
许多微控制器内部都包含有PWM控制器。例如,Microchip公司的PIC16C67内含两个PWM控制器,每一个都可以选择接通时间和周期。占空比是接通时间与周期之比;调制频率为周期的倒数。执行PWM操作之前,这种微处理器要求在软件中完成以下工作:
* 设置提供调制方波的片上定时器/计数器的周期
* 在PWM控制寄存器中设置接通时间
* 设置PWM输出的方向,这个输出是一个通用I/O管脚
* 启动定时器
* 使能PWM控制器
虽然具体的PWM控制器在编程细节上会有所不同,但它们的基本思想通常是相同的。
通信与控制
PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。
对噪声抵抗能力的增强是PWM相对于模拟控制的另外一个优点,而且这也是在某些时候将PWM用于通信的主要原因。从模拟信号转向PWM可以极大地延长通信距离。在接收端,通过适当的RC或LC网络可以滤除调制高频方波并将信号还原为模拟形式。
PWM广泛应用在多种系统中。作为一个具体的例子,我们来考察一种用PWM控制的制动器。简单地说,制动器是紧夹住某种东西的一种装置。许多制动器使用模拟输入信号来控制夹紧压力(或制动功率)的大小。加在制动器上的电压或电流越大,制动器产生的压力就越大。
可以将PWM控制器的输出连接到电源与制动器之间的一个开关。要产生更大的制动功率,只需通过软件加大PWM输出的占空比就可以了。如果要产生一个特定大小的制动压力,需要通过测量来确定占空比和压力之间的数学关系(所得的公式或查找表经过变换可用于控制温度、表面磨损等等)。
例如,假设要将制动器上的压力设定为100psi,软件将作一次反向查找,以确定产生这个大小的压力的占空比应该是多少。然后再将PWM占空比设置为这个新值,制动器就可以相应地进行响应了。如果系统中有一个传感器,则可以通过闭环控制来调节占空比,直到精确产生所需的压力。
总之,PWM既经济、节约空间、抗噪性能强,是一种值得广大工程师在许多设计应用中使用的有效技术。
运动控制技术
1.什么是运动控制技术?
  运动控制主要用于机械传动装置的计算机控制,对机械传动装置中电机的位置、速度进行实时的控制管理,使运动部件按照预期的轨迹和规定运动参数完成相应的动作。
2.运动控制技术的构成?
  运动控制技术包括轨迹控制、伺服控制两大基本技术。是计算机、微电子、传感器与测试、自动控制、电力电子和机电一体化等技术综合应用的产物。
3.什么是运动控制器?
  所谓运动控制器,就是利用高性能微处理器(如DSP)及大规模可编程器件实现多个伺服电机的多轴协调控制,具体就是将实现运动控制的底层软件和硬件集成在一起,使其具有伺服电机控制所需的各种速度、位置控制功能。这些功能能通过计算机方便地调用。
4.传统的机电装置是如何实现运动控制的?
  显然,传统的机电装置也有运动控制的问题,但是在传统的机电装置中,实现运动控制的功能需要针对具体的装置设计专用的硬件和软件,通用性不强。作为开发者而言,需要花大量时间研制底层的电机控制电路和软件,开发效率低。
5.运动控制技术的产生原因?
  随着自动化技术的发展,为实现计算机控制的设备轨迹运动,伺服电机控制装置(步进、交流、直流)已越来越多地用于工业自动化设备的控制。过去这类伺服电机控制装置的制造一直为少数大公司所垄断。由于各公司的控制策略不同,造成各公司的数控设备开放性差,升级、扩展和维护困难。随着CNC技术更多地进入分布式控制系统和FMS,这种相对封闭的数控系统构成方式已不能适应用户对设备开放性、互换性和扩展性方面的需要,运动控制技术就是在这种情况下为解决这些问题而提出的。
6.应用运动控制器有什么优越性?
  运动控制器为实现运动控制提供了一个基础平台,在这个平台上可以方便地实现对多个电机的控制。作为机电新产品的开发者,要做的主要工作一是进行方案设计,二是控制器、电机等硬件的系统集成,三是编制应用程序,给运动控制器发送相应的速度、位置指令,实现机电装置所需要的运动功能。这样,有了运动控制器,开发者不再需要进行复杂的硬件和控制算法设计,而可以把精力集中在上层的管理软件和机械结构的设计上。所以,使用运动控制器开发新产品时具有高的效率。
由于开放式控制系统结构灵活,可利用第三方的软硬件技术,其开发和更新换代的速度非常迅速,有取代传统式控制系统的趋势。
7.为什么说运动控制器是计算机与和伺服电机之间的桥梁?
  "PC+运动控制器+伺服电机"的开放式结构是机电产品的发展方向,在这种结构中,计算机(PC)的主要功能是根据具体装置的运动控制类型,优化指令形式,属于上层控制,其软件是通用的。而伺服电机是主要的执行部件,具体完成运动控制。运动控制器就是根据上层计算机给出的指令,结合具体的伺服系统类型,将其指令转化为伺服电机的运动。所以运动控制器是计算机与伺服电机的连接桥梁。
8.用运动控制器开发机电控制装置的工作步骤?
 (1)需要确定方案,根据装置的运动和力学要求进行计算,确定伺服电机、减速器、位置检测装置的类型和规格。
 (2)选择合适的MC系列运动控制器,通常根据伺服电机、编码器类型和数量进行选择。
 (3)开发应用程序,根据装置在工作时的运动轨迹和速度、位置等运动参数,通过对运动控制器API函数的调用实现所需的运动要求。
9. 运动控制器的应用领域有哪些?
  运动控制器是军民用机电一体化产品与系统中的关键部件,可以说有伺服电机的场合就需要运动控制器。它可以直接用于电子机械设备、机器人、数控机床、医疗设备、液压控制设备、印刷机械等设备上。特别是最适用于非标准设备的快速开发,具有非常好的发展和经济效益前景。
其应用领域包括:
航天: 天线定位控制 空间摄像控制 激光跟踪控制 天文望远镜
食品加工:食品包装 家禽修整加工机 精密切肉机
机床: 无心磨床 EDM机床 激光切割机床 铣床 冲压机床
    快速成型机 靠模铣床 螺纹机床 超声焊接机 水射流切割
共0条评论&
回答时间: 22:17:11
还有FBC(文件位比较),DDT(诊断检测),DTR(数据传送)等指令,但都不常用,最常用的就是PID了。
共0条评论&
回答时间: 22:54:24
学习了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
共0条评论&
这个问题已提出一个月以上,回答功能关闭,如需求助可重新

我要回帖

更多关于 pid算法视频教程 的文章

 

随机推荐