I am working in a challenging project to program an auto-leveling system for a big track machine.
The system has to be designed to limit the tilt while tramming by adjusting support height in response to varied terrain. Automatically move to near center-stroke before tramming.
Controls
- 4 hydraulic cylinder, one for each side of the machine. The two cylinder on the front are hydraulically connected together then will be a total of 3 hydraulic directional valves instead of 4.
- 1 hydraulic directional valve for each cylinder, 2 electrical coils per valve (up and down) = total 6x coils - 6x DO
- Tilt-sensing: it will indicates pitch (4-20ma) and roll (4-20ma)
- The hydraulic valves are 3 positions center closed 4 way.
I am not sure if a 3 step PID will apply or not. Since there will be 2x[input_per] pitch and roll what will be my feedback?
How I am going to avoid the PID [pitch] and [roll] fight each other? . . . or maybe just some comparator operations?
Does anyone have any idea?
Thanks in advance.
The system has to be designed to limit the tilt while tramming by adjusting support height in response to varied terrain. Automatically move to near center-stroke before tramming.
Controls
- 4 hydraulic cylinder, one for each side of the machine. The two cylinder on the front are hydraulically connected together then will be a total of 3 hydraulic directional valves instead of 4.
- 1 hydraulic directional valve for each cylinder, 2 electrical coils per valve (up and down) = total 6x coils - 6x DO
- Tilt-sensing: it will indicates pitch (4-20ma) and roll (4-20ma)
- The hydraulic valves are 3 positions center closed 4 way.
I am not sure if a 3 step PID will apply or not. Since there will be 2x[input_per] pitch and roll what will be my feedback?
How I am going to avoid the PID [pitch] and [roll] fight each other? . . . or maybe just some comparator operations?
Does anyone have any idea?
Thanks in advance.