Gildemeister NEF 480 Retrofit
11 Aug 2021 06:52 #217474
by RotarySMP
Mark
Replied by RotarySMP on topic Gildemeister NEF 480 Retrofit
Thanks for the kind offer. Good idea, I should model all of the Schaublin (and Maho) way wipers.If you need some I can print you a set for testing if you send me a 3d filel.
Mark
The following user(s) said Thank You: ChrisMpa
Please Log in or Create an account to join the conversation.
12 Aug 2021 14:23 #217617
by ChrisMpa
Replied by ChrisMpa on topic Gildemeister NEF 480 Retrofit
i would love to have them even in german... my email is This email address is being protected from spambots. You need JavaScript enabled to view it.
Please Log in or Create an account to join the conversation.
13 Aug 2021 07:55 #217666
by anfänger
Replied by anfänger on topic Gildemeister NEF 480 Retrofit
You‘ve got mail,
Cheers Patrick
Cheers Patrick
Please Log in or Create an account to join the conversation.
07 Sep 2021 21:02 #219880
by anfänger
it took me a while, but gear change is now running in combination with a range of the vfd.
Still need to implement the macros and understand how to set up the tools. Especially how to use a drill as a boring bar.
And how to implement the gears in the post processor.
but I am quite happy now. als looking forward to rum my first program on the machine.
Replied by anfänger on topic Gildemeister NEF 480 Retrofit
it took me a while, but gear change is now running in combination with a range of the vfd.
Still need to implement the macros and understand how to set up the tools. Especially how to use a drill as a boring bar.
And how to implement the gears in the post processor.
but I am quite happy now. als looking forward to rum my first program on the machine.
Please Log in or Create an account to join the conversation.
08 Sep 2021 13:28 #219942
by anfänger
Replied by anfänger on topic Gildemeister NEF 480 Retrofit
Now that the FU range is working I can’t start wo wonder if I could change between the two hydraulic clutches automatically.
This would give me the chance to use quite a wide range of spindle speeds:
Min Max
770 2240
550 1600
390 1120
275 800
192 560
137 400
96 280
69 200
44 140
35 100
25 71
17 50
The big question is how would I do it.
My first Idea was to write a python module that sees the gearnumber and the lower higher limit. Speed and feed override.
There are only two points where it needs to take action
Low gear and high limit
Then set speed and feed override to 0
Here comes the tricky bit, execute an Mcode to change gear and set the correct parameters for gearchange
Reset spindle und Feedoverride
Wait two seconds
Similar for high gear and low limit.
So the question is, can I interrupt running G-code to execute short Goode and resume?
Thanks Patrick
This would give me the chance to use quite a wide range of spindle speeds:
Min Max
770 2240
550 1600
390 1120
275 800
192 560
137 400
96 280
69 200
44 140
35 100
25 71
17 50
The big question is how would I do it.
My first Idea was to write a python module that sees the gearnumber and the lower higher limit. Speed and feed override.
There are only two points where it needs to take action
Low gear and high limit
Then set speed and feed override to 0
Here comes the tricky bit, execute an Mcode to change gear and set the correct parameters for gearchange
Reset spindle und Feedoverride
Wait two seconds
Similar for high gear and low limit.
So the question is, can I interrupt running G-code to execute short Goode and resume?
Thanks Patrick
Please Log in or Create an account to join the conversation.
08 Sep 2021 13:56 #219946
by Aciera
One way you may want to think about is to build the automatic gear selector into a remap of the S word (setting spindle speed).
Replied by Aciera on topic Gildemeister NEF 480 Retrofit
No, you can not 'inject' gcode while in auto mode.So the question is, can I interrupt running G-code to execute short Goode and resume?
One way you may want to think about is to build the automatic gear selector into a remap of the S word (setting spindle speed).
Please Log in or Create an account to join the conversation.
08 Sep 2021 14:10 #219950
by anfänger
Replied by anfänger on topic Gildemeister NEF 480 Retrofit
I was kind of expecting that.
Remapping the S words is a good suggestion. There I can do even more eg if the spindle is not already running also change the manual gear.
The idea was also to increase the range for speed override and these fancy constant surface speed things. So the invested code would have been handy. But I am already quite happy with my machine as it is. And it is a longer project caus i need to change some wiring.
BUT I am completely ne to cnc lathes its my first one before that I only hand cranked.
Remapping the S words is a good suggestion. There I can do even more eg if the spindle is not already running also change the manual gear.
The idea was also to increase the range for speed override and these fancy constant surface speed things. So the invested code would have been handy. But I am already quite happy with my machine as it is. And it is a longer project caus i need to change some wiring.
BUT I am completely ne to cnc lathes its my first one before that I only hand cranked.
Please Log in or Create an account to join the conversation.
08 Sep 2021 14:34 - 08 Sep 2021 15:05 #219953
by Aciera
Replied by Aciera on topic Gildemeister NEF 480 Retrofit
If you are comfortable writing your own component you could try to get there by using feed inhibit, external offsets, feed and spindle overrides.
The basic challenge is that you will probably want to back the tool off before doing the gear change as I understand you need to run it backward and forward to get the gears to mesh. So you would need to use feed override to basically halt the program then use spindle override to stop the spindle and switch spindle direction through hal logic. To back off the tool you _might_ be able to use external offsets but I don't know if that works with feed override at zero as I have never used it.
But maybe somebody else has an idea for a simpler solution.
[edit]
Using the simulation configuration in /configs/sim/axis/external_offsets it is possible to move the tool by external offsets while having Feed Override at zero. So this could be an interesting option for you.
The basic challenge is that you will probably want to back the tool off before doing the gear change as I understand you need to run it backward and forward to get the gears to mesh. So you would need to use feed override to basically halt the program then use spindle override to stop the spindle and switch spindle direction through hal logic. To back off the tool you _might_ be able to use external offsets but I don't know if that works with feed override at zero as I have never used it.
But maybe somebody else has an idea for a simpler solution.
[edit]
Using the simulation configuration in /configs/sim/axis/external_offsets it is possible to move the tool by external offsets while having Feed Override at zero. So this could be an interesting option for you.
Last edit: 08 Sep 2021 15:05 by Aciera. Reason: fix path to simulation config
Please Log in or Create an account to join the conversation.
08 Sep 2021 15:13 - 08 Sep 2021 15:17 #219960
by anfänger
Replied by anfänger on topic Gildemeister NEF 480 Retrofit
Many thanks for your Input. I am not able to write components yet just a bit of python and maybe ladder.
My Lathe has 24 gears in total, but I choose 12 pairs by hand (moving two leavers).
EG I chose the pair 800 / 500 then I have two clutches one will engage 800 U/ min and the other 500 U/min. These clutches can be controlled with a solenoids.
At the moment I use gearchange to scale the pwm output.
And control gearchange and the solenoids by mcode cause also when I change between the clutches I need to adjust gearchange.
The manual gear I can only change with the spindle stoped. I was thinking about making the gear change automatically but I don‘t thin this would improve the usability of the lathe.
I just was thinking about using the clutches to increase the usable range of spindle speeds.
I would like to stop the feed when changing the clutches cause I Would like to reduce power while doing and give the motor time to ramp to the correct speed. This should take one second or so and then continue feeding.
This is a quite new Idea which came yesterday after the vfd was working as expected an I realized the the two clutched gears now overlap quite a bit.
I could use two stages of gearchange one controlled by mcode with stopping the spindle to change gears.
And one completely automatically. When I find a way to stop feeding this can be done in ladder or python.
Can I Hijack Feedhold?
My Lathe has 24 gears in total, but I choose 12 pairs by hand (moving two leavers).
EG I chose the pair 800 / 500 then I have two clutches one will engage 800 U/ min and the other 500 U/min. These clutches can be controlled with a solenoids.
At the moment I use gearchange to scale the pwm output.
And control gearchange and the solenoids by mcode cause also when I change between the clutches I need to adjust gearchange.
The manual gear I can only change with the spindle stoped. I was thinking about making the gear change automatically but I don‘t thin this would improve the usability of the lathe.
I just was thinking about using the clutches to increase the usable range of spindle speeds.
I would like to stop the feed when changing the clutches cause I Would like to reduce power while doing and give the motor time to ramp to the correct speed. This should take one second or so and then continue feeding.
This is a quite new Idea which came yesterday after the vfd was working as expected an I realized the the two clutched gears now overlap quite a bit.
I could use two stages of gearchange one controlled by mcode with stopping the spindle to change gears.
And one completely automatically. When I find a way to stop feeding this can be done in ladder or python.
Can I Hijack Feedhold?
Last edit: 08 Sep 2021 15:17 by anfänger.
Please Log in or Create an account to join the conversation.
08 Sep 2021 16:00 #219969
by db1981
Replied by db1981 on topic Gildemeister NEF 480 Retrofit
I think, that is the pin you want.
motion.feed-inhibit IN BIT
When this pin is TRUE, machine motion is inhibited for gcode commands.
If the machine is performing a spindle synchronized move when this pin goes TRUE, the spindle synchronized motion will finish, and any following moves will be inhibited (this is to prevent damage to the machine, the tool, or the work piece).
If the machine is in the middle of a (non-spindle synchronized) move when this pin goes TRUE, the machine will decelerate to a stop at the maximum allowed acceleration rate.
Motion resumes when this pin goes FALSE.
Note: feed-inhibit applies to gcode commands -- not jogs.
motion.feed-inhibit IN BIT
When this pin is TRUE, machine motion is inhibited for gcode commands.
If the machine is performing a spindle synchronized move when this pin goes TRUE, the spindle synchronized motion will finish, and any following moves will be inhibited (this is to prevent damage to the machine, the tool, or the work piece).
If the machine is in the middle of a (non-spindle synchronized) move when this pin goes TRUE, the machine will decelerate to a stop at the maximum allowed acceleration rate.
Motion resumes when this pin goes FALSE.
Note: feed-inhibit applies to gcode commands -- not jogs.
The following user(s) said Thank You: anfänger
Please Log in or Create an account to join the conversation.
Moderators: piasdom
Time to create page: 0.103 seconds