- Posts: 201
- Thank you received: 18
Retrofitting a 1986 Maho MH400E
- Glemigobles
- Offline
- Elite Member
-
Less
More
7 years 5 months ago #133999
by Glemigobles
Replied by Glemigobles on topic Retrofitting a 1986 Maho MH400E
I made some test cuts in plastic to see if there's anything visibly wrong with the cutting. Don't really know what I'm supposed to shoot for with all this servo tuning.
John suggests to start with setting P, but I find there's a range of values in which P doesn't cause any noticeable problems. In fact, the machine looks okay with Mark's values, even if it sounds a bit different.
The big difference is that the interpolator (I think?) takes control of the acceleration and braking vs the Philips where you set an X or Y and the machine didn't really show a very visible signs of speeding up or slowing down before it reached the programmed end point.
Is there a good way to measure the actual acceleration available on the motors to really nail this value down and set it to get the best results? I cranked it up at random for the X axis and it does have an effect on the cutting vs the Y. In plastic, if you don't move fast enough, the chips don't evacuate properly. The Y from a dead stop had a speed up period which showed in the cutting, while the X with its higher acceleration didn't show the same behaviour.
Maybe measuring the ramp in halscope to see how long it takes to achieve the set speed? What did you guys do to set it up on existing drives?
John suggests to start with setting P, but I find there's a range of values in which P doesn't cause any noticeable problems. In fact, the machine looks okay with Mark's values, even if it sounds a bit different.
The big difference is that the interpolator (I think?) takes control of the acceleration and braking vs the Philips where you set an X or Y and the machine didn't really show a very visible signs of speeding up or slowing down before it reached the programmed end point.
Is there a good way to measure the actual acceleration available on the motors to really nail this value down and set it to get the best results? I cranked it up at random for the X axis and it does have an effect on the cutting vs the Y. In plastic, if you don't move fast enough, the chips don't evacuate properly. The Y from a dead stop had a speed up period which showed in the cutting, while the X with its higher acceleration didn't show the same behaviour.
Maybe measuring the ramp in halscope to see how long it takes to achieve the set speed? What did you guys do to set it up on existing drives?
Please Log in or Create an account to join the conversation.
- Glemigobles
- Offline
- Elite Member
-
Less
More
- Posts: 201
- Thank you received: 18
7 years 5 months ago #134000
by Glemigobles
Replied by Glemigobles on topic Retrofitting a 1986 Maho MH400E
I'm not getting any following errors on any axis without doing anything to Mark's values btw.
Please Log in or Create an account to join the conversation.
- drimaropoylos
- Offline
- Elite Member
-
Less
More
- Posts: 265
- Thank you received: 40
7 years 5 months ago #134027
by drimaropoylos
Replied by drimaropoylos on topic Retrofitting a 1986 Maho MH400E
The communication signal between indramat and mesa (-10.. to +10volt) is a speed signal.
In theory only a value of ff1 should be enough to for the system to do its job, P and ff2 can help to reduce imperfections of the system.
So if marks values are perfect for his system because you are using the same scales the main tuning parameter (ff1) should be very close (in theory)
The P and ff2 witch is there to correct things it should have different optimum value
The MAX_ACCELERATION in the ini files should be different because the machines have different motor and different weight (inertia) in the axis, if this value is beyond machine capabilities then the result will be a lot of ferror (and a lot of frustration) in the beginning and at the end of motion.
I am not a tuning expert (not even close), so plz correct me if I am wrong
John
In theory only a value of ff1 should be enough to for the system to do its job, P and ff2 can help to reduce imperfections of the system.
So if marks values are perfect for his system because you are using the same scales the main tuning parameter (ff1) should be very close (in theory)
The P and ff2 witch is there to correct things it should have different optimum value
The MAX_ACCELERATION in the ini files should be different because the machines have different motor and different weight (inertia) in the axis, if this value is beyond machine capabilities then the result will be a lot of ferror (and a lot of frustration) in the beginning and at the end of motion.
I am not a tuning expert (not even close), so plz correct me if I am wrong
John
The following user(s) said Thank You: Glemigobles
Please Log in or Create an account to join the conversation.
- Glemigobles
- Offline
- Elite Member
-
Less
More
- Posts: 201
- Thank you received: 18
7 years 5 months ago #134028
by Glemigobles
Replied by Glemigobles on topic Retrofitting a 1986 Maho MH400E
Thanks John, that's one method of finding optimal acceleration values for each axis then: measure ferror for different settings and find the best ones.
I was thinking there was another way also because the calibration menu of the machine doesn't allow you to change acceleration values, and it's necessary to close LinuxCNC, change parameters in the ini and restart the controller and halscope.
It's stuff like this when actually knowing the theory of what's happening and understanding the underlying physics would take the process to another level.
On a related note, if anyone of the fine people helping out in this thread ever goes to Poland for some reason (especially Mark!), the drinks are on me
I was thinking there was another way also because the calibration menu of the machine doesn't allow you to change acceleration values, and it's necessary to close LinuxCNC, change parameters in the ini and restart the controller and halscope.
It's stuff like this when actually knowing the theory of what's happening and understanding the underlying physics would take the process to another level.
On a related note, if anyone of the fine people helping out in this thread ever goes to Poland for some reason (especially Mark!), the drinks are on me
Please Log in or Create an account to join the conversation.
- Glemigobles
- Offline
- Elite Member
-
Less
More
- Posts: 201
- Thank you received: 18
7 years 5 months ago - 7 years 5 months ago #134044
by Glemigobles
Replied by Glemigobles on topic Retrofitting a 1986 Maho MH400E
Mark, did you leave the default base period of 1000000 for any particular reason? I know that it's not very important if you don't do software step generation. My latency test gave me a jitter of 22405 on the Intel i3 processor. Shouldn't the machine know that value even if it's a servo system?
EDIT: nevermind, the documentation says not to change the servo period.
EDIT: nevermind, the documentation says not to change the servo period.
Last edit: 7 years 5 months ago by Glemigobles.
Please Log in or Create an account to join the conversation.
- RotarySMP
- Offline
- Platinum Member
-
Less
More
- Posts: 1635
- Thank you received: 595
7 years 5 months ago - 7 years 5 months ago #134049
by RotarySMP
Replied by RotarySMP on topic Retrofitting a 1986 Maho MH400E
I set it up the axis motion with the original Y Axis EXE, which would start drifting after a few minutes, but hadn't identified that at the time. I set the current acceleration as I had a few E-Stops for following errors at higher accelerations.The following errors and acceleration set in my ini could have been compounded by the drift problems, so I really need to revisit the tuning/performance values now that the encoder feedback is robust.
If you ramp acceleration slowly, then the drives keep the axis extremely close to the desired position (minimal FError). If you want to do high acceleration with a low power, high inertia or "soft" system, you have to accept greater position errors during accel/decel. Setting narrow Ferror limits the allowable acceleration on a weak soft machine. If you have an extremely stiff drive train, low inertia and high power, you can keep that Ferror small even with high acceleration rates (modern VMC's). I have no real clue of what Ferror values or acceleration rates are considered acceptable/normal for a machine in this class, so it is possible that I unecessarily limited performance through a poor choice of those parameters. I was sort of disappointed by the MAHO's performance in that regard, but have never used a Phillips 432, or seen a Maho run under such control.
You mentioned that the acceleration under the Philliips seemed nearly instant.That would make sense given that the indramat motor/drives and large diameter ballscrews should be a reasonably stiff and powerful combination, engineered to match the MAHO's inertia. LinuxCNC must be able to match whatever performance the Phillips had, as that is limited by inertia, stiffness and motor power, which haven't changed. I would appreciate if you could try and set up the motion performance to match what you are used to from the Phillips, and share your INI values.
I haven't made it to Poland yet, closest I have been so far was Usedom and Ostrava. If I get up to there I'll let you know.
Mark
If you ramp acceleration slowly, then the drives keep the axis extremely close to the desired position (minimal FError). If you want to do high acceleration with a low power, high inertia or "soft" system, you have to accept greater position errors during accel/decel. Setting narrow Ferror limits the allowable acceleration on a weak soft machine. If you have an extremely stiff drive train, low inertia and high power, you can keep that Ferror small even with high acceleration rates (modern VMC's). I have no real clue of what Ferror values or acceleration rates are considered acceptable/normal for a machine in this class, so it is possible that I unecessarily limited performance through a poor choice of those parameters. I was sort of disappointed by the MAHO's performance in that regard, but have never used a Phillips 432, or seen a Maho run under such control.
You mentioned that the acceleration under the Philliips seemed nearly instant.That would make sense given that the indramat motor/drives and large diameter ballscrews should be a reasonably stiff and powerful combination, engineered to match the MAHO's inertia. LinuxCNC must be able to match whatever performance the Phillips had, as that is limited by inertia, stiffness and motor power, which haven't changed. I would appreciate if you could try and set up the motion performance to match what you are used to from the Phillips, and share your INI values.
I haven't made it to Poland yet, closest I have been so far was Usedom and Ostrava. If I get up to there I'll let you know.
Mark
Last edit: 7 years 5 months ago by RotarySMP.
The following user(s) said Thank You: Glemigobles
Please Log in or Create an account to join the conversation.
Time to create page: 3.059 seconds