皮卡丘不会打乒乓球 发表于 2017-5-27 20:40:10

应猫作业贴:你的数学水平 ,决定了你究竟会不会玩自动化

本帖最后由 皮卡丘不会打乒乓球 于 2017-5-28 06:04 编辑

到新公司报到一周了 ,部门经理和带咱的师傅全都出差了。

前几天,经理喊俺过去,要咱先起熟悉代码,赶快上手工作的。咱拿着一位同事A的代码慢慢读,遇到不明去的地方就赶快去问。

A对着电脑沉默了整整一上午,问我你会搭电机模型吗?

这东西咱没少写,拿出草纸从电路关系还有转矩关系, 列式子,写变化,一边写写一遍默默的念,时域微分等于象函数乘以s减去时域初值。电磁转矩等于电流强度乘以磁通与电机表征系数。。。
这玩意好久不写了 ,但手没生 ,两分钟就搞定了。

原来A自己搭了一个观测器,就是一个虚拟的电机模型,加上pwm的驱动,实物系统的输出稳定在10 左右的,那个虚拟系统的跑出来的结果是一个不稳定负数。比较了伯德图,阶跃响应,都没毛病。拿着差分方程对照的代码一行行检查也没发现问题。

用一个直白的说法,电机不断的正向通电,电机怎么可能反转呢?


天知道 ,这是俺第一次真的上手去看人家做的伺服控制器,俺都不知道能不能看出来啥门道。

折腾了一上午无果。趁人家去厕所的功夫,俺自己瞅了那个差分方程。发现了端倪,一个初值为0的数不断的减去1个整数, 预期结果是10 。咋可能对?

等人家回来,俺委婉的发表了自己的看法。人家表示式子是MATLAB变换的结果。

俺不信邪,把人家的象函数拿过来,先求零极点,再用手工的办法进行双边变化,变成离散形势,最后在代换成差分方程的,果然不出我所料。他在最后一步差分变换的时候出了问题。

其实就是他那个虚拟系统构成了一个正反馈,输出结果直接正向接回倒输出上了,后果自然就虚拟的对象飞车了。a
俺搞定了那个差分的式子,自己高兴地不得了。但是 俺还要反省,对于系统本身的物理意义啊, 想的不够深入,不然第一时间就可以指出那个错误的。


今天上班就和人家提出了我的改进方法。试了一下,系统已经可以稳定了,但是稳态误差很大。
俺思考了一上午都没懂,A同事请教了一下他师父。师父看了一眼就指出了我们的问题

建立的观测器是不考虑阻力矩本身扰动的模型,输出的速度必然要比实际系统大,用你这个虚拟和实际做差值,反馈到起始端才是建立观测器模型的根本意义。
大牛啊,关在在于单位里还有好几个做这个的大牛。怪不得老板敢自己出来干。

之前,俺一朋友对俺讲自动化工程师挺无聊,就是成天摆弄一大堆器件。
其实那不算是自动化吧,应该叫“电控”。

自动化本质是纯粹的数学,你要先懂物理,能写出表达式,然后再转换成传递函数,再去讨论这个函数的东西 ,比plc高级多了。因为你要花无数的时间去念数学。
举个最简单的事,自控专业考研的有一门专业课 就叫“微分方程”,因为不懂这个根本不会写模型。

俺听过一个帽子讲过一句话,学数学的家伙才是我们自控专业最大的敌人,因为一点学数学的家伙来搞自控,就没有学自控的人什么事了。








engine 发表于 2017-5-31 10:59:46

皮侠,监测系统对系统反馈是有影响的,并非可以简单忽略,千万注意,这部分内容在自控原理教材中是有的。

迷茫的维修 发表于 2017-5-27 20:48:32

数学不行的飘过

迷茫的维修 发表于 2017-5-27 20:56:27

大侠,我得向你学习。

梦想 发表于 2017-5-27 21:15:59

大侠厉害

yinalan 发表于 2017-5-27 21:23:14

大侠数学挺溜的

wuhanlist 发表于 2017-5-27 21:39:19

学好数理化,走遍天下都不怕!

Irving 发表于 2017-5-27 21:40:23

本帖最后由 Irving 于 2017-5-27 21:41 编辑

厉害了。终于到大平台了。。

以后终于可以自由驰骋了。

哈哈哈哈哈哈哈哈哈哈哈哈哈哈。
我敢打赌,,不用一年,,你比那个师傅更牛逼。。。

刀切面 发表于 2017-5-27 22:00:48

在哪里工作呀?

Hyperion 发表于 2017-5-27 22:07:10

皮侠走上正道了,广大社友的榜样:lol

子云绳业 发表于 2017-5-27 22:13:23

小伙子不错
关键是遇到有大牛的地方
解决事情让你真真地服气吧
页: [1] 2 3
查看完整版本: 应猫作业贴:你的数学水平 ,决定了你究竟会不会玩自动化