- 博客(64)
- 资源 (6)
- 收藏
- 关注
原创 西门子1500PLC(模拟器)与Matlab经由Modbus通信联合PID仿真
由西门子1500PLC(模拟器)提供PID,由Matlab模拟系统,系统模型采用之前双方通过ModbusTCP通信。
2025-11-13 11:22:51
848
原创 基于西门子1500仿真软件PLCSIM Advanced 7.0的本机Modbus TCP通信实例之Matlab客户端访问(二)
在中,已经创立了Modbus TCP 的服务器,下面介绍如何从客户端访问。
2025-11-10 09:34:49
402
原创 基于西门子1500仿真软件PLCSIM Advanced 7.0的本机Modbus TCP通信实例之Modbus TCP Sever建立(一)
Modbus TCP是简单的、中立厂商的用于管理和控制自动化设备的Modbus系列通讯协议的派生产品,Modbus TCP通信结合了以太网物理网络和TCP/IP网络标准,采用包含有Modbus应用协议数据的报文传输方式。
2025-11-07 12:14:36
1118
原创 PID控制器的不同的传递函数与参数形式
PID控制器是基于经典控制理论的一种控制策略,其算法简单实用,PID控制并不要求受控对象的精准数学模型,这使得PID控制在工业生产过程中应用十分广泛。连续PID控制器的时域一般表达式为比例系数Kp、积分系数Ki和微分系数Kd分别是对系统误差信号e(t)及其积分与微分的加权系数。PID控制器通过对误差信号e(t)的加权计算,得到控制信号u(t),驱动受控对象,使得误差e(t)按减少的方向变化,从而达到控制要求。
2025-10-09 16:38:59
568
原创 串级PID控制系统之一步整定法理论基础(二)
一步整定法的依据是: 在串级控制系统中,一般来说,主变量是工艺的主要操作指标,直接关系到产品的质量或生产过程的正常运行,因此,对它的要求比较严格;因此,在整定时不必将过多的精力放在副环上,只要根据经验把副控制器的参数置于一定数值后,一般不再进行调整,而集中精力整定主环,使主变量达到规定的质量指标要求即可。虽然按照经验一次设置的副控制器参数不一定合适,但是没有关系,因为对于一个具体的串级控制系统来说,在一定范围内,主控制器、副控制器的放大系数是可以互相匹配的。一步整定法的整定步骤如下所述。
2025-09-30 16:43:01
289
原创 串级PID控制系统之主、副控制器控制规律的选择(一)
但是在选择流量参数作为副变量的串级控制系统中,流量过程的时间常数和时滞都很小,为了保持系统稳定,比例度必须选得较大,这样,比例控制作用偏弱,为了防止同向扰动的积累,也会适当引入较弱的积分作用,这时副控制器采用比例积分(PI)控制规律。这是因为比例作用是一种最基本的控制作用,为了消除余差,主控制器必须具有积分作用,有时,过程控制通道的容量滞后比较大(像温度过程和成分过程等),为了克服容量滞后,可以引入微分作用来加速过渡过程。主控制器起定值控制作用,副控制器起随动控制作用,这是选择控制规律的基本出发点。
2025-09-30 11:48:50
395
原创 控制系统仿真之PID参数整定的Z-N法(弯曲切线法)(十)
(1)关闭积分控制器I和微分控制器D的作用,单独使用比例控制器P,加大P的值,使系统出现震荡;(2)较小P,使系统出现临界震荡,找到临界震荡点;(3)加大I的作用,使系统达到设定值(积分控制器的作用就是消除稳态误差);(4)重新上电,观察超调、震荡和稳定时间是否符合系统要求;(5)针对超调和震荡的情况适当增加微分项(微分的作用是在系统有变坏的趋势之前予以矫正,对超调和震荡有很好地修正效果)。
2025-09-02 16:35:39
367
原创 控制系统仿真之PID校正-利用PID控制器、PID调节器实现(九)
在搭建了分项PID校正之后,系统框图如下。参数设置为Kp=500,Ki=300,Kd=25,输出效果如下。
2025-09-01 14:49:12
214
原创 控制系统仿真之PID校正-PID校正(八)
当PID合在一起时,在系统中加入比例、积分、微分器。此时系统的传递函数为Kp、Ki、Kd三个参数的选择一般根据经验公式确定一个大致范围,通过simulink逐步校正。
2025-08-29 17:10:49
275
原创 控制系统仿真之PID校正-PI校正(七)
增大PI可以消除稳态误差,用PI校正,在系统中加入一个比例放大器和积分器。此时系统的闭环传递函数为原先的超调量为0.311,也就是超了31%,稳态值0.937,稳态误差0.063。
2025-08-29 16:12:50
255
原创 控制系统仿真之PID校正-PD校正(六)
调整Kd(微分环节)可以降低超调量、减少调节时间,对上升时间和稳态误差影响不大。在原有比例环节的基础上,加入微分环节,也就是在系统中加入一个比例放大器和微分器。此时,系统的闭环传递函数为原先的超调量为0.311,也就是超了31%,稳态值0.937,稳态误差0.063。
2025-08-29 15:45:09
151
原创 控制系统仿真之PID校正-P校正(五)
继续增大Kp,取Kp为300时,可以看出系统的稳态值约为0.937,稳态误差0.633,上升时间约为0.07s,调节时间约为0.77s,系统快速性有所改善。增大Kp可以降低稳态误差,减少上升时间和调节时间,因此首先选择P校正,在系统中加入一个比例放大器。设置不同的Kp,观察示波器的响应。当Kp取100时,稳态值为0.8332,稳态误差为0.1668。根据单位反馈控制下,闭环传递函数与开环传递函数的关系,可得闭环传递函数。一个开环传递的比例系数,在闭环传递函数中,竟然传到了分母上。此时系统的稳态误差为。
2025-08-29 14:52:56
184
原创 控制系统仿真之PID校正1-系统固有属性(四)
系统在幅值为1的阶跃响应输入下,稳态误差值为0.05,为系统传递函数分母常数项20的倒数。PID校正是比例(Proportional)积分(Integral)微分(Derivative)校正的简称,是历史最悠久,生命力最强的控制方式。其中,R(s)为需求距离,Y(s)为实际距离,通过传感器反馈距离信息,摩托车内部发动机等的固有传递函数为。进入库浏览器,找到相应的模块并拖进去,输入采用单位阶跃,输出采用示波器,修改传递函数如下。PID控制是应用最广泛的控制器方案,常用的形式有P、PI、PID。
2025-08-28 17:09:56
349
原创 控制系统仿真之系统校正(三)
校正,就是在系统中加入一些参数可以根据需要而改变的机构或装置,是系统整体发生变化,从而满足所要求的各项性能指标。根据校正装置与被控对象的不同连接方式,校正可以分为串联校正、反馈校正、前馈校正和复合校正等4种。根据校正装置的特性,校正装置可以分为超前校正装置、滞后校正装置和之后——超前装置。滞后校正具有负的相角特性,可以明显改善系统的稳态性能,但使动态响应过程减慢。反馈校正的特点是采用局部反馈包围系统前向通道中的一部分环节以实现校正。滞后——超前校正相对于不同的频率范围具备负的相角特性和正的相角特性。
2025-08-28 15:03:34
314
原创 控制系统仿真之时域分析(二)
时域分析法是从传递函数出发直接在时域上研究控制系统性能的方法,实质上是研究系统在某典型输入信号下随时间变化的曲线,从而分析系统性能。控制系统的时域响应决定于系统本身的参数和结构,还有系统的初始状态,以及输入信号的形式。
2025-08-27 16:28:52
461
原创 控制系统仿真之基础知识(一)
开环控制是最简单的控制方式,在控制器与被控对象之间只有正向控制作用,而没有反馈控制作用,即系统的输出量对控制量没有影响。在开环控制系统中,对于每个参考输入量,就有一个相对应的工作状态和输出量。
2025-08-26 15:03:38
375
原创 利用福禄克(FLUKE)1775进行电能质量(谐波)测量及Energy Analyze数据分析
利用福禄克(FLUKE)1775进行电能质量(谐波)测量,并用Energy Analyze 软件进行测量数据分析。
2025-08-21 14:41:03
541
2
原创 Matlab利用系统辨识工具箱辨识自带数据集的控制系统参数(传递函数篇)
Matlab中的的系统辨识工具箱,能够根据输入输出数据计算得到系统的传递函数,或是状态空间模型,极大的方便了对系统的建模。
2025-08-15 16:37:13
697
原创 Django配置sqllite之外的数据库
当连接到其他数据库后端时,如 MariaDB、MySQL、Oracle 或 PostgreSQL,将需要额外的连接参数。配置,了解如何指定其他数据库类型。
2025-08-11 14:04:17
238
原创 6、css学习6(表格)
8、background-color、color分别设置背景颜色与文本颜色。3、boder-collapse设置表格边框是否被折叠成一个单一的边框。7、padding填充属性用来控制边框与内容之间的距离。4、width和height属性定义表格的宽度和高度。6、vertic-align属性设置垂直对齐方式。2、表格双边框是因为th/td有各自独立的边框。1、指定CSS表格边框,使用border属性。5、text-align属性设置水平对齐方式。9、用caption属性定义表格名称。
2023-08-28 10:59:17
690
原创 5、css学习5(链接、列表)
2、 a:hover 必须在 a:link 和 a:visited 之后, a:active 必须在 a:hover 之后,需要严格按顺序才能看到效果。3、text-decoration 属性主要用于删除链接中的下划线。1、css可以设置链接的四种状态样式。
2023-08-18 16:14:55
964
原创 css学习4(背景)
8、font-family 属性应该设置几个字体名称作为一种"后备"机制,如果浏览器不支持第一种字体,他将尝试下一种字体。9、为了避免Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替像素。在浏览器中默认的文字大小是16px。8、在所有浏览器的解决方案中,设置 <body>元素的默认字体大小的是百分比。3、为了简化这些属性的代码,我们可以将这些属性合并在同一个属性中.7、CSS字体属性定义字体,加粗,大小,文字样式。5、文本的属性主要有文本的颜色、文本的对齐方式。
2023-08-17 14:43:14
495
原创 css学习3(三种样式表与样式控制优先级)
1、外部样式表:当样式需要应用于很多页面时,外部样式表将是理想的选择。4、当样式仅需要在一个元素上应用一次时,要使用内联样式,你需要在相关的标签内使用样式(style)属性。8、CSS优先规则:内联样式 > id 选择器 > 类选择器 = 伪类选择器 = 属性选择器 > 标签选择器 = 伪元素选择器。2、外部样式表可以在任何文本编辑器中进行编辑。5、如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。7、如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。
2023-08-16 19:28:16
782
原创 css学习2(利用id与class修改元素)
7、通过元素与类名双重限定可以用元素.类名限定相应匹配的元素格式,只有单个元素或单个类名匹配,不会起作用。3、class选择器用于描述一组元素的样式,class可以在多个元素使用。1、id选择器可以为标有特定id的html元素指定特定的样式。6、元素的多个类用空格分开,显示模式为各类的综合。2、选择器以#开头,后跟某id的属性值。5、指定特定的元素使用class。4、类选择器用.选择。
2023-08-16 18:37:40
1298
原创 css学习1
选择器通常为要改变的html元素,每条声明由一个属性和一个值组成。每个属性有一个值,属性和值用冒号分开。7、css的注释以/*开始,以*/结束。在html中,实在style标签内。4、css主要有两部分组成:选择器与一条或多条声明。5、css的声明用大括号括起来,声明以分号结束。6、为了使css可读性更强,每行只描述一个属性。2、样式通常保存至外部的css文件中。3、样式可以使内容与表现分离。1、样式定义如何显示元素。
2023-08-15 16:46:58
418
转载 那个写出最烂代码的程序员,不但进了Google,还财务自由了!
不过,丹尼斯在Google过得并不开心,Google并没有像他预期的那样支持Dodgeball,他也无法说服Google在上面投入足够多的资源,这让他和雷纳特非常沮丧。可是丹尼斯的编程水平实在太差,大学时选修了编程课,表现极为糟糕,搞不清楚变量赋值,函数互相调用这些基本的东西,写的代码都运行不了。新奇的功能迅速引发了人们的追捧,越来越多的人加入到Dodgeball的网络中,发布自己的位置,寻找朋友的位置,玩得不亦乐乎。但是在梦想面前,丹尼斯“削发明志”,借了一本动态编程语言红宝书(ASP?
2023-08-04 17:19:53
286
原创 html学习10(字符实体)
6、url只能使用ASCII字符集,URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。URL 不能包含空格。URL 编码通常使用 + 来替换空格。3、html最常用的字符实体是不间断空格( )。浏览器总会截断html的页面中的空格,多个空格只保留一个空格,如果增加空格,使用 字符实体。1、在html中,某些字符是预留的。为了正确显示相应字符,需要使用字符实体。2、字符实体的格式以&开头,后跟字符的别称。例如:小写符号用<表示。4、实体名称对大小写敏感。
2023-08-04 15:30:27
174
原创 html学习9(脚本)
1、<script>标签用于定义客户端脚本,比如JavaScript,既可包含脚本语句,也可通过src属性指向外部文件。3、<noscript>标签用于在浏览器禁用脚本或浏览器不支持脚本,无法执行脚本时的替代内容,类似alt。2、JavaScript最常用于图片操作、表单验证及内容动图更新。4、JavaScript可以直接按html文件的格式输出。5、JavaScript可以利用函数调用进行事件响应。6、JavaScript可以处理html样式。
2023-08-03 15:45:31
424
原创 html学习8(颜色)
3、html中定义了141个颜色名称,其中17中标准颜色。黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。2、RGBA是在rgb的基础上添加“阿尔法”通道,用来表示颜色的透明度。rgb(0,255,0,0.5)中,0.5表示颜色透明度。1、html颜色由rgb三基色来定义,每种基色为8位,最小值为0,最大值为255,格式为rgb(0,255,0)。4、html颜色也可用6个16进制字符来表示。
2023-08-03 15:02:43
165
原创 html学习7(iframe)
4、iframe可以显示一个目标链接的页面,链接的target属性设置为相应的iframe名称。1、通过使用iframe标签定义框架,可在同一个浏览器中显示不止一个画面。2、height和width属性用于定义框架的高度与宽度。3、属性frameborder=‘0’用于是否显示边框。点击按钮后,将链接html输出到目标框架。
2023-08-03 14:39:05
294
原创 html学习5(表单)
2、表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox) 等等。3、表单输入一般用输入标签<input>,输入的类型由type属性决定,其中的类型有文本框、单选按钮、多选按钮、密码、提交按钮、重置等。8、post方法:表单数据会包含在表单体内发送给服务器内,用于提交用户名、密码等敏感数据。1、表单是一个包含表单元素的区域,用于收集用户的输入信息。7、表单的method属性用于指定数据的传输方式。
2023-08-01 14:23:17
661
原创 html学习4(区块、布局)
1、<div> 是块级元素,它独占一行,可以设置宽度、高度以及边距等样式属性。它适合用于创建页面的大块结构,例如页面的主体区域、容器、布局等。3、<div> 用于创建页面结构和布局,而 <span> 用于对文本或行内元素进行样式化或包裹。它们在页面设计和样式设置中有不同的用途和作用。2、<span> 是行内元素,它不会独占一行,宽度默认由其内容决定。它适合用于对文本或其他行内元素进行样式化、标记或包裹。
2023-07-31 16:02:02
232
原创 html学习3(表格table、列表list)
4、列表由<ul>定义无序列表,<ol>定义有序列表,<li>用于定义列表实际的项。有序列表中可以用type属性指定排序的方式,默认为阿拉伯数字,type='A'表示英文字母排序,type="I"表示大写的罗马数字。2、如果不定义边框属性border,边框默认隐藏。1、html表格由<table>标签来定义。3、用caption定义整个表格标题。
2023-07-31 15:06:59
1366
原创 html学习2(css、图像)
3、我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式,使用 text-align(文字对齐)属性指定文本的水平与垂直对齐方式。4、修改父级标签,子级标签特性也会改变。但某些标签确无法通过修改父级标签来改变子级标签特性,如a标签,修改其颜色特性,必须直接修改 a 标签的特性才可。2、css添加到html的方式,最好的方式是通过外部引用CSS文件。1、层叠样式表css是为了更好的渲染html元素而引入的。5、html中的图像。
2023-07-28 15:40:02
695
原创 html学习1
style>标签定义了html文档的样式文件引用地址,也可以在其中直接添加样式来渲染html文件。标签定义了html文件的基准链接,一个html文档只能有一个基准链接。元素用于指定网页的描述、关键词、文件的最后修改时间、作者等。3、html的结构图, 之间的部分可以显示。定义了文档与外部资源的联系,通常用于链接到样式表。
2023-07-28 14:42:47
136
原创 15、PHP神奇的数组索引替代
PHP不这么搞,怎么可能成为世界上最好的编程语言。1、有数字索引指定的数组元素时,以数字索引的为准。输出结果:b的位置直接被c替代了,的值为最大的整数索引+1。
2023-07-27 14:43:46
356
CRC_Calc+v0.1.zip
2019-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