[发明专利]一种基于上位机和可编程控制器的系统辨识方法有效
| 申请号: | 201410314046.0 | 申请日: | 2014-07-03 |
| 公开(公告)号: | CN104049621A | 公开(公告)日: | 2014-09-17 |
| 发明(设计)人: | 谭建平;许洪韬;杨俊;许文斌;周宇峰 | 申请(专利权)人: | 中南大学 |
| 主分类号: | G05B19/418 | 分类号: | G05B19/418 |
| 代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 马强 |
| 地址: | 410083 湖南*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于上位机和可编程控制器的系统辨识方法,在可编程控制器上编程,产生用于辨识的激励信号-伪随机多位式信号PRMS;然后充分利用上位机WinCC和下位机可编程控制器的特点,高速采集输入、输出数据(采集周期可达5ms),这样保证了能有充分的数据用于系统辨识。为了实现WinCC的高速数据采集,首先在可编程控制器将连续采集的信号数据依次存储在数据块中,然后在上位机WinCC中建立多个外部变量对应数据块中的全部过程变量,通过“多个变量读取同一信号数据的连续值”来间接实现上位机WinCC高速数据采集。本发明为工业现场进行系统辨识提供了一种简单、可靠、低成本的方法。 | ||
| 搜索关键词: | 一种 基于 上位 可编程控制器 系统 辨识 方法 | ||
【主权项】:
一种基于上位机和可编程控制器的系统辨识方法,其特征在于,包括以下步骤:1)发生激励信号PRMS:给种子赋初值,即初始化R(0)=0,设置保持时间T;利用公式R(n+1) = [R(n) * a + b] mod c,每隔时间T计算得到一个激励信号R(n+1);其中,mod表示求余数;a,b均为质数;c为常数;2)在可编程控制器中建立两个全局数据块DB1和DB2,分别在两个全局数据块DB1和DB2中建立一个整型过程变量和一个长度为N的浮点型数组过程变量,两个全局数据块DB1和DB2中的浮点型数组过程变量分别用来存储待辨识物理系统的激励信号PRMS和输出信号,两个整型过程变量分别用来存储最新存入的激励信号PRMS的位置编号和输出信号的位置编号;可编程控制器每隔时间T1将激励信号PRMS和输出信号分别依次存储到全局数据块DB1和DB2中,每一次存储时,更新激励信号PRMS的位置编号、输出信号的位置编号、激励信号PRMS和输出信号;其中,Tl≥lms;3)在上位机WinCC软件的变量表中建立2N个浮点型外部变量,其中前N个浮点型外部变量与全局数据块DB1中的长度为N的浮点型数组过程变量包含的N个浮点型过程变量一一对应,后N个浮点型外部变量与全局数据块DB2中的长度为N的浮点型数组过程变量包含的N个浮点型过程变量一一对应;同时建立两个整型外部变量,分别将两个整型外部变量与两个全局数据块中的整型过程变量对应;这样,上位机WinCC通过自身的外部变量与上述可编程控制器的过程变量建立的映射关系,每隔时间T2对外部变量刷新一次,实现上位机和下位机数据的实时通讯;T2≥250ms;4)分别读取并保存全局数据块DB1和全局数据块DB2中的数据;每隔时间T2,分别将可编程控制器中两个全局数据块的2N个浮点型数据读取到上位机中;其中,T2≥250ms。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410314046.0/,转载请声明来源钻瓜专利网。





