物联网控制期末复习

第3章  物联网控制系统的过程通道设计

3.1 模拟量输出通道

3.1.1单模拟量输出通道的构成

计算机控制系统的模拟量输出通道将计算机产生的数字控制信号转换为模拟信号(电压或电流)作用于执行机构,以实现对被控对象的控制。

  • 多D/A结构:多个输出通道独立设置D/A转换器的结构的优点是转换速度快,工作可靠,可实现故障隔离,当多个通道要求同时输出指令时,这种方案较为有利。其缺点是,如输出通道数多时,将使用较多D/A,成本提高,但随大规模集成电路的发展,这个缺点逐渐得到克服。
  • 共享D/A转换器:结构复杂,可靠性差,设计也比较复杂。

3.1.2  D/A转换器

(1)D/A转换器工作原理    

D/A转换器是将数字量转换为电压量或电流量的装置,可以表示为

U0为模拟输出电压;UREF为参考电压; K为比例因子;D为输入的数字量。

D由数字代码按位组合而成,每一位数字代码对应一定大小的模拟量。为了将输入的数字量转换成模拟量,应将每一位数字代码都转换成相应的模拟量,然后求和得到与输入数字量成正比的模拟量。这就是一般D/A转换器的转换原理。

(2)D/A转换器的主要性能

①精度。反映了实际输出与理想数学模型输出信号接近的程度

②分辨率。定义为当输入数字量发生单位数码变化时输出模拟量的变化量。

③转换时间。最小有效位常以LSB表示,故转换时间定义为D/A转换器中的输入代码有满刻度值的变化时,其输出模拟信号达到满刻度值±l/2时所需要的时间。一般为几十纳秒到几微秒。

④输出电平。不同型号的D/A转换器的输出电平相差较大。一般为5-10伏,高压输出型的输出电平可达24〜30 V。还有一些电流输出型,低的有20 mA,高的可达3A。

⑤输入代码形式。D/A转换器单极性输出时,有二进制码、BCD码。当双极性输出时,有原码、补码、偏移二进制码等。

(3)例题

3.2 模拟量输入通道设计

3.2.1模拟量输入通道的构成

计算机控制系统通过检测通道获取被测信号,模拟量输入通道的任务就是将检测得到的模拟信号转换为二进制数字信号经接口送入计算机。模拟量输入通道通常有下述两种结构形式。

(1)单通道的模拟量输入

(2)多路巡回模拟量输入

       为了能用一套检测装置来实现多点检测,计算机系统中一般采用多线巡回检测装置,对各传感器分时进行采样,故需要一个多路模拟开关,轮流将各传感器输出模拟信号切换到A/D转换器。这种完成从多路到一路的转换开关,称为多路转换开关

3.2.4  A/D转换器

    A/D转换器完成一次A/D转换需要一定时间(称为孔径时间)。在进行A/D转换时间内, 模拟信号都有可能发生变化,从而引起转换误差。特别是,当模拟信号变化较快时,转换误差将较大。为了减少转换误差,在A/D转换器孔径时间一定时,就要限制信号的变化率,但这将限制系统的应用。一种有效减少转换误差的方法就是在采样开关之后加入零阶保持器形成采样/保持器。采样/保持器的作用就是以较短的采样过程的孔径时间对信号进行采样,然后将采得的模拟信号保持,供A/D转换电路进行转换。

(1)A/D转换器工作原理

    A/D转换器(ADC)是模拟电路与数字电路的接口,其功能是将输入的模拟电压按比例地转化为计算机可以接受的二进制数字信号。常用的转换方式有逐次逼近式双斜积分式两种。逐次逼近式A/D转换器转换速度快,多用于高速数据采集。它的缺点是抗干扰的能力较差

(2)A/D转换器的主要性能指标

①精度。这是指对应一个给定数字量的实际模拟量输入与理论模拟量输入接近的程度,通常亦用绝对精度和相对精度表示。实际上对应于同一个数字量,其模拟输入是一个范围,因此,对应一个已知数字量的输入模拟量,定义为模拟量输入范围的中间值。

