Hydraulic Linear Motion Precision Controll
- vanhalen90
- Offline
- New Member
-
Less
More
- Posts: 2
- Thank you received: 0
17 Feb 2022 15:17 #235144
by vanhalen90
Hello, Everybody!
Half a year ago I have retrofitted the CNC mill which is fully hydraulically driven.
It is the Soviet Union Machine from the year 1991.
I have even incorporated ATC and automatic two-stage gearbox (Thanks to Eric Salo for his youtube videos).
3 axis motion has tracking hydraulic drive. It includes a stepper motor (Number 4 on the picture attached) with a screw(3) on a moving part of each axis and a proportional valve(2) that is connected to the stationary part of the actuator(1). Every time the screw shifts lever connected to the valve, the valve opens and lets reach the balance point of the system and to put the valve into its middle position. So proportional valve always follows the screw.
Righ as it is I have a positional accuracy of 0.02 - 0.04mm for machining square shape and drilling holes.
But once I want to machine a contour or holes/cylinders the diameter is 0.5-1mm bigger, depending on the speed of machining.
This happens because when the axis is moving it is always lagging behind in order to valve remain open and allow a constant velocity.
I am looking for ways to compensate for it. For me possible solutions are:
- Install linear scale and tune the servo to compensate it.
Will it be sufficient?
- Install linear scale and connect stepper motor directly to the valve.
In this case, I will have to set up the controller to controll the velocity of the axis but not the position. How to do that?
Also what is the best way mechanically to control the valve?
I would be very thankful for any ideas and help in implementation.
If any additional explanation or information is needed just let me know.
I will keep you updated
Thank you
Vasyl.
Hydraulic Linear Motion Precision Controll was created by vanhalen90
Hello, Everybody!
Half a year ago I have retrofitted the CNC mill which is fully hydraulically driven.
It is the Soviet Union Machine from the year 1991.
I have even incorporated ATC and automatic two-stage gearbox (Thanks to Eric Salo for his youtube videos).
3 axis motion has tracking hydraulic drive. It includes a stepper motor (Number 4 on the picture attached) with a screw(3) on a moving part of each axis and a proportional valve(2) that is connected to the stationary part of the actuator(1). Every time the screw shifts lever connected to the valve, the valve opens and lets reach the balance point of the system and to put the valve into its middle position. So proportional valve always follows the screw.
Righ as it is I have a positional accuracy of 0.02 - 0.04mm for machining square shape and drilling holes.
But once I want to machine a contour or holes/cylinders the diameter is 0.5-1mm bigger, depending on the speed of machining.
This happens because when the axis is moving it is always lagging behind in order to valve remain open and allow a constant velocity.
I am looking for ways to compensate for it. For me possible solutions are:
- Install linear scale and tune the servo to compensate it.
Will it be sufficient?
- Install linear scale and connect stepper motor directly to the valve.
In this case, I will have to set up the controller to controll the velocity of the axis but not the position. How to do that?
Also what is the best way mechanically to control the valve?
I would be very thankful for any ideas and help in implementation.
If any additional explanation or information is needed just let me know.
I will keep you updated
Thank you
Vasyl.
Please Log in or Create an account to join the conversation.
20 Feb 2022 20:04 #235424
by Grotius
Replied by Grotius on topic Hydraulic Linear Motion Precision Controll
In this case, I will have to set up the controller to controll the velocity of the axis but not the position. How to do that?
In hal stepgen you have a pin for "velocity or position" control.
For the rest i have no advice.
In hal stepgen you have a pin for "velocity or position" control.
For the rest i have no advice.
Please Log in or Create an account to join the conversation.
- smc.collins
- Offline
- Platinum Member
-
Less
More
- Posts: 660
- Thank you received: 113
21 Apr 2022 21:19 #240813
by smc.collins
Replied by smc.collins on topic Hydraulic Linear Motion Precision Controll
hydraulics, probably you have 2 options, convert to balls screws and servos, or slow the machine way way down so that the pid can tune it properly. Personally, I'd put the money into Servos and ball screws if possible. I'd want to go with position feedback and linear encoders
The following user(s) said Thank You: vanhalen90
Please Log in or Create an account to join the conversation.
21 Apr 2022 22:39 #240832
by andypugh
Replied by andypugh on topic Hydraulic Linear Motion Precision Controll
In a previous job I ran a servo-hydraulic tensile testing machine. Iw as accurate to microns and could cycle at kHz.
So hydraulics ought to work.
I think that you could definitely improve your machine with linear scales. Then use those for feedback and control the stepper motors with a PID. No need to change the mechanicals at all. The PID (when tuned) will automatically cause the stepper motor to lead/lag as required.
So hydraulics ought to work.
I think that you could definitely improve your machine with linear scales. Then use those for feedback and control the stepper motors with a PID. No need to change the mechanicals at all. The PID (when tuned) will automatically cause the stepper motor to lead/lag as required.
The following user(s) said Thank You: vanhalen90
Please Log in or Create an account to join the conversation.
- smc.collins
- Offline
- Platinum Member
-
Less
More
- Posts: 660
- Thank you received: 113
23 Apr 2022 12:41 #240988
by smc.collins
Replied by smc.collins on topic Hydraulic Linear Motion Precision Controll
yes, but the hydraulic circuits in those machines are designed to operate like that, IE spool valves, high FQ solenoids etc. That machine is a tightly coupled system. I have my doubts that a soviet era hydraulic CNC machine would offer such accuracy. It very well may, but it seems unlikely.
Please Log in or Create an account to join the conversation.
23 Apr 2022 14:39 #240995
by andypugh
Replied by andypugh on topic Hydraulic Linear Motion Precision Controll
The tech seems similar to a hydraulic copy lathe (or copy mill) and those work very well.
Please Log in or Create an account to join the conversation.
- smc.collins
- Offline
- Platinum Member
-
Less
More
- Posts: 660
- Thank you received: 113
26 Apr 2022 14:18 - 26 Apr 2022 14:19 #241293
by smc.collins
Replied by smc.collins on topic Hydraulic Linear Motion Precision Controll
It certainly does, but hydraulic copy mills aren't crazy high accuracy, + - 5-10 thousandths for many of them if not greater.
They were never used for very high accuracy work afaik and mostly for surface contiur work where final critical dimensions were often milled after contour work afaik.
I know a few old iron guys, that's what they've indicated when i asked about a hydraulic copy mill for CNC cylinder head work
They were never used for very high accuracy work afaik and mostly for surface contiur work where final critical dimensions were often milled after contour work afaik.
I know a few old iron guys, that's what they've indicated when i asked about a hydraulic copy mill for CNC cylinder head work
Last edit: 26 Apr 2022 14:19 by smc.collins.
Please Log in or Create an account to join the conversation.
26 Apr 2022 14:31 #241295
by andypugh
The thing is, CNC (specifically PID) ought to be able to compensate for the hysteresis in the control valve.
Replied by andypugh on topic Hydraulic Linear Motion Precision Controll
As I understand it, copy lathes do pretty well.It certainly does, but hydraulic copy mills aren't crazy high accuracy, + - 5-10 thousandths for many of them if not greater.
The thing is, CNC (specifically PID) ought to be able to compensate for the hysteresis in the control valve.
Please Log in or Create an account to join the conversation.
26 Apr 2022 15:09 #241301
by scotth
Replied by scotth on topic Hydraulic Linear Motion Precision Controll
Older hydraulic machine valves used dither to keep the spool from sticking near zero.
qualityhydraulics.com/blog/valves/what-dither-versus-pwm
This will help explain the problem.
qualityhydraulics.com/blog/valves/what-dither-versus-pwm
This will help explain the problem.
Please Log in or Create an account to join the conversation.
- vanhalen90
- Offline
- New Member
-
Less
More
- Posts: 2
- Thank you received: 0
17 Aug 2022 20:25 #249973
by vanhalen90
Replied by vanhalen90 on topic Hydraulic Linear Motion Precision Controll
Thank you all for the answers!
I have finally bought linear scales and started the installation.
I will tune it in the nearest future and share the results.
Another idea is to remove copy screws and other intermediate links between the stepper motor and proportional valve. I would like to connect the stepper motor directly to the proportional valve via the lever on the shaft of the stepper.
As far as I understand there is a velocity control mode on LinuxCNC which is used to control old servos with Analog +-10V. And proportional valves also control the velocity of the Hydraulic cylinder.
So what do you think, is there a way of converting a +-10V signal into Step/Dir Pulses to let the stepper deviate from the zero position?
How is it possible to implement in software, or is it simpler to do in hardware, for example, to have an external microcontroller to convert the signals?
Thank you very much for your suggestions and ideas.
Vasyl.
I have finally bought linear scales and started the installation.
I will tune it in the nearest future and share the results.
Another idea is to remove copy screws and other intermediate links between the stepper motor and proportional valve. I would like to connect the stepper motor directly to the proportional valve via the lever on the shaft of the stepper.
As far as I understand there is a velocity control mode on LinuxCNC which is used to control old servos with Analog +-10V. And proportional valves also control the velocity of the Hydraulic cylinder.
So what do you think, is there a way of converting a +-10V signal into Step/Dir Pulses to let the stepper deviate from the zero position?
How is it possible to implement in software, or is it simpler to do in hardware, for example, to have an external microcontroller to convert the signals?
Thank you very much for your suggestions and ideas.
Vasyl.
Please Log in or Create an account to join the conversation.
Time to create page: 0.123 seconds