punching machine

More
2 years 10 months ago #288743 by szatri
punching machine was created by szatri
Hello, I have an old punching machine to run, I need help with the hall configuration and the subsequent use of the program so that I can make it using a simple coordinate program (ngcgui subs with drilling for a milling machine are best for this purpose) but there is an axis there that I don't have in the machine. It seems to me that all you need to do is not connect the Z axis from the control board and perform automatic homing when you press the "homing all" button (but I don't know if the other two axes go to the limit switches).
Maybe my reasoning for this action (drilling) is wrong, or maybe it just needs to be modified.
My assumptions for control:
Input signals:
1 x axis homing, then y axis homing (under one signal pin)
2 sheet metal limit switch (the idea is that if the sheet slides out of the holder, the program will stop (motion blocked if there is no signal)
3 piston limit switch, upper position (passes)
4 piston limit switch, lower position (work)
5 e-stops
Output signals:
1 axis x (allow movement when there is a signal from limit switch 3)
2nd axis (allow movement when there is a signal from limit switch 3)
3 piston movement down (continuous constant signal until limit switch signal 4 is obtained) (relay control)
4 upward movement of the piston (continuous constant signal until limit switch signal 3 is obtained) (relay control)

Please analyze my assumptions to see if it makes sense. Maybe there are some configuration examples somewhere.
Sorry for the language, translator. Regards

Please Log in or Create an account to join the conversation.

More
2 years 10 months ago #288821 by szatri
Replied by szatri on topic punching machine
Or maybe it is possible to make a simple configuration for 2 axes and use the M100 function in the program, which will trigger a high state on output port 1 and maintain this state until the signal from limit switch 1 appears. After detecting the signal from limit switch 1, a signal will be given on the output port 2 until the signal of limit switch 2 appears. And then the next program will be continued?

Please Log in or Create an account to join the conversation.

More
2 years 10 months ago #288884 by andypugh
Replied by andypugh on topic punching machine
You might want to use feed-hold to pause the axis motion except when the spindle is at the top of the stroke.

Do you expect to have a separate G-code line for every punched hole? (That's probably the easy way, but the ability to cut slots with one command might be nice)

Please Log in or Create an account to join the conversation.

More
2 years 10 months ago #288896 by szatri
Replied by szatri on topic punching machine

You might want to use feed-hold to pause the axis motion except when the spindle is at the top of the stroke.
 
That's the idea

Do you expect to have a separate G-code line for every punched hole?

I don't mind having each hole in a separate line of code, I hope they can be generated using a simple ngcgui algorithm (e.g. drilling on a milling machine)

Please Log in or Create an account to join the conversation.

More
2 years 10 months ago #288931 by andypugh
Replied by andypugh on topic punching machine
You might also need to program (G64) exact-stop mode. But otherwise it should be fairly simple.

Do you have a multi-tool head? It is probably possible to use the T command to do the punching, and to select the right tool to punch with.

(T is easy to re-map, but you might be able to do it all in HAL)

Please Log in or Create an account to join the conversation.

More
2 years 10 months ago #288944 by szatri
Replied by szatri on topic punching machine

Do you have a multi-tool head? 
the head is a manual change

Please Log in or Create an account to join the conversation.

Time to create page: 0.314 seconds
Powered by Kunena Forum