②分辨率。A/D转换器的分辨率是指输出数字量对输入模拟量变化的分辨能力.利用它可以决定使输出数码增加(或减少)1位所需要的输入信号最小变化量。国内外A/D芯片多为8位、10位、14位、16位,若再提高位数,不但价格贵,而且难以实现。

     A/D的分辨率和精度是不同的两个概念,它们的关系类似于D/A的分辨率与精度的关系,在一个系统用A/D的分辨率精度应当协调一致。

③转换时间。设A/D转换器已经处于就绪状态,从A/D转换的启动信号加入时起。到获得数字输出信号(与输入信号对应之值)为止,所需的时间称为A/D转换时间。该时间的倒数称为转换速率。A/D的转换速率与A/D的位数有关,一般来说,A/D的位数越多,则相应的转换速率就越慢。 逐次逼近式A/D转换器转换时间为几微秒至几百微秒,双斜积分式A/D转换器的转换器转换时间为几十毫秒至几百毫秒。

④量程。指测量的模拟量的变化范围。一般有单极性(如0〜10V、0〜20 Y)和双极性(例 如-5 〜 +5 V、-10 〜 +10 V )两种。为了充分发挥A/D转换器的分辨率,应尽量通过调理环节使待转换信号的变化范围充满量程。

(3)A/D转换器的选择

    现阶段生产的A/D转换器具有模块化、与计算机总线兼容等特点。使用者不必去深入了解其结构原理便可以使用。在选择A/D芯时,除了要满足用户的各种技术要求外,还必须注意几点:A/D输出的方式,A/D芯片对启动信号的要求,A/D的转换精度和转换时间,它的稳定性及抗干扰能力等。A/D转换器的精度与传感器的精度有关. 一般比传感器的精度高一个数量级;A/D转换器的转换速率还与系统的频带有关。

(4)例题

第4章  自动控制系统建模与辨识

4.1 系统数学模型的概念

自控理论方法是先将系统抽象完数学模型,然后用数学的方法处理。 控制系统的数学模型是描述系统内部各物理量(或变量) 之间关系的数学表达式或图形表达式或数字表达式。

完全不同物理性质的系统,其数学模型具有相似性!

4.2 微分方程模型

描述系统输出变量和输入变量之间动态关系的微分方程 称为微分方程模型

列写系统微分方程的一般步骤:

  1. 确定系统的输入、输出变量;
  2. 从输入端开始,按照信号的传递顺序,依据各变量所遵循的物理、化学等定律,列写各变量之间的动态方程,一般为微分方程组;
  3. 消去中间变量,得到输入、输出变量的微分方程;
  4. 标准化:将与输入有关的各项放在等号右边,与输出有关的各项放在等号左边,并且分别按降幂排列,最后将系数归化为反映系统动态特性的参数,如时间常数等。

4.3 拉普拉斯变换基础

拉氏变换定义

拉普拉斯变换主要用于电路分析,作为解微分方程的强有力工具(将微积分运算转化为乘除运算)。

典型信号的拉氏变换

4.4 传递函数模型

4.4.1  传递函数的定义  

定义:在零初始条件下,线性定常系统(环节)输出的拉氏变换与       输入的拉氏变换之比,称为该系统(环节)的传递函数。  

4.4.2  系统零极点的概念

4.5 结构图

4.5.1  结构图的基本组成

控制系统的结构图是系统数学模型的图解形式,可以形象直观地描述系统中各元件间的相互关系及其功能以及信号在系统中的传递、变换过程。

特点:具有图示模型的直观,又有数学模型的精确

结构图包含四个基本元素:

  • 信号线:带有箭头的直线,箭头表示信号传递方向。
  • 引出点(测量点):引出或者测量信号的位置。这里的信号引出与测量信号一样,不影响原信号, 所以也称为测量点。
  • 比较点(综合点):对两个或者两个以上的信号进行代数运算。
  •  方块:表示对输入信号进行的数学变换。    对于线性定常系统或元件,通常在方框中写入其传递函数。

结构图的变换法则

4.6 系统辨识的定义与内容

4.6.1 系统辨识的定义

  • 建模的两大类方法:分析法和实验法。
  • 分析法建模是应用各种科学定律,根据系统中各个变量之间的因果关系,推导系统的数学模型。
  • 系统辨识是在输入和输出信息的基础上,从一类系统中确定一个与所观测系统等价的系统。(定义)
  • 系统辨识定义包括三个要素:输入输出数据,模型类,等价准则
  • 系统辨识是按照一个等价准则,在模型类中选择一个与输入、输出数据拟合得最好的模型

