当前位置:首页 > 嵌入式 > 嵌入式硬件

摘 要: 实现了基于PID算法的电液比例阀控制系统,系统可以有效解决传统比例阀技术的问题,其控制功能强大、维护成本低、系统控制精度高且结构相对比较简单。在系统电路设计中,以单片机控制系统、数字PID算法和PWM技术为研究对象,设计了系统电路和功率放大电路,并编写了系统控制程序。
关键词: PID算法;脉宽调制;电液比例阀;功率放大

 传统的电液比例阀控制系统大都采用硬件电路控制,其系统设计需要专家设计、专家维护,并且成本很高,控制精度不是很理想,所以传统的电液比例阀系统的应用受到限制[1]。因此新型比例阀的设计一直成为研究的热点。本文设计了一种用单片机控制的电液比例阀,其以软件代替部分复杂的硬件电路,并且结合了PID算法,使系统的控制精度和响应速度大大提高,其维护简单,适合广泛应用,值得推广。
1 PID控制器概述
 PID控制器问世至今已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。PID控制器是根据系统的误差,利用比例、积分、微分计算出控制量进行控制的。
 在模拟控制系统中,控制器最常用的控制规律是PID控制,模拟PID控制系统原理框图如图1所示,系统由模拟PID控制器和被控对象组成。



 模拟的PID控制器不容易实现,原因是没有可靠的、精确的和电子的可重构模拟阵列。由于PID的参数必须根据设备来进行调整,所以控制器必须可以重构。系统的可重构精度和范围必须有足够的灵活性,这样才能控制各种不同的设备。
 数字PID算法中,用比例消除大偏差,用积分消除小偏差,可完全消除积分饱和现象;各参数容易整定,易实现系统稳定;超调量大大减小,改善了调节品质。由于数字PID控制器是由计算机编程实现,其外围器件少,所以它的重复精度高、可以移植性强、系统体积小、功耗低、集成度高、对应用环境的要求低,因此数字PID控制器相对模拟的PID控制器适用性要强,因而本系统采用数字的PID控制器。
2 比例阀控制系统原理
 由于传统的电液比例阀控制系统中,其PID的调节是由外围的硬件电路来完成,当其参数一旦给定后,其整个控制过程都是固定不变的,所以传统的电液比例阀控制系统缺乏灵活性,并且由于模拟器件本身的误差,其控制效果很难达到最佳状态,而且硬件成本高。本文中设计的系统是以数字的PID控制器代替了外围的硬件电路,其参数可以根据需要随意调整,重复精度高,减少了外围器件,节约了系统的设计成本。
根据数字PID控制器的特性,本文设计了电液比例阀电路,其系统设计框图如图3所示。MCU选用飞思卡尔微控制器,MCU启动后将接收控制信号,信号经过内部处理后发出相应的PWM控制信号,然后经由比例放大器[2],对电控制信号进行处理、运算和功率放大,经过电流采样,再驱动电液比例阀。反馈电路是在电流采样之后,把采样电流信号转化为电压信号,然后经过DC放大,再反馈给MCU,MCU内部根据反馈信息对输出的PWM信号进行PID调整,从而使整个系统构成一个闭环的控制系统。


 PWM控制电路部分电路原理图如图4所示。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代流程工业生产中,生产工艺相关的运行参数,如温度、液位、压力、流量等,都是采用仪表进行测量检测,并根据仪表的测量结果通过控制阀门、泵等执行机构使这些工艺运行参数处于要求的范围内以满足工艺生产的需要。目前,在先进的工厂...

关键字: 故障树 控制系统

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

嵌入式开发作为信息技术的关键支柱,在全球数字化转型浪潮中扮演着无可替代的角色。从传统的嵌入式微控制器到如今先进的片上系统(SoC),再到与云计算、人工智能深度融合的智能终端,嵌入式系统的演进与发展始终紧跟时代脉搏。本文将...

关键字: 嵌入式开发 智能应用
关闭
关闭