刚刚完成毕设,晒一下成果 点击:944 | 回复:3



yashe1990

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 5回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2012年10月31日
发表于:2013-05-01 01:48:29
楼主

今天调试成功,效果不错,给导师展示了一遍,比较满意。

其实整个课题也没有什么技术水平,我简单介绍一下。

老师给的题目是“基于PLC的风电控制系统设计”。当我第一次找到他时,他似乎对PLC不甚了解,而且没有提供任何硬件,后来我自己选择了S7-200(想用S7-300,但是不给报销,哎)。整个课题虽然跟风电相关,但是并没有实际的风电设备,对象是靠仿真来实现的(如果早知道是这样我肯定不会选这个题目了)。

整个框架就如下图所示:

FAST是一款老外开发的开源的风机模型仿真软件,能够在simulink中直接使用框图仿真

由于是毕业设计,这里的PLC控制算法当然不能直接使用西门子的PID指令,需要自己实现这些模拟量的计算,甚至是神经网络,之前我在网上查看过了,S7-200做模拟量控制的实例是比较少的,更别提复杂控制算法了,这让我一开始比较担心S7-200的性能不能胜任。

PLC买回来之后,为通信电缆又折腾了一阵子(事实证明西门子昂贵的USB-PPI电缆不能进行串行通信编程,这不能满足我的要求),之后我要做的就是完成上面这个框架的软件。

我要做的就是把simulink中的输出值读出来通过串口传递给PLC,作为PLC的PV,然后经过控制算法的计算得到PLC的输出值,通过串口传到计算机,并传入到simulink作为仿真的MV输入。

下面的这张图是我编写的PLC控制算法框架,按照模块化设计,通过计算机的配置,PLC可以切换不同的控制算法:


下面这张图是本课题的核心成果之一plcmatsim,是连接PLC和simulink的通道,以及对PLC进行简单配置:


这里面比较难处理的是组态时的浮点数传输,为此我专门研究了IEEE754,并编写了一个处理它的dll


眼见马上就要毕业了,想起去年秋天开始找工作的半年,心中各种滋味,当时什么都不懂,面试被各种眼神鄙视。最初去面IT,非计算机出身的小本在一群专业硕士中很是挣扎,接下来找了一些嵌入式开发相关的,也不顺利,后来我决定把目光投向专业最相关的工控领域,居然一连拿了好几个offer,其中还有一个上海的外企,看来好多公司还很看重这职位的,而且相对缺乏人才。

这也是为什么我会选这样一个题目的原因,可是后来结果竟然是我最终滚回老家当了一个国企小职员,做跟现在所学专业很是不同的电力电子产品开发,此时毕设已经没法改了。


也是在找工作期间,我喜欢逛工控网,了解行业的一些情况,虽然有很多设备,产品,模式都没有接触过,甚至都没有一个比较清晰的概念,但是在过去不到一年里,我还是从里面收获了很多,在面试时我表现出的一些专业素养博得了面试官的喝彩,这给我带来很大的自信。在此谢谢工控网。

以后投身工作,可能就很少来逛这里啦,不过世事难料,没准有一天我又会回来,投身到你们的队伍中,为国家工业自动化献上自己的一份力量。




江湖混混-余辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-05-01 09:00:09
1楼

值得炫耀一下 毕竟是自己的成果嘛

sdzhibohui

  • 精华:5帖
  • 求助:46帖
  • 帖子:1766帖 | 7713回
  • 年度积分:0
  • 历史总积分:44752
  • 注册:2011年12月19日
发表于:2013-05-01 09:24:25
2楼

不错                      

忠义--王者之师

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 823回
  • 年度积分:2
  • 历史总积分:2023
  • 注册:2009年5月12日
发表于:2013-05-01 20:08:47
3楼

呵呵真的不错,刚毕业就能弄这样很不错了。


热门招聘
相关主题

官方公众号

智造工程师