(PID fun) Unhealthy starts following belt type change

cmothebean

Member
Join Date
Nov 2011
Location
Brisbane
Posts
14
Hello,

We changed from steel to fabric belt (lighter, more stretch) and are now getting quite aggressive starts on an unloaded belt and at times not getting a loaded belt away without forcing the CST clutch pressures (I have since removed the control room's ability to change the pressures). It is a ~3km belt with four CSTs. Working in RSLogix5000. I've been reading a lot of the PID themed threads on here and have gained a better understanding of what I'm working with.

There is a SPEED PID which runs the show. The CV from this goes to the SPs (factored by load share multiplier for torque compensation) for the MASTER and SLAVE PIDs to control the CST clutch pressures. All PIDs are dependent and SP-PV.

SPEED: 0.3, 0.3, 0
MASTER: 0.18, 0.03, 0
SLAVES: 0.18, 0.3, 0
(prop gain, reset time, deriv rate)

Start sequence goes something like:
...
set pre-charge pressures (clutch pressures > 10% sys pressure)
ramp to 10% over 30s (speed > 1.2%) - PIDs kick in here
breakaway detected (wait 30s)
ramp 10% to 100% over 3mins (speed > 98%) - linear, not S-curve as the func spec specifies
running

During the start sequence the CST clutch pressures are ramped up to pre-charge pressure. I should say, they are supposed to be ramped to pre-charge. They were set by an operator controlled setpoint (in %) which does not appear to have a linear relationship to the observed pressure nor do any of the CSTs have similar %:psi relationships. I have put some logic in to ramp them up until they're all above 10% of system pressure (as on other belts). I was considering putting some smarts in to ramp them up until an increase is seen in drive current and then backing off a little (determining pre-charge on the fly) but I haven't convinced myself it is a good idea yet. These pre-charge pressures are fed to the corresponding PID loops as the minimum output.

1) Long delay before action is seen on the CST clutch pressures.
I attribute this to the minimum output of the PID being set to the pre-charge pressure output (%). This means the CV is above the SP for most of the ramp-to-10% state so the clutch pressures do not increase. Should we be setting the output bias to this value instead of the minimum output? As the pre-charge point is our zero reference, not 0psi, correct?

2) Slaves react a long time after the Master
Master has much shorter reset time (0.03) where the slaves are set to 0.3. This is not the case in another similar belt we have on site (all are 0.18/0.003 and speed is 1.2/0.5) but when I set them all to be the same we saw lots of oscillation in the speed during startup or it didn't move at all. Should the PID parameters for these four loops be identical?

3) Tuning the thing. Not an easy task as they don't give you much time to fix things around here. Should I be dropping the integral from the master and slaves and tuning P only; adding I and tuning it; then tuning the speed PID? Could it be worthwhile adding D due to the extra stretch in this belt?

Any thoughts/ramblings appreciated.

Cheers,
Simon

ScreenHunter_01 Jan. 06 09.00.jpg ScreenHunter_02 Jan. 06 09.12.jpg
 
I don't fully understand the mechanical system. I'll tell you what I think I know.

You have a single prime mover (elec. motor, gas engine, steam engine, water wheel, goat treadmill, etc.) that is used to drive this belt. The belt is coupled to the prime mover in four locations. The coupling torque is determined by the clutch pressures.

Here is where I get pretty fuzzy. Are the clutches between multiple drive sections of the belt (driven in series) or is there a long driveshaft and the belt sections are coupled to that (driven in parallel)? Or is is something completely different?

It looks like you have only one speed feedback point. I don't see why you have more than one PID.

Keith
 
There are two drive pulleys with two drives on each. I have attached an image I bodged up from Citect which should give you a better idea and a snapshot of the PID interactions. The current PIDs are not utilised, the pressure CV passes right through.

What are your thoughts on these two points:
I feel like the master/slave PID parameters should be the same (or very similar) so that they respond in the same way at the same time.
Also that the pre-charge pressures (point at which clutch engages) should be the zero reference, added as a bias or used to scale the CV from pre-charge to 100%, rather than the minimum CV output. In the latter case there is a deadband from zero to pre-charge pressure where the PID expects that it can control when really it is useless.

005.jpg ScreenHunter_05 Jan. 08 08.30.jpg
 
Last edited:

Similar Topics

Hello, I have a motor that we are sending a RPM Speed Output from 0-100% to the VFD. However, the Motor HP needs to be limited to 6000 HP and the...
Replies
3
Views
84
I have S7 1512C controler for controlling 48 PID temperature loop, the output is PWM. Please I need the best, most efficient way to write the...
Replies
13
Views
589
Hi all, I'm having trouble solving a problem I've been working on for several months, and thought you might like a stab at it. The machine runs...
Replies
22
Views
923
How can I connect PID Output to a valve. In ladder logic program is there any logic do I want to add between valve and PID? PV=SP What will be the...
Replies
7
Views
408
I'm setting up a PID for a 50hp RO pump in a water treatment plant. When I go to manual mode on hmi I set the swm bit, I also ons the pid output%...
Replies
5
Views
571
Back
Top Bottom