(1)黑箱问题,也叫完全辨识问题:被辨识对象的基本特性是完全未知的。

(2)灰箱问题,又叫不完全辨识问题:在辨识前已知道系统的一些基本特征。例如:已经知道系统是线性的,其通频带大致是多少,不能确切知道的只是系统的动态方程的阶次以及方程的系数值等。

许多工程上的辨识问题属于灰箱问题,系统辨识内容就简化成阶的辨识和参数估计问题了。

4.7  线性静态模型的最小二乘参数估计

 4.7.1  参数估计问题

“参数估计”的任务是用统计方法,从带有噪声的观测数据中按照某种准则估计出最接近实际值的参数。

4.7.2  最小二乘法的基本算法

下面先以一个例子来介绍最小二乘法的基本原理: 

如果没有误差,则只要测量一次输入输出数据即可确定系数,即

当存在噪声时,最小二乘法是使系统输出的估计值与系统输出的实际测量值之差的平方和最小,即

下面讨论一般情况

对上式描述的系统进行m次实验,则得到m个方程式:

写成矩阵向量形式

由于估计值是在取得足够数据后一次计算出来的,所以称为一次完成法。

例题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/947580.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

探索Wiki:开源知识管理平台及其私有化部署

在如今的信息时代,企业和团队的知识管理变得愈发重要。如何有效地存储、整理、共享和协作,是提高团队效率和创新能力的关键因素之一。今天,我要为大家介绍一款非常有用的github上开源知识管理工具——Wiki,并分享它的私有化部署方…

PDF文件提示-文档无法打印-的解决办法

背景信息 下载了几个签名的PDF文件,想要打印纸质版,结果打印时 Adobe Acrobat Reader 提示【文档无法打印】: 解决办法 网上的方案是使用老版本的PDF阅读器, 因为无法打印只是一个标识而已。 PDF文件不能打印的五种解决方案-zhihu 这些方…

快速上手LangChain(三)构建检索增强生成(RAG)应用

文章目录 快速上手LangChain(三)构建检索增强生成(RAG)应用概述索引阿里嵌入模型 Embedding检索和生成RAG应用(demo:根据我的博客主页,分析一下我的技术栈)快速上手LangChain(三)构建检索增强生成(RAG)应用 langchain官方文档:https://python.langchain.ac.cn/do…

【前端系列】Pinia状态管理库

文章目录 一、前言🚀🚀🚀二、Pinia状态管理库:☀️☀️☀️2.1 pinia基本使用① pinia充当中转站存放token② 使用步骤 2.1 axios请求拦截器 一、前言🚀🚀🚀 ☀️ 回报不在行动之后,…

Springboot - Web

Spring Boot 是一个用于简化 Spring 应用程序配置和部署的框架。它提供了一种快速开发的方式,通过默认配置、自动化配置等特性,使得开发者能够更快捷地构建和部署基于 Spring 的应用。 Spring Boot Web 是 Spring Boot 的一个子模块,它专注于…

鸿蒙应用开发搬砖经验之—使用DevTools工具调试前端页面

环境说明: 系统环境:Mac mini M2 14.5 (23F79) 开发IDE:DevEco Studio 5.0.1 Release 配置步骤: 按着官方的指引来慢慢一步一步来,但前提是要配置好SDK的路径(没有配置的话,可能先看下面的配…

Java-数据结构-顺序表(ArrayList)

在之前的博客中,我们大部分都在学习数据结构相关的理论知识,而今天我们要学到的ArrayList便有所不同了,ArrayList这部分算是重要的知识,所以大家打起精神,让我们一起学习~ 在学习ArrayList之前,我们需要先…

stable diffusion安装mov2mov

第一步: 下载mov2mov,地址:https://gitcode.com/gh_mirrors/sd/sd-webui-mov2mov 下载包到web-ui的sd-webui-aki-v4.10\extensions文件夹面解压 第二步:在文件夹中调出cmd窗口,执行下列命令, git restore…

RWKV 语言模型

RWKV Language Model是一种独特的循环神经网络(RNN)架构的语言模型,具有诸多优势和特点,在自然语言处理领域展现出了良好的性能和应用潜力,以下是具体介绍: 核心原理 融合RNN与Transformer优点:…

基于单片机的温湿度采集系统(论文+源码)

2.1系统的功能 本系统的研制主要包括以下几项功能: (1)温度检测功能:对所处环境的温度进行检测; (2)湿度检测功能:对所处环境的湿度进行检测; (3)加热和制冷功能:可以完成加热和制冷功能。 (4)加湿和除…

「Mac畅玩鸿蒙与硬件49」UI互动应用篇26 - 数字填色游戏

本篇教程将带你实现一个数字填色小游戏,通过简单的交互逻辑,学习如何使用鸿蒙开发组件创建趣味性强的应用。 关键词 UI互动应用数字填色动态交互逻辑判断游戏开发 一、功能说明 数字填色小游戏包含以下功能: 数字选择:用户点击…

OCR图片中文字识别(Tess4j)

文章目录 Tess4J下载 tessdataJava 使用Tess4j 的 demo Tess4J Tess4J 是 Tesseract OCR 引擎的 Java 封装库,它让 Java 项目更轻松地实现 OCR(光学字符识别)功能。 下载 tessdata 下载地址:https://github.com/tesseract-ocr/…

Redis面试相关

Redis开篇 使用场景 缓存 缓存穿透 解决方法一: 方法二: 通过多次hash来获取对应的值。 小结 缓存击穿 缓存雪崩 打油诗 双写一致性 两种不同的要求 强一致 读锁代码 写锁代码 强一致,性能低。 延迟一致 方案一:消息队列 方…

【快速实践】深度学习 -- 数据曲线平滑化

希望对你有帮助呀!!💜💜 如有更好理解的思路,欢迎大家留言补充 ~ 一起加油叭 💦 欢迎关注、订阅专栏 【深度学习从 0 到 1】谢谢你的支持! 在观察数据结果时,我们通常希望获得整体趋…

RS485方向自动控制电路分享

我们都知道RS485是半双工通信,所以在传输的时候需要有使能信号,标明是发送还是接收信号,很多时候就简单的用一个IO口控制就好了,但是有一些低成本紧凑型的MCU上,一个IO口也是很珍贵的,因此,如果…

DevSecOps自动化在安全关键型软件开发中的实践、Helix QAC Klocwork等SAST工具应用

DevSecOps自动化对于安全关键型软件开发至关重要。 那么,什么是DevSecOps自动化?具有哪些优势?为何助力安全关键型软件开发?让我们一起来深入了解~ 什么是DevSecOps自动化? DevSecOps自动化是指在软件开发生命周期的各…

【ArcGISPro/GeoScenePro】解决常见的空间参考和投影问题

修复空间参考缺失的图像 数据 https://arcgis.com/sharing/rest/content/items/535efce0e3a04c8790ed7cc7ea96d02d/data 查看属性坐标 查看属性范围 范围值并不是零或接近于零。 这意味着栅格具有范围,因此其已正确进行

十二、Vue 路由

文章目录 一、简介二、安装与基本配置安装 Vue Router创建路由实例在应用中使用路由实例三、路由组件与视图路由组件的定义与使用四、动态路由动态路由参数的定义与获取动态路由的应用场景五、嵌套路由嵌套路由的概念与配置嵌套路由的应用场景六、路由导航<router - link>…

C#实现画图,及实现图像运动,C#中GDI+图形图像技术(Graphics类、Pen类、Brush类)C#之快速入门GDI+绘图 C#实现快速画图功能

下载源码 <-------- 在C#的世界里&#xff0c;GDI如同一位多才多艺的艺术家&#xff0c;以其强大的绘图能力&#xff0c;让开发者能够轻松地在应用程序中挥洒创意&#xff0c;绘制出丰富多彩的图形世界。GDI不仅支持基本的几何图形绘制&#xff0c;还能处理复杂的图像处理任…

Echart实现3D饼图示例

在可视化项目中&#xff0c;很多地方会遇见图表&#xff1b;echart是最常见的&#xff1b;这个示例就是用Echart&#xff0c; echart-gl实现3D饼图效果&#xff0c;复制即可用 //需要安装&#xff0c;再引用依赖import * as echarts from "echarts"; import echar…