- Posts: 49
- Thank you received: 1
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Single motor gantry. The sides are tied together with a large shaft. The motor is on the left in these pictures. Each end of the shaft has a rack and pinion gear setup and the gantry rides on round linear rails on top.rodw wrote: And re inputs for home and limits, you could do this with shared home/limit switches. Assuming separate motors on each side of the gantry, you need separate home switches, so you would need 3 inputs as min limit and home. You are going to need to use V2.8 or V2.9 to square the gantry when homing. You could skip the max limit switches but you may be able to common them with the home/limit for the single motor axis.
Please Log in or Create an account to join the conversation.
I may look into a mesa board. I am half making do with what we have laying around for now. (Less an issue of money as if I need to buy it to make it work my boss would not have a problem and more I have been doing this mostly seat of my pants and don't know what I need till I get to it.)rodw wrote: i don't think that plasmac is really the right interface to use becasue your torch/THC does what Plasmac does.
I would start with a simple XY machine with axis/gmoccappy or whatever you like. Additional connections will go something like
start = spindle.0.on
pierce = spindle.0.at-speed
fault = halui.program-pause
corner = use this component forum.linuxcnc.org/plasma-laser/32658-thc-cornerlock-component
connect to cornerlock.0.is-active
OK to move = comes from plasma cutter ArcOK (sometimes called transfer) from the plasma cutter CPC port
Re cornerlock, I would just hardcode in cornerlock.0.threshold to be say 0.9 with a setp command
So this component compares the desired cut velocity (set with Gcode F command) with the current velocity (motion.current-vel) and if it falls below a threshold, enables an output pin which can be used to tell your THC to halt adjusting the height.
We have a greater understanding of how cornerlock should be used now since that was written and the problem is that the original feed rate is thrown away after the F command is parsed by Linuxcnc. The solution is to use a remap (there is a sim example of remap to guide you). So what you want to do is remap the F command and set one of the motion.analog inputs to = the F command in the remap with M67/M68 and use the analog pin to set cornerlock.0.cut-vel in HAL.
Finally just to clarify the start and pierce signals. When an M3 is received, spindle.0.on goes true but motion does not commence until the spindle gets to speed at which time motion.0.at-speed is expected to go true. When this signal is received, motion commences. You should be able to get this going with minimal effort subject to you having enough I/O pins.
Personally with some high quality servos in use, I'd consider using a Mesa 7i76 or ethernet 7i76e which would allow you to set this all up properly without being constrained by lack of I/O. The cheaper Mesa ethernet 7i96 might have enough inputs and has the advantage of having relays on board.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.