基于S3C44BOX芯片的单回路PlD控制器参数整定
摘要:针对目前单回路PID控制系统稳定性不高,控制效果不理想的情况,提出以ARM7S3C4480X 32位嵌入式芯片为核心设计的单回路控制器的设计方法,该芯片具有强大的数据处理功能。在设计过程中选择了更便捷的C语言平台,很大程度地缩短设计周期。采用了数字PID控制算法实现控制目的,通过PID参数调试,超调量减小,调整时间缩短,过渡过程平稳,控制效果良好。实验结果表明:基于S3C44BOX芯片的单回路PID控制器很好地满足控制性能指标,具有较大的应用价值。
关键词:芯片;嵌入式系统;单回路控制器;控制算法;传递函数
在现代工业控制应用中,单回路控制系统是最简单、最基本、也是使用最广泛的一种形式。对于控制系统来说,在设定值发生变化或系统受到扰动作用后,系统将从原来的稳态经历一个过程进入另一个新的稳态。一个自动控制系统的好坏在稳态下是难以判别的,只有在过渡过程中才充分反映出来。一个良好的控制系统,在经历扰动后,一般应平稳、迅速和准确地趋近或回复到设定值。这就需要对调节器的控制参数进行准确地设定才能达到理想的效果。采用传统的以8位芯片为核心的控制器已在很多领域的应用上受到了限制,新一代的32位嵌入式芯片正在被越来越广泛的应用,ARM7TDMI32位嵌入式芯片正是其中的一种。在其基础之上配合高性能的软件体系,就有可能得到稳定性更强、适应性更强、功能更丰富的控制器。本控制器正是以S3C44BOX芯片为核心设计的单回路控制器。
1 ARM7TDMI32体系结构
目前比较有影响力的32位嵌入式处理器有6~7种,而ARM处理器具有高性能、低功耗和低成本等显著优点,已成为高性能、低功耗嵌入式微处理器的代名词,是目前32位、64位嵌入式处理器中应用最广泛的一个系列。当前,ARM处理器得到了众多半导体厂家和整机厂商的大力支持,全球已有100多家IT公司在采用ARM技术。ARM公司既不生产芯片,也不销售芯片,而是设计出高效的IP内核,授权于各半导体公司使用,半导体公司在ARM技术的基础之上,根据自己公司的产品定位,添加自己的设计并推出芯片产品,最后由OEM客户采用这些芯片来构建基于ARM技术的最终应用产品。经过10多年的发展,ARM公司已是业界领先的IP供应商。优良的性能和准确的市场定位极大地丰富了ARM资源,加速了基于ARM核的面向各种应用系统芯片的开发应用,使得ARM获得了更广泛的应用,确立了ARM技术的市场领先地位。ARM在高性能嵌入式应用领域获得了巨大的成功,已在32位嵌入式应用中稳居世界第一。
由于网络与通信技术的发展,嵌入式系统在经历了近20年的发展历程后,又进入了一个新的历史发展阶段,从普遍的低端应用到高、低端并行发展,并且不断提升低端应用技术水平。原来由于传统电子系统智能化对8位机的需求,形成了32位机的发展迟迟不前的局面。当网络、通信和多媒体信息家电业兴起后,出现了嵌入式系统高端应用的市场;而在嵌入式系统的高端应用中,嵌入式微处理器以其明显的性能优势迅速形成32位机高端应用的主流地位。网络、通信、多媒体和信息家电时代的到来,无疑为32位嵌入式系统高端应用提供了空前巨大的发展空间;同时,也为力不从心的8位机向高端发展起到了接力作用。控制系统的网络化、智能化的发展趋势,要求在这些8位机的应用中,提升海量数据处理能力。当8位机无法满足这些提升要求时,便会转而求助32位机的解决办法。因此,32位机的市场需求发展由2方面所致:1)是高端新兴领域(网络、通信、多媒体和信息家电)的拓展;2)是低端控制领域应用在数据处理能力的提升要求。后PC时代的到来以及32位嵌入式系统的高端应用,吸引了大量计算机专业人士的介入;加之嵌入式系统软、硬件技术的发展,导致了嵌入式系统应用模式的巨大变化,即使嵌入式系统应用进入到一个基于软、硬件平台、集成开发环境的应用系统开发时代。
ARM7S3C44BOX处理器是ARM7处理器系列成员之一,是目前应用很广的32位高性能嵌入式RISC处理器。它使用3段流水线以提高处理器指令的流动速度。允许几个操作同时进行,并允许处理和存储系统连续操作。它是冯.诺依曼体系结构,使用单一32位数据总线传送指令和数据。只有加载、存储和交换指令可以访问存储器中的数据。处理器存储器接口被设计成在使用存储器最少的情况下实现其潜能。关键的控制信号是流水作业的,以允许在标准低功耗逻辑下实现系统控制功能。这些控制信号方便了许多片内和片外存储器技术支持的快速突发访问模式的开发,方便了业界标准动态RAM提供的快速局部访问模式的利用。同时,嵌入式ICE-RT逻辑为ARM7S3C4480X提供了集成的在片调试支持,可以使用嵌入式:ICE-RT逻辑来编程断点或观察点出现的条件。此外,ARM7S3C4480X处理器有高性能的32位ARM指令集和高代码密度的16位THUMB指令集2个指令集。处理器部件和主要信号路径如图1所示。
2 单回路控制系统的具体设计
单回路控制系统由A/D转换器、D/A转换器、PID控制器、与外部被测对象、调节器组成单回路控制系统,系统的方框图如图2所示。本系统采用单回路的数字PID控制,主要将根据系统的给定值与实际值的偏差,利用ARM7S3C4480X芯片进行PID运算后,来实现对PID控制参数的调整。主调节器的输入由设定值与实际值的偏差给定,主调节的输出控制调节阀。调节器均具有常规调节器的功能,可单独地进行P、I、D参数、给定值的设定。
评论