huyidao108 发表于 2005-10-4 13:31:08

新手请教一个PID控制的问题

现在我在做一个材料加工的仿真过程,在加工过程中的一个主要的参数温度在加工过程中是不断上升的,所以我现在想用一个PID的调节来使整个过程温度保持恒定,用PID调节量来改变加工的速度来控制温度恒定,但是现在的问题就是我这个PID参数怎么确定,还有就是PID控制量算出来之后怎么和我要改变的速度量形成一个关系.我这个过程是个仿真的过程.
希望得到各位高手指点!

lxdawn 发表于 2005-10-4 23:46:36

Re:新手请教一个PID控制的问题

既然是仿真。我想首先你应该搞清楚你的模型。
所有PID参数的确定都是依据你系统模型的形式和参数的。

huyidao108 发表于 2005-10-5 00:42:30

Re:新手请教一个PID控制的问题

你是说要知道系统的传递函数吗,可是现在好像没办法知道这个模型,我想用试参数的方法来定参数,可是具体初始值要定多大我没有一个概念,这是一个问题,还有就是利用PID算出来的控制量怎么和我要改变的速度量形成一个关系,现在我是想自己假定一个他们之间的线性关系,不知道这样做行不行.谢谢各位指点.
那个误差e我直接就是用的目标温度和测量温度的差代入PID算式中的.我采用的是增量式的算法.

lxdawn 发表于 2005-10-6 11:39:34

Re:新手请教一个PID控制的问题

你先看看这个
http://icosym-nt.cvut.cz/odl/partners/jku/Theory/Control/HTML/control.html#x1-300004

huyidao108 发表于 2005-10-6 14:05:14

Re:新手请教一个PID控制的问题

谢谢lxdawn
这个我看了一下,大概的过程我也差不多了解了,只是现在我做的这个不象实际的中的控制的那种,我只是想用这个PID控制的算法来实现我这个加工过程,不用转换信号,直接用手工测出温差△T作为误差e,然后选定kp,ki,kd,用PID算法算出控制量,然后转化为速度的增量,现在问题是PID算法算出的控制量怎么转化为速度的增量,我现在是假定了一个比例为1/1000的线性的关系,例如控制量算出来是500,那么速度就增加0.5,不知道这样行不行啊.

lxdawn 发表于 2005-10-6 16:27:45

Re:新手请教一个PID控制的问题

1、你所谓的速度增量是指的什么?

2、你所说的行不行就是仿真要解决的问题嘛,在模型和参数确定下来后,在仿真环境里去试着改你说的这个比例值,去改相应PID参数,直到控制结果达到比较满意时,就找到了。现在说行不行是没有根据的。

huyidao108 发表于 2005-10-6 21:29:17

Re:新手请教一个PID控制的问题

速度增量就是用增量式PID算法算出的一个控制数值,如我上面所说的500,在乘以1/1000,得出0.5,这个0.5就是速度增量,在上次采样时的速度基础上加上这个0.5,得到下次采样周期的一个新的速度啊.
我仿真的目的就是为了得到一个这样的速度曲线,我依据这个假使做了一下,结果还行,我就是当心用这样的假设没有科学依据,因为实际过程是有个转换器和放大器,而我现在做仿真没办法这样做,只能假定一个比例值来算算看.
谢谢你的指点啊!
页: [1]
查看完整版本: 新手请教一个PID控制的问题