历史上的今天
返回首页

历史上的今天

今天是:2024年10月20日(星期日)

正在发生

2018年10月20日 | 用单片机玩PID控制—从理想PID控制至先进PID控制_1

2018-10-20 来源:eefocus

1前言


以前用MATLAB玩控制,纯粹是玩“虚”的,控制器是是虚的,控制对象也是虚的,总感觉不怎么实,后来发现单片机满好玩的,有硬件也有软件,还有通信等,就这些来说,与PLC有点类似,于是,就尝试玩单片机,初步掌握后,就开始用单片机玩控制,当然,你不可能有一家化工厂、火电厂或一台马达去玩控制,最简单的一个方法是利用MATLAB/SIMULINK去构建一个plant,在SIMULINK中仪表工具箱也有串行通信模块,然后,用这个串行通信模块和单片机进行数据交换,理论上可以达到控制的目的,同时,串通信需要一个简单的握手协议,否则无法进行数据交换,那就再编写了一个S函数,试验的结果是仿真速度令人出奇的慢,更不要说进行实时仿真了,扫描了一下仪表工具箱help,也没发现原因,算了,不浪费时间在那上面了,换一种技术路线图吧,改用OPC来与单片机通信,为此用VB6编了一个通信程序,内含串口通讯和OPC客户端程序,整个数据交换的流程是:单片机用串口通信与VB6通信程序相连,然后通过VB OPC客户端与WINCC OPC服务器端相连,而WINCC OPC服务器端与MATLAB/SIMULINK OPC客户端相连,从而达到单片机与SIMULINK互联的目的,在MATLAB/SIMULINK OPC通信的情况下,仿真是实时的,这也正是我们所需要的,这种情况被称为实时仿真或者叫半实物仿真,也可叫硬件在环仿真,此外,用OPC进行数据交换还有一个好处,就是可以将单片机挂到现场设备上如S7-PLC,或者说用单片机去控制PLC输出。整个数据链打通后的情况如下图所示:


用单片机玩PID控制—从理想PID控制至先进PID控制_1


用单片机玩PID控制—从理想PID控制至先进PID控制_1

用单片机玩PID控制—从理想PID控制至先进PID控制_1


推荐阅读

史海拾趣

Dailywell Electronics Co Ltd公司的发展小趣事

随着公司实力的不断增强和业务的不断扩展,德利威电子开始实施全球化战略。2002年,公司成立了珠海富鼎厂,正式将东莞的电子产能进行移转。这一举措不仅进一步提升了公司的生产能力和产品品质,也为其进一步拓展国际市场提供了有力支持。此外,公司还在2003年和2006年分别成立了中国东莞办事处和北京办事处,进一步加强了其在中国市场的布局和服务能力。通过这些举措的实施,德利威电子逐步实现了从单一市场向全球市场的转变。

以上五个故事简要概述了德利威电子股份有限公司在电子行业中的发展历程和关键节点。这些故事不仅展示了公司的成长轨迹和实力提升过程,也反映了其在技术创新、品质管理、国际化布局等方面的努力和成就。

巴丁微公司的发展小趣事

近年来,巴丁微在电子行业的发展取得了显著成就。在近千家参评企业中,巴丁微脱颖而出,成功入选2023粤港澳大湾区科创榜专精特新标杆企业TOP100榜单。这一荣誉的获得,不仅是对巴丁微技术实力和产品质量的认可,也反映了公司在行业内的领先地位和影响力。

这一荣誉的取得,为巴丁微未来的发展奠定了坚实的基础。公司将继续秉承创新引领、协同发展的理念,不断提升技术水平和产品质量,为电子行业的发展贡献更多力量。

e2v technologies公司的发展小趣事

e2v Technologies自成立以来,一直致力于技术创新和科学合作。公司曾与多个国际知名科研机构合作,参与了诸如哈勃天文望远镜、Envisat气象环境遥感卫星等著名科学项目。这些项目对图像传感器的精度和稳定性提出了极高的要求,e2v凭借其卓越的技术实力,成功为这些项目提供了高质量的图像传感器,进一步巩固了其在图像传感器领域的领先地位。

德崧电子(D-SWITCH)公司的发展小趣事

在电子开关行业,防水性能一直是重要的技术指标。德崧电子(D-SWITCH)公司在成立初期就意识到了这一点,并投入大量资源进行研发。经过数年的努力,公司成功研发出了具有TUV IP67/IP68防水等级认证的防水型开关。这一突破性的技术不仅解决了市场上防水开关性能不稳定的问题,还大大提高了产品的可靠性和使用寿命。凭借这一技术优势,德崧电子在市场上迅速崭露头角,赢得了客户的广泛认可。

苏州锋驰(Feng)公司的发展小趣事
如给具有磁偏转的阴极射线管的聚焦线圈、对灯丝电流变化很灵敏的电子管的灯丝、特殊电磁铁的线圈等供电。
Golledge Electronics公司的发展小趣事
由于稳流器需要具备稳定性和调节功能,其设计和制造过程相对复杂,因此成本通常较高。

问答坊 | AI 解惑

MCGS组态软件设计及其应用

一、引言     过去工业控制计算机系统的软件功能都靠软件人员编程实现。工作量大,软件通用性差,且易产生错误。随着工业控制要求的不断提高,专门用于工业控制的组态软件应运而生,它是一套功能齐全的组态生成工具软件,通用性强,而 ...…

查看全部问答>

ARM c程序的问题

_irqHandler PROC    1. STMFD   sp!,{r0-r4,r12,lr}    2. mov     r4,#0x80000000  //中断控制寄存器首地址(假设的)    3. ldr     r0,[r4,#0] ...…

查看全部问答>

给论坛的建议

我希望论坛能够在下载扣金币方面可以放松点,比如每次只扣一个或者在某个贴上下载只扣若干个就好了,因为有些文件确实比较大,要下好几个压缩文件才能行的,而每下一个就扣好几,很多人都有些不舍得,毕竟金币有比较难得,特别是新手就更麻烦了,我 ...…

查看全部问答>

计时制办公场地租赁,个人创业,兼职,自由职业人的最佳选择。

计时制办公场地租赁,个人创业,兼职,自由职业人的最佳选择。 请见网站: http://www.ingress.cn 打工者们,你是否在为每天要起早贪黑奔赴公司同时上下班交通拥堵而烦心? 创业者们,你是否在为寻找物美价廉随时可退租的办公场地而操心? 企业 ...…

查看全部问答>

wince 桌面快捷方式

请问: wince中的文件夹有没有后缀名? 我想把一个名为NandFlash的文件夹,放到桌面快捷方式, 我在WINCE500\\PLATFORM\\SMDK2440\\FILES创建了一个NandFlash.LNK文件,里面写上22#\\windows\\NandFlash 我又在Project.bib 里面加上 NandFlash ...…

查看全部问答>

uIP能不能抗死亡之ping?

能不能? 在代码的哪一部分证明?…

查看全部问答>

0

居然要全部下完才能都打开?这个有点不厚道…

查看全部问答>

LM3S程序求教

//————————————————头文件————————————————————#include \"inc/hw_ints.h\"//硬件中断#include \"inc/hw_memmap.h\"#include \"inc/hw_types.h\"//硬件类型#include \"driverlib/gpio.h\"//GPIO#include \"dri ...…

查看全部问答>

中断究竟是个怎么回事?

今天听单片机老师讲课讲中断,说分了好几种,被他弄得一头雾水,还是没明白他说的中断都有什么,怎么配置,查了查2553手册,愣是没找到讲解终端的地方,球大神指点123!不胜感激。…

查看全部问答>

DCDC电源中的电流检测

文章介绍了7中电流检测的办法,可以作为电流检测的入门读物 …

查看全部问答>