Matlab终于出了像样的控制界面,Labview, 就问你怕不怕!?

Matlab终于出了像样的控制界面,Labview, 就问你怕不怕!?

On

作为最流行的数据处理,建模仿真软件,Matlab 称第二,恐怕没人敢称第一吧.   如果再配个simulink,那就更加强大了,各种控制系统的模拟都不在话下,而且,设计的便利性随着版本的不断更新,也随着提高。 Matlab 的图像控制界面(GUIDE)是真的够简陋的~~~虽然,Matlab提供了instrument control toolbox 来配合VISA来连接各种仪器设备(真心很方便),还是想离他远一点,去找大哥Labview 来开发界面控制系统,人家要啥有啥,各种形式的开关,指示灯,旋钮等等等。那设计出来就是高端大气上档次~!pos个官方网站的图 再看看GUIDE 对于大量数据的展示,Matlab 有优势,但是作为控制系统界面还是得看Labview的。 Matlab 的工程时们也深深感受到了GUIDE带来的无力感,在Matlab 2016年的版本中,加入了App designer这个模块,从此,Matlab 终于可以挺直腰在图形控制界面开发方面跟Labview一拼搞下了。 有图有真相,加入了各种旋钮,指示表,开关等,看上去还是少点什么,但是在向好的方向发展。 最初的版本,不能建立多窗口app,也就是说不能通过一个app打开另一个app,不能直接通过app数据互通。 不过,2017b 之后的版本,就有了设立子app接受父app数据的功能,这样就很容易可以建立多窗口app,创建方法见之前的文章。 对于多硬件设备实时接收数据,Matlab 还是显得有点力不从心,虽然可以通过无穷loop循环来遍历各个设备来实现,但是有点强弩之末的感觉。 而且,loop循环的缺点就是会占用资源,Matlab从而不能对其他的操作作出反应。尤其是进行程序调试的时候,不得不停下循环来调试,对开发带来很大不便。   app designer中的函数是不能用无穷loop的,直接app就卡死,完全没有反映了。这时候要把这个loop函数放到Matlab workspace中,建立.m 函数,app 调用包含这个loop的函数就不会卡死app了。关于函数的介绍,请看之前的文章。    

PID 控制系统中参数设定总结

On

回顾:系统延时对于系统稳定性的影响! 比例环节 Kp : 增大比例系数,一般会加快系统响应速度。 同时,增大比例系数有助于减小静差(). 但比例太大,将导致系统超调增加,稳定性变坏,甚至使系统产生振荡。 积分环节 ki : 可以消除静差。 积分环节的敏感度 . 增大积分时间Ti有利于减小超调,减小振荡,使系统的稳定性增加,但是系统静差消除时间变长。如下图: 微分环节 Kd : 根据偏差的变化速度进行调节,因此能提前给出较大的调节作用,大大减小了系统的动态偏差量及调节过程时间。但微分作用过强,又会使调节作用过强,引起系统超调和振荡。搜索(另一种表达方式:微分系数的作用是加快系统的响应,对偏差量的变化做出响应,按偏差量趋向进行控制,把偏差消灭在萌芽状态之中,使超调小,稳定性增加,但对扰动的抑制能力减弱。) 这三种调节规律的调整原则是: [reply]参数的设定方法:比例-积分-微分的顺序进行,看曲线调参数,逐步找到最佳参数 就每一种调节规律而言,在满足生产要求的情况下,比例作用应强一些,积分作用应强一些,微分作用也应强一些。当同时采用这三种调节规律时,三种调节作用都应适当减弱,且微分时间一般取积分时间的1/4~1/3。 参考: https://zh.wikipedia.org/wiki/PID%E6%8E%A7%E5%88%B6%E5%99%A8 http://www.360doc.com/content/16/0302/13/30604722_538790677.shtml https://www.zhihu.com/question/30936527[/reply]

Skip to toolbar