-
-
jiewinds 发表于 2005/2/26 0:41:08
一种方法是通过开环阶跃响应曲线来判断 这种方法比较粗略 如果对控制精度要求不高的话,可以采用 另外精度稍微高一些的方法有两点法 精度再高一些的方法可以参考Wang QG, Hang CC等人的基于step测试或者relay feedback测 试的参数化辨识方法 另外,Ljung 在2003年的IEEE AC上有一篇关于time delay过程辨识的综述 但是基本上是基于ARMAX离散模型的2楼 回复本楼
引用 jiewinds 2005/2/26 0:41:08 发表于2楼的内容
-
-
jiewinds 发表于 2005/2/26 0:41:59
你先搞清楚什么是控制量 比如加热器电流或者电压 然后对电压或者电流给一个阶跃量(通常,不是理想的 阶跃量,可以做后期处理) 测量箱温的变化曲线 把这些测量值的量纲统一一下 然后画出时间曲线 ok3楼 回复本楼
引用 jiewinds 2005/2/26 0:41:59 发表于3楼的内容
-
-
qiaqia 发表于 2005/2/26 0:42:20
控制量就电压,我不明白的是:如果我给它一个固定的电压值,相当于阶跃信号,那么得到的温 度曲线肯定就是一直上升的啊,就不会趋于稳定,那就得不到时间常数了,我现在的想法是以 一个比箱体初始温度高一度的温度作为阶跃信号,采用闭环控制,这样得到一个稳定的温度 曲线,不知道这样对不对?我对这些比较糊涂,还望赐教,谢谢4楼 回复本楼
引用 qiaqia 2005/2/26 0:42:20 发表于4楼的内容
-
-
jiewinds 发表于 2005/2/26 0:42:48
阶跃信号不是说就是一个固定值 而是在某时刻,电压值在很短的时间内由一个固定值变化到另外一个固定值 它的时间曲线是这样di ____________________ | | 箱体温度系统,在加热的同时也在散热,因此它应该是一个自平衡系统。因此电压不变,过 一段时间(可能是很长一个时间)之后,温度保持不变,也就是加热和散热达到平衡。 温度一直上升,那是因为它还没有达到稳态 具体试验过程应该是这样的 开始的时候,电压保持某一个值,这时候箱体开始加热。过一段时间后,温度保持不变。以 这个状态为初始状态。 然后快速的增大电压到一个新的值并保持不变。此时温度从上一个稳态值开始上升 经过一段时间后,温度又达到一个新的稳态值 记录这一过程中的温度值,画出曲线5楼 回复本楼
引用 jiewinds 2005/2/26 0:42:48 发表于5楼的内容
-
-
匿名 发表于 2005/2/26 0:43:05
我觉得应该测量闭环阶跃曲线,然后拟合得到闭环传递函数,最后计算开环传递函数 注:这里闭环采用PI控制或者PID控制,参数根据自己经验设定 然后给跟踪信号一个阶跃,这里应该是温度 观测温度变化曲线。6楼 回复本楼
引用 匿名 2005/2/26 0:43:05 发表于6楼的内容
-
-
qiaqia 发表于 2005/2/26 0:43:26
假如有滞后或者惯性很大 要从闭环传递函数推出开环传递函数是有难度 得到的 传递函数要么不可实现,要么阶次非常高 而常用的PID整定方法是基于开环一阶惯性加滞后模型 所以即使得到了一阶惯性加滞后的闭环模型,对于PID参数整定也是不方便的7楼 回复本楼
引用 qiaqia 2005/2/26 0:43:26 发表于7楼的内容