- 积分
- 992
- 注册时间
- 2014-12-4
- 最后登录
- 1970-1-1
- 打卡等级:偶尔看看
- 打卡总天数:105
- 打卡总奖励:319
|
楼主 |
发表于 2024-8-16 01:11:26
|
显示全部楼层
必须收集数据。它应该具有控制输出和实际位置作为时间函数。时间增量应该是 1 毫秒,但多一点或少一点也可以。必须移动执行器,使其在收集数据的同时加速和减速,以查看执行器如何响应输出的变化。
然后你需要模型。我使用以微分方程形式编写的模型。必须估计四个参数。
1. 开环增益,其单位应为毫米/秒/% 控制输出。这可以通过使用 VCCM 方程来估计,我已经写过几次了,但最好是根据经验获得这个值。
2. 阻尼系数,无单位。这可以从过冲量中估计出来,但最好还是根据经验估计这个值。
3. 每秒弧度的固有频率
4. 死区时间,即压力波从阀门传到活塞所需的时间。阀门和活塞之间每 1.5 米的死区时间应约为 1 毫秒。如果阀门安装在气缸上,则死区时间通常很短,可以忽略不计。
接下来,您需要计算控制器闭环和开环增益的公式,这些公式与闭环极点位置和估计的开环增益、阻尼系数、固有频率和死区时间有关。
Data must be gathered. It should have the control output and actual position as a function of time. The time increments should be 1 millisecond but a little more or less often will do. The actuator must be moved so that it is accelerating and decelerating while collecting data to see how the actuator responds to changes in the output.
Then you need the model. I use the model written in a differential equation. There are four parameters that must be estimated.
1. An open loop gain which should have units of millimeters per second per % control output. This can be estimated by using the VCCM equation which I have written about a few times but it is best to get this value empirically.
2. A damping factor which is unitless. This can be estimated from the amount of overshoot but again it is best to estimate this value empirically.
3. The natural frequency in radians per second
4. The dead time which is the time it takes the pressure waves to go from the valve to the piston. The dead time should be about one millisecond for every 1.5 meters between the valve and the piston. If the valve is mounted on the cylinder then usually the dead time is so short it can be ignored.
Next you need formulas for calculating the controller closed loop and open loop gains as a function of the closed loop pole locations and the estimated open loop gain, damping factor, natural frequency and dead time.
|
|