系统元件设计.
- 格式:doc
- 大小:558.50 KB
- 文档页数:8
PLC控制系统设计的基本内容1.总体方案的确定熟悉控制对象和控制要求,分析控制过程,确定总体方案。
2.正确选用电气控制元件和PLCPLC控制系统是由PLC、用户输入及输出设备、控制对象等连接而成的。
应认真选择用户输入设备(按钮、开关、限位开关和传感器等)和输出设备(继电器、接触器、信号灯、电磁阀等执行元件)。
要求进行电气元件的选用说明,必要时应设计好系统主电路图。
根据选用的输入/输出设备的数目和电气特性,选择合适的PLC。
PLC是控制系统的核心部件,对于保证整个控制系统的技术经济性能指标起着重要作用。
选择PLC应包括机型、容量、I/O点数、输入/输出模块(类型)、电源模块及特殊功能模块等的选择。
3.分配I/O端口根据选用的输入/输出设备、控制要求,确定PLC外部I/O端口分配。
(1)作I/O分配表,对各I/O点功能作出说明。
(2)画出PLC外部I/O接线图,依据输入/输出设备和I/O口分配关系,画出I/O接线图。
接线图中各元件应有代号、编号等,并在电气元件明细表中注明规格数量等。
4.PLC控制流程图及说明绘制PLC控制系统程序流程图,完成程序设计过程的分析说明。
5.程序设计利用CX-Programmer编程软件编写控制系统的梯形图程序。
在满足系统技术要求和工作情况的前提下,应尽量简化程序,尽量减少PLC的输入/输出点,设计简单、可靠的控制程序。
注意安全保护(检查联锁要求、防误操作功能等能否实现)。
6.调试、完善控制程序(1)利用CX-Programmer在计算机上仿真运行,调试PLC控制程序。
(2)让PLC与输入及输出设备联机进行程序调试。
调试中对设计的系统工作原理进行分析,审查控制实现的可靠性,检查系统功能,完善控制程序。
控制程序必须经过反复调试、修改,直到符合要求为止。
7.撰写设计报告设计报告内容中应有控制要求、系统分析、主电路、控制流程图、I/O分配表、I/O接线图、内部元件分配表、系统电气原理图、用CX-Programmer打印的PLC程序、程序说明、操作说明、结论、参考文献等。
自动化控制系统的设计与优化自动化控制系统的设计与优化是现代工程领域中的重要问题之一。
随着科技的不断进步和工业化程度的提高,自动化控制系统在各个领域中起到了越来越重要的作用。
本文将就自动化控制系统的设计与优化展开讨论,涵盖了系统设计的要点以及优化方法的应用。
一、自动化控制系统的设计自动化控制系统的设计是指通过合理的电子元器件和控制算法的选择,构建能够自动控制和调节系统运行状态的一个整体系统。
设计一个好的自动化控制系统需要考虑以下几个方面:1. 系统结构设计:确定系统的功能模块和各个模块之间的关联关系。
一般来说,自动化控制系统包括输入传感器、控制器、执行器和输出等组成部分。
根据实际情况选择和设计这些组件的类型和数量,确保系统能够满足所需的功能和性能要求。
2. 控制算法设计:选择合适的控制算法来实现系统的控制目标。
常见的控制算法包括比例积分微分(PID)控制算法、模糊控制算法和模型预测控制算法等。
根据系统的特点和要求选择适合的控制算法,并进行参数调优,以达到系统的最佳控制效果。
3. 电子元器件的选择与布局:根据系统需求和性能要求选择合适的电子元器件,包括传感器、执行器、控制器等。
同时,合理规划和布局这些元器件的位置和连接方式,确保信号传输的可靠性和稳定性。
二、自动化控制系统的优化自动化控制系统的优化是指通过对系统参数和控制算法的调整,以进一步提高系统的控制性能和效率。
常见的优化方法包括以下几个方面:1. 参数调优:对控制算法的参数进行合理的调整,使系统响应速度更快、稳定性更好,并减小系统的超调和振荡。
通过分析系统的数学模型和仿真实验,可以确定最优的参数组合。
2. 影响因素分析:分析系统中可能影响性能的各个因素,如时滞、噪声、传感器误差等,并采取措施来减小这些影响因素对系统性能的影响。
例如,可以通过滤波技术来降低噪声的干扰,或者通过增加冗余传感器来提高系统的可靠性。
3. 系统结构优化:对系统的结构进行调整和改进,以提高系统的性能和效率。
什么是系统?•由部件组成,能实现较复杂的功能(不是一个单一的电路,要有输入、输出和其他控制电路)(只能实现单一功能的通常不算系统)系统设计的方法自顶向下自底向上自顶向下与自底向上相结合何谓顶?顶——系统的功能何谓底?底——最基本的元、器件,甚至是版图系统的结构•自顶至底有:系统子系统部件(功能模块)单元电路元、器件版图系统子系统子系统功能模块功能模块功能模块功能模块单元电路单元电路单元电路单元电路单元电路单元电路单元电路单元电路元、器件版图自顶向下自上而下法的优点••系统子系统子系统功能模块功能模块功能模块功能模块单元电路单元电路单元电路单元电路单元电路单元电路单元电路单元电路元、器件版图自顶向上自底向上的缺点•部件设计在先,设计系统时将受这些部件的限制,影响:•系统性•易读性•可靠性•可维护性自底向上的优点•在系统的组装和调试过程中有效•可利用前人的设计成果系统子系统子系统功能模块功能模块功能模块功能模块单元电路单元电路单元电路单元电路单元电路单元电路单元电路单元电路元、器件版图以功能模块为基础的自上而下的设计方法自上而下法的要领从顶层到底层从概括到展开从粗略到精细系统级子系统级部件级元件级自顶向下自底向上自上而下法的原则•正确性与完备性•模块化与结构化•问题不下放•高层主导•直观性与清晰性原始技术指标系统级子系统级部件级元件级电子系统设计的步骤•••••调查研究•明确设计要求•弄清设计方法•了解设计关键做什么?系统的功能输入和输出做到何种程度?性能技术指标注意分析每一个细节,尽量考虑得周到、完善调查研究•明确设计要求•弄清设计方法•了解设计关键有那些可使用的设计方法相同产品同类产品同原理产品其他可借鉴的方法比较各种方法的先进性性价比可行性器材人才时间产品效益与开发时间的关系上市延迟销售顶峰销售顶峰电子系统设计的步骤•••••调查研究•明确设计要求•弄清设计方法•了解设计关键决定指标的关键难点工作量大(重点)方案论证从顶层到底层从概括到展开从粗略到精细逐层细化Y 图系统级子系统级部件级元件级行为级结构级物理级用户需求变为技术规范与功能描述实现给定规范与功能的子系统、部件或元件及其互联方式用一定的材料与工艺实现结构系统级子系统级部件级元件级行为级结构级物理级子系统级部件级元件级结构级物理级子系统级部件级元件级结构级物理级方案论证•起点:•系统级行为描述设计•用户需求•系统技术规范•功能描述系统级行为描述设计•系统的外部特性•主要功能•输入和输出——•那些端口•输入(输出)信号——•特征•来源(去向)•对系统的要求初步方案面板图子系统级部件级元件级行为级结构级物理级方案论证•下一步:•系统级的结构描述与设计•系统设计规范与功能•子系统之间的组合•系统的内部特性——•基本原理•基本框图——•子系统•各子系统之间的接口要求•基本控制流程基本框图基本流程图•系统的内部特性——•基本原理•基本框图——•子系统•各子系统之间的接口要求•基本控制流程系统的实现技术用数字技术,还是模拟技术实现?模拟技术数字技术高频小信号大功率软件离不开硬件支持DSP(数字信号处理)系统级子系统级部件级元件级行为级结构级物理级•第三步:•系统级的物理描述与设计•组成系统的各抽象的子系统•各具体的子系统(IP )•提出具体的要求并转入•下一层设计方案论证Intellecture Property 知识产权系统级子系统级部件级元件级行为级结构级物理级方案论证•下一层:•子系统级行为描述设计•对子系统的需求•子系统技术规范•功能描述系统级子系统级部件级元件级行为级结构级物理级方案论证•下一步:•子系统级的结构描述与设计•子系统设计规范与功能•功能模块(部件)•之间的组合•第三步:•子系统级的物理描述与设计•组成子系统的各抽象的模块•选择具体的功能模块或•对模块提出具体的要求并•转入下一层设计方案论证没有现成模块可用的特殊模块关键模块、关键元件及相互接口以模块为单位的详细框图方案论证•下一层:•部件级行为描述设计•对部件(模块)的需求•部件的技术规范•功能描述方案论证•下一步:•部件级的结构描述与设计•部件设计规范与功能•单元电路之间的组合方案论证•第三步:•部件级的物理描述与设计•抽象的单元电路•选用具体的单元电路电子系统设计的步骤•••••。
元器件设计知识点汇总元器件设计是电子工程领域中的重要环节,涵盖了电路设计、电子元器件的选型与应用等方面。
本文将对元器件设计中的关键知识点进行汇总和介绍,以帮助读者更好地理解和应用于实际工作中。
一、电路基础知识1.1 电子元器件分类电子元器件可根据其功能和性能特点进行分类,主要包括:被动元器件(如电阻器、电感器和电容器等)、半导体器件(如二极管、晶体管和三极管等)和集成电路等。
1.2 电路图符号电路图符号是一种标准化的图形表示方式,用于描述电子元器件在电路中的连接方式。
常见的电路图符号有电源、电阻、电容、电感、二极管等,设计师需要熟悉并掌握这些符号的含义和使用方法。
1.3 电压、电流和电阻在元器件设计中,电压、电流和电阻是基本的物理量。
电压(V)指电荷单位移动时所产生的能量差异,电流(I)指单位时间内通过导体的电量,而电阻(R)则表示导体对电流流动的阻碍程度。
二、电子元器件选型与应用2.1 元器件参数理解元器件参数是评估元器件性能的依据,其中包括静态参数(如电压、电流和功耗等)和动态参数(如响应时间、频率响应等)。
设计师需要根据具体需求合理选择元器件,以满足电路设计的要求。
2.2 元器件的可靠性元器件的可靠性是评估元器件使用寿命和稳定性的重要指标。
常见的元器件可靠性参数包括失效率、平均寿命和故障模式等。
设计师应了解不同元器件的可靠性指标,并根据应用场景选择合适的元器件。
2.3 元器件布局与热管理元器件布局和热管理是保证电路正常运行的重要因素,合理的布局可以降低电磁干扰和热耗散,提高系统可靠性。
设计师需要综合考虑元器件的散热特性,采取适当的散热措施,如散热片、风扇等。
三、常用元器件介绍与应用3.1 电源与稳压器件电源与稳压器件是电子系统中不可或缺的组成部分。
常见的电源包括直流电源、交流电源和脉冲电源等,稳压器件则可确保电源输出稳定的电压和电流。
3.2 传感器与检测器件传感器与检测器件用于测量和检测物理量或信号,广泛应用于各个领域。
生物元件设计的基本原理及应用随着生物学和工程学的不断发展,基因工程及生物元件设计已经成为计划合成生物学中的重点领域,而生物元件作为生物系统中的基本构件,在基因工程和合成生物学领域扮演着举足轻重的角色。
本文将介绍生物元件的基本概念、种类、设计原则以及应用。
一、生物元件的概念和种类生物元件是指一类能够表达特定功能、可重现且可定量测量的分子序列或结构。
一般来说,生物元件可以分为蛋白质元件和核酸元件。
其中,蛋白质元件包括酶、转录因子、激活剂和抑制剂等,它们通过与其他组分相互作用,实现基本的生命过程,如代谢、信号传递等;核酸元件则包括调节子、启动子、引导序列和结构元件等,它们主要参与基因表达的调控和修饰。
二、生物元件的设计原则从设计原则上看,生物元件可以分为传统的序列组合设计、结构基础设计和进化驱动设计三类。
传统的序列组合设计主要依靠人为精心设计出特定的 DNA 序列,这些序列可以激活或抑制特定的基因表达,实现不同的生物功能。
结构基础设计则主要基于结构优化,设计出能够实现特定生物功能的分子结构。
进化驱动设计则是以自然进化过程为基础,基于遗传编码和突变筛选等机制,从生物进化的角度出发,设计出能够实现特定功能的分子序列。
不论采用何种方式,生物元件的设计原则主要应符合以下几个方面的要求:1. 物理或化学稳定性在设计生物元件时,需要注意是否能够在特定的温度、酸碱条件等物理或化学环境下保持稳定,以确保其在实际应用中能够正常发挥作用。
2. 可重现性和可定量化生物元件的设计应考虑其是否能够在不同实验条件下重复和定量测量。
这一点尤其关键,因为只有可重复和可定量的实验结果才能够为后续的研究提供可靠的数据支持。
3. 特异性生物元件的特异性是指其是否能够只与特定的分子结合或反应,并排除其他分子的干扰。
在实际应用中,如果生物元件与其他分子的结合或反应也相当强烈,就会导致实验结果不准确或应用价值降低。
三、生物元件的应用由于自身具有物理和化学性质的可调节性,生物元件已经被广泛应用于生物医学、工业生产和科学研究等领域。
用Simulink模拟物理过程的微系统元件的设计和开发Simulink是一种广泛使用的工具,可以用于建立和模拟各种各样的物理系统。
很多人利用Simulink进行控制系统的设计和开发,但是,它并不仅限于此。
实际上,Simulink也可以用于模拟微系统元件的设计和开发。
微系统元件,又称为微纳机电系统(MEMS),是一种集成电路(IC)上的微小传感器和执行器。
这些元件可以在小于一毫米的尺度范围内工作,因此被称为微型设备。
微系统元件广泛应用于各种行业,例如医疗保健、工业生产和航空航天。
Simulink可以用于建立微系统元件的虚拟模型,并模拟实际物理过程。
这些模型可以用于预测微系统元件的行为,并对其进行设计和优化。
下面,我们将讨论如何利用Simulink模拟物理过程的微系统元件的设计和开发。
1. 模型建立在建立模型之前,需要对微系统元件的物理过程进行仔细的研究和分析。
例如,如果要建立一个微型加速度计,需要知道其工作原理和信号输出的特性。
只有充分了解微系统元件的特性,才能够建立准确的虚拟模型。
建立微系统元件的模型通常需要使用多个Simulink块。
每个块提供了模拟微系统元件的不同方面,例如运动学、动力学、信号处理和控制。
这些块可以通过拖拽和连接来建立模型。
2. 模型仿真建立好模型之后,就可以进行仿真了。
使用Simulink的仿真功能,可以模拟微系统元件在各种不同条件下的行为。
例如,可以模拟微型加速度计在震荡环境下的特性,或者模拟在不同温度下的传感器输出。
通过仿真,可以利用Simulink的数据可视化功能来获取微系统元件的数值模拟结果。
这些数据可以用于分析微系统元件的行为,并对其进行进一步的设计和优化。
3. 设计优化利用仿真结果和分析,可以发现微系统元件存在的问题,并进行进一步的设计优化。
例如,如果加速计的传感器输出受到噪声污染,可以改变信号处理块的参数,以减少噪声的影响。
或者,在模拟过程中发现微系统元件的响应速度过慢,可以通过改变执行器的极性和电流来提高响应速度。
机械设计中的气动系统设计气动系统在机械设计中扮演着重要的角色,能够为机械装置提供动力和控制功能。
在本文中,我们将讨论气动系统设计的关键方面,包括气动元件的选择、气动系统的布局、气动系统的分析和优化。
一、气动元件的选择气动元件是气动系统中的基本组成部分,用于转换气动能量为机械能量。
常见的气动元件包括气缸、气源处理单元、方向控制阀和执行器等。
在选择气动元件时,需要考虑以下因素:1. 动力需求:根据机械装置的动力需求选择合适的气缸和气源处理单元。
气缸的尺寸和压力能力应满足机械装置的工作要求,而气源处理单元则用于提供干净、稳定的气体供应。
2. 控制要求:根据机械装置的控制要求选择合适的方向控制阀。
方向控制阀用于控制气缸的运动方向和速度,应能够准确、快速地响应控制信号。
3. 可靠性和维护性:选择具有良好可靠性和维护性的气动元件,以确保气动系统的稳定运行和便捷的维护。
二、气动系统的布局气动系统的布局对于整个机械装置的性能和效率至关重要。
在布局气动系统时,应考虑以下几个方面:1. 管道布置:合理布置气动系统的管道可以降低气体运动的阻力和能量损失。
尽量缩短气源到气动元件的管道长度,减少弯头数量,采用光滑的管道材料。
2. 储气装置:根据机械装置的气动能量需求,选择合适的储气装置。
储气装置可以平衡气动系统的供气压力,保证气动元件的正常运行。
3. 控制单元布置:将方向控制阀和执行器布置在合适的位置,以便于操作和维护。
同时,要保证控制信号传输的可靠性,避免干扰和误操作。
三、气动系统的分析和优化在设计气动系统时,需要进行系统性能分析和优化,以提高机械装置的效率和性能。
1. 动力分析:通过对气动系统的动力性能进行分析,了解气缸的工作压力、速度和力的变化规律。
根据分析结果,优化气动元件的选择和布局,以提高气动系统的动力输出。
2. 控制分析:通过对方向控制阀和执行器的响应时间和准确性进行分析,优化控制信号的传输和气动元件的控制能力。
第三章系統元件設計─
Angle Detector Design
Done by張志瑋張正達3.1前言
在一個如圖3.1的倒立單擺控制系統中,為了要讀取角度回授作控制,必須將實際的角度經過感測器(Sensor)量測後,轉換成控制器可以讀取的電壓訊號,控制器才能才能加以處理。
感測器的類型有很多,在此章主要是在討論角度的讀取與轉換,故名Angle detector,常見的有:
(1) Potentiometer:利用阻值的改變來感測,雜訊多,精確度較低。
(2)Encoder+Decoder:將角度編碼、解碼後輸出,為一數位訊號,其精確度與編碼的精細度有關。
經過評比過各類的感測器之後,我們選擇利用由編碼器(Encoder)與解碼器(Decoder)組成Angle Detector,把從受控體(plant)測量得到的θ以Encoder 編碼成一組square waveform後,再利用Decoder解碼成12~16 Bits的數位訊號,送入控制器(Controller)計算誤差後送出控制訊號經由數位/類比轉換(D/A),送至直流伺服器(DC Servo)去驅使馬達(Motor)提供一作用力在倒立單擺上,以達到修正誤差的功用。
在此我們使用的Encoder及Decoder是HP的HEDS-5500及HCTL-2020。
圖3.1 倒立單擺控制系統
3.2 光電編碼器(Optical Encoder )HEDS-5500簡介
光電編碼器(Optical Encoder )如圖3.2所示,由一刻有光閘之編碼輪(code wheel )置於發光二極體和受光元件之間所組成,Code Wheel 是一個有空隙之圓板連結轉軸,隨著轉軸之旋轉,圓板跟著旋轉,當光源照射到空隙時為透光狀態,非空隙位置則不透光,因此受光元件可以依受光狀態轉換成脈波訊號。
圖3.2 光電編碼器
HEDS-5500的輸出有三個:CH.A 、CH.B 、CH.I 。
CH.A 、CH.B 是兩個相位差90°的square wave ,如圖3.3所示,在兩個square wave 之間可以分成四個state periods (S1、S 2、S3、S4),分別發生在A High -B Low 、A High -B High 、A Low -B High 、A Low -B Low 的時候。
HEDS-5500的Code Wheel 一圈共分成512個光閘刻度,因此若配合state 來計數,當轉一圈轉軸時可以獲得4
512360⨯︒的精確度。
當轉軸是順時鐘方向旋轉時,CH.A Lead CH.B ;當逆時鐘旋轉時,CH.B Lead CH.A 。
而CH.I 是一個指示訊號(index pulse ),每當轉軸轉一圈時即輸出High ,發生在最後一個state (A Low -B Low) period 內。
圖3.3 輸出波形圖
HEDS-5500的輸出端連接方式如圖3.4所示,為了要確保Encoder的輸出位準,因此在輸出端(CH.A、CH.B、CH.I)必須再連接一Pull-up Resistor至Vcc,因為CH.A、CH.B、CH.I的輸出High Level僅有2.4V,對於要輸出到的下一個元件可能無法判定是High 或是Low,因此,加上Pull-up Resistors後可以拉升輸出位準,以確保資料讀取的正確性。
圖3.4 加上Pull-up Resistors的HEDS-5500編碼器輸出埠
3.3解碼器(Decoder)HCTL-2020簡介
3.3.1HCTL-2020功能概觀
HCTL-2020外觀如圖3.5所示,內部的邏輯電路簡圖如圖3.6。
HCTL-2020可以將Encoder的輸出波形轉換成數位訊號後送給Controller處理。
Input Port CH.A、CH.B的訊號由一個Digital Noise Filter處理後送入4X Decoder進行解碼,在此判定此時是上數(Up Count)或是下數(Down Count),再送入一個16 Bit Binary Counter作計數的工作。
由於輸出ports只有8個,因此HCTL-2020必須要用SEL(Select)及OE(Output Enable)來選擇要輸出的是16 Bits中的High -8 Bits或是Low-8 Bits。
以下將HCTL-2020的幾個部分作分別的說明。
圖3.5HCTL-2020的外觀
圖3.6 簡化的內部邏輯電路圖
3.3.2數位雜訊濾波器(Digital Noise Filter)
輸入訊號CH.A、CH.B必須通過如圖3.7的數位雜訊濾波器(Digital Noise Filter)作雜訊的濾除,由圖3.7的邏輯電路可知CHA及CHB必須連續維持三個Rising-clock-edge才能通過成為CHA FILT、CHB FILT,因此一般的Low-Level Noise(小於1V)及Noise Spike(短於兩個clock週期的脈衝)都不能通過此Digital Noise Filter而會被阻擋。
實際的訊號傳遞(Signal Propagation)如圖3.8所示,短於兩個clock periods的Noise Spike不會被理會。
圖3.7 數位雜訊濾波器
圖3.8 數位雜訊濾波器的訊號傳遞
3.3.3 16 Bit Binary Counter
一如在「Optical Encoder HEDS-5500簡介」中所提到的,因為CH.A 、CH.B 的相位差90°,因此可以分成4-States 來計數,如圖3.9所示。
且當CH.A Lead CH.B 為上數(Up Count ),U/D 腳位輸出為High ;反之,當A Lag B 為下數(Down Count ),U/D 腳位輸出為Low 。
圖3.9 相位90°的解碼方式
3.3.4 時序圖
在使用一些已經設計好的特殊用途的IC 作系統設計的時候,時序圖(Timing Diagram )是非常重要的一個參考圖表,可以讓我們了解輸入與輸出之間訊號的關係。
由圖3.10可以清楚的看出,每當state 轉變(High -to -Low or Low -to -High )時,計數(Count )就加一(上數)或是減一(下數),而CNT DCDR
則
是在每計數(Count)一次即High一次,CNT CAS是在Overflow時候
(FFFFH→0000H或是0000H→FFFFH)時為High。
根據以上的工作原理,可以組合這兩個元件而成一個Angle Detector。
圖3.10時序圖
3.4電路實作
為了實際的測試是否真的可以經由Encoder與Decoder將角度轉換成為數位的訊號輸出,我們使用8051 ICE作為Clock的來源,而電路的連接如圖3.11。
由8051 ICE送出clock至CLK,Vcc接至5V,從HCTL-2020的Data Sheet得知因為HCTL-2020的輸入最低高態位準(V IH minimum)為3.5V,但是HEDS-5500之輸出高態僅為2.4V,這造成了位準判定的問題。
解決之道在其輸出腳位上都另外再接一個2.7KΩ的Pull-up電阻連接至Vcc,使得每當HEDS-5500 output 為High時皆被拉升至5V。
另外,HEDS-5500的轉軸旋轉一圈可以數到512(編碼數)⨯4(states)=211 Counts,不過此次實作只用了Low-8Bit 來計數,也就是將SEL設為High,OE設為Low,並且直接用發光二極體接在HCTL-2020的D0~
D 7以及CNT DCDR 、CNT CAS 、U/D 等Output ports ,就可以直接由發光二極體的明暗來觀察隨著轉軸旋轉所造成的明暗改變。
實作時將轉軸以一個量角器作估測依據,結果可以發現約每1/8圈,即45°左右時D 0~D 7即由00000000轉變為11111111(1亮0暗)。
因為Encoder 的code wheel 上面一圈刻有512個光閘刻度,再分成4個states ,因此,每轉一圈可以獲得1124512=⨯ counts ,而我們取出Low-8Bit 來觀測,因此當旋轉一圈之後,D 0
~D 7應該已經跑完82
2811
=次,因此與設計時的預期相符,用麵包板接出的實物如圖3.12所示。
圖3.12 實物外觀
圖3.11 電路圖。