axes and pin configuration for gas cutter
Please Log in or Create an account to join the conversation.
You might be able to use X,Y,Z for one head and U,V,W for the other. or it might be easier to switch between the two heads as a toolchange, and direct the motion commands to a different actuator in HAL. (This will probably mandate a move to a known position on toolchange, but that is easily programmed).
There are a few ways to do this, but we need a bit more detail on the machine layout.
Please Log in or Create an account to join the conversation.
Only in manual mode. Second head must move same as first head, but might be move in inactive position and turned off. Second head will be used for speedup cutting and cutting stripes.Do the heads move independently?
You might be able to use X,Y,Z for one head and U,V,W for the other. or it might be easier to switch between the two heads as a toolchange, and direct the motion commands to a different actuator in HAL. (This will probably mandate a move to a known position on toolchange, but that is easily programmed).
There are a few ways to do this, but we need a bit more detail on the machine layout.
I have carriage which move on a rails(I think this is X axis). There is two heads on the carriage(I think this is Y axis), which move as I wrote above. Each head have two drive for vertical movement(I think this is Z axis) and two drive for horizontal movement(by Y axis).
Please Log in or Create an account to join the conversation.
Second head must move same as first head, but might be move in inactive position and turned off. Second head will be used for speedup cutting and cutting stripes.
Does the second head have a separate actuator?
It sounds like the main head will be used by itself, but the second head will only ever be used at the same time as the main one.
You called it a "gas cutter" Is this Oxy-fuel or plasma-arc?
have carriage which move on a rails(I think this is X axis). There is two heads on the carriage(I think this is Y axis), which move as I wrote above. Each head have two drive for vertical movement(I think this is Z axis) and two drive for horizontal movement(by Y axis).
This is quite a complicated machine.
You might need to think about how you want to control it (What should the G-code look like?)
I can think of a few operating modes.
1) Head2 parked, Head1 follows conventional X,Y.Z G-code. Possibly with auto tool-height control.
2) Head2 active, both heads follow X,Y,Z G-code but with Head2 running a fixed (but programmable) offset from Head1. Useful for cutting strips, or cutting two identical shapes next to each other.
3) Head2 active, but with Head1 following X,Y,Z G-code, and head2 following X,V,Z in the G-code. (or maybe X,V,W)
There is also a "hidden" mode 4, where every actuator moves independently during homing.
1) and 3) can be the same configuration, with G-code which simply doesn't contain any "V" words.
2) could be done in a few ways, either in the HAL layer, or in the Kinematics module. Alternatively you could just use G-code a bit like:
#<offset> = 12
...
G0 X20 Y20 V[20+#<offset>] Z0.25
...
I think you would need to use G-code subroutines to switch modes, which in turn would call user-defined M-codes to re-wire the HAL layer. (you can change which axis-position commands drive which motors using shell scripts, but you might need to use G-code to move the active axes to consistent positions)
Please Log in or Create an account to join the conversation.
Is the active, non active position just a vertical movement of the head to the parked position?
Is the up down movement variable or fixed like a solenoid just up and down?
Rick G
Please Log in or Create an account to join the conversation.
Yes, both heads have separate actuators.Does the second head have a separate actuator?
Yes, it is.It sounds like the main head will be used by itself, but the second head will only ever be used at the same time as the main one.
We are use propane+butane+oxygen. It is called?You called it a "gas cutter" Is this Oxy-fuel or plasma-arc?
I don't know yet... But we have similar machine produced by SATO. There have one motor for Y which drive's belt, and electric locks for 12 heads.You might need to think about how you want to control it (What should the G-code look like?)
G-code looks very simple. It contains just X and Y coordinates. I hope that the my new machine would be controlled same it.
Please Log in or Create an account to join the conversation.
I would call that oxy-fuel, but I might not be technically correct. Perhaps it would be a "flame cutter"?We are use propane+butane+oxygen. It is called?
I don't know yet... But we have similar machine produced by SATO. There have one motor for Y which drive's belt, and electric locks for 12 heads.
G-code looks very simple. It contains just X and Y coordinates. I hope that the my new machine would be controlled same it.
12 heads and one axis looks a lot like a toolchanger, and is fairly simple to control that way.
It seems a shame to me to not allow independent control of both the heads on your new machine.
I think the thing to do is to get the machine running with only the main head, and then to add-in the second head by manual HAL editing.
I am confident that we can find a way to do it.
Please Log in or Create an account to join the conversation.
I can think of a few operating modes.
1) Head2 parked, Head1 follows conventional X,Y.Z G-code. Possibly with auto tool-height control.
2) Head2 active, both heads follow X,Y,Z G-code but with Head2 running a fixed (but programmable) offset from Head1. Useful for cutting strips, or cutting two identical shapes next to each other.
3) Head2 active, but with Head1 following X,Y,Z G-code, and head2 following X,V,Z in the G-code. (or maybe X,V,W)
There is also a "hidden" mode 4, where every actuator moves independently during homing.
1) and 3) can be the same configuration, with G-code which simply doesn't contain any "V" words.
2) could be done in a few ways, either in the HAL layer, or in the Kinematics module. Alternatively you could just use G-code a bit like:#<offset> = 12 ... G0 X20 Y20 V[20+#<offset>] Z0.25 ...
Where I can read about coordinate systems and kinematic, it's desirable with pictures(that explain the naming of the axes and their position)? Or, maybe, how I can use other axes different from XYZ?
I think you would need to use G-code subroutines to switch modes, which in turn would call user-defined M-codes to re-wire the HAL layer. (you can change which axis-position commands drive which motors using shell scripts, but you might need to use G-code to move the active axes to consistent positions)
Probably, this is the perfect solve for me. But, can I re-wire the HAL layer by GUI buttons instead M-codes?
Please Log in or Create an account to join the conversation.
Heads independent in Y movement only. Distance from each other not fixed and might be changed.Following what Andy said are the two heads independent in X Y movement from each other or a fixed distance apart from each other on the carriage?
Is the active, non active position just a vertical movement of the head to the parked position?
Is the up down movement variable or fixed like a solenoid just up and down?
Rick G
Parked position need for second head and should be in upper Z and max Y position(it provide free movement for first head).
UP-down movement will be provided by other device which watching for distance on a material. It's should be controlled like solenoid(just up and down).
Please Log in or Create an account to join the conversation.
Toolchanger use special G-codes, is'nt it?12 heads and one axis looks a lot like a toolchanger, and is fairly simple to control that way.
Actually I need 2 modes for heads movement:It seems a shame to me to not allow independent control of both the heads on your new machine.
1. Only first head. Second head parked.
2. First and second heads move together by Y axis(and X, of coгrse). Distance between heads might be changed manually.
I'm very grateful for your help.I am confident that we can find a way to do it.
Please Log in or Create an account to join the conversation.