Advanced Search

Search Results (Searched for: THCAD)

  • rodw
  • rodw's Avatar
29 May 2025 02:45

Mesa 7i95t connection to Thermal Dynamics 60i

Category: Plasma & Laser

50:1 would be OK with with thcad 5 volt scale.
on 10v scale, Use 20:1 which is 200 volt full scale. That will be more accurate. It will probably go off that scale briefly when piercing but  it won't matter as we don't care about the voltage until it settles back to cut voltage of about 130 volts. The THCAD can handle the over voltage.
  • rodw
  • rodw's Avatar
29 May 2025 01:31

Mesa 7i95t connection to Thermal Dynamics 60i

Category: Plasma & Laser

You don't need a relay as your card has 2 amp relays built in to the high current outputs, Use one for the torch on. Adding a relay would just add an additional failure point and add some lag into the signal.
I think your plasma has the same divider as the TD  A120 I had. In which case, use a 30:1 divider without any scaling resistors on the THCAD's 10 volt scale. If you do have a 20:1 divider (I didn't)  you could use that. set the frequency divider to 1/32 and scale the sticker frequency by the same amount when configuring qtplasmac
You do need to use a pull down resistor on the ArcOK input which is discussed in the QTP manual.
  • kworm
  • kworm
29 May 2025 00:33

Mesa 7i95t connection to Thermal Dynamics 60i

Category: Plasma & Laser

Hi,

I'm converting a Crossfire Pro to LinuxCNC using a Mesa 7i95t and THCAD2.  I have the automation interface card in the cutmaster 60i so it has the torch start/stop, voltage divider, ok to move, and ohmic sensing on the CPC connector.  I'm still waiting for the THCAD2 to come in but the wiring for it seems pretty straight forward.  I've attached the wiring diagram from the service manual and I'm not quite sure if I can just wire the start/stop directly to a 7i95t output or if I need to use a relay.  If I understand the qtplasmac docs I should be able to connect the ok to move directly to an input but may need a resistor if the current draw isn't enough.  I may hook up ohmic later but would I need another THCAD2 for it as well?

Thanks,

Kevin
  • rodw
  • rodw's Avatar
18 May 2025 08:36
Replied by rodw on topic Esab Ultrarex UXD-P2000 Upgrade Project

Esab Ultrarex UXD-P2000 Upgrade Project

Category: Plasma & Laser

Right now the Z is moving up and down only when sensing the metal sheet and then when the cut is finished. And if the metal sheet is slightly curved the Z does not account for that and we end up with a welded torch tip !

It should see that and move the torch up. This is a sign you are not reading the torch voltage.

Assuming you are using a thcad, look at the encoder velocity in halshow while not cutting. Is it bouncing around near the 0 volt frequency. (/32) 

I guess if the amperage is too high for thin sheet metal, you may not see enough variation in voltage... Tommy will know more than m.
  • kello711
  • kello711's Avatar
13 May 2025 15:24
Replied by kello711 on topic 7i96 with THCAD-2 setup on Everlast 82i

7i96 with THCAD-2 setup on Everlast 82i

Category: Plasma & Laser

Looks like the /32 setting was the ticket. Between that and making the offset/scale changes, it appears my voltage readings are in order. Next step is getting the voltage/height adjustments in setup.

Do you happen to have any material libraries for the Everlast 82i? IIRC, you were using that before. I haven't been able to find anything reliable online yet.
  • PCW
  • PCW's Avatar
10 May 2025 19:21
Replied by PCW on topic 7i96 with THCAD-2 setup on Everlast 82i

7i96 with THCAD-2 setup on Everlast 82i

Category: Plasma & Laser

THCAD/THCAD2 frequency divide by 1 will not work reliably
with default 7I96 encoder settings, so as rodw suggests:
use 1/32.



 
  • rodw
  • rodw's Avatar
10 May 2025 18:35
Replied by rodw on topic 7i96 with THCAD-2 setup on Everlast 82i

7i96 with THCAD-2 setup on Everlast 82i

Category: Plasma & Laser

Set the divider ratio on the board to 1/32 (Needed for Linuxcnc)
Use the thcad calculator here jscalc.io/calc/NTr5QDX6WgMThBVb
Use the plasma divider ratio of 24:1 (an Everlast Quirk) in linuxcnc
Leave the Everlast divider board as 16:1

If you are getting negative values you have bigger problems than config issues.
Check your encoder velocity in halshow, it should be showing around the 0 volt sticker frequency ( / 32)
With the 9 volt battery, it should show near full scale, Calculate what it should be by hand
 
  • kello711
  • kello711's Avatar
10 May 2025 16:44 - 10 May 2025 17:40
7i96 with THCAD-2 setup on Everlast 82i was created by kello711

7i96 with THCAD-2 setup on Everlast 82i

Category: Plasma & Laser

Hello all. I'm having some issues with getting my THCAD-2 setup with the Everlast 82i. I'm pretty sure I have all the settings correct. I opened the Everlast and set the jumper to the 16:1 divider ratio (as suggested). On the THCAD-2 I used the 10:1 (W1 Up setting) and left the card divider on 1. I used pnfconf to configure the THCAD and got the following settings:

Arc Voltage Offset = 100200.0
Arc Voltage Scale = 0.000199

In Qtplasmac I'm getting a -20 voltage reading instead of 0 V. I set the machine to run a small bit of G code and measured the voltage coming off pins 4,6 from the Everlast. This is consistently getting ~4.5V when running at 40A cut power. When I connected a 9V battery to the I+ and I- directly on the THCAD-2 the power in HALSHOW is jumping all over the place. However, when I connect the wires from the plasma back to the THCAD, I get no indication of any voltage when running a job.

Any help you can provide would be greatly appreciated.
  • tommylight
  • tommylight's Avatar
27 Apr 2025 21:03

Thought experiment: Let's design a modern THC (+ Closed loop discussions)

Category: Plasma & Laser

Went through this twice, still have no clue what ...
We have a modern THC, fully implemented in LinuxCNC, including PID and closed loop and everything, with a bit to much added functionality for my taste. All made possible by Mesa THCAD.
Have a look at PlasmaC and QtPlasmaC, everything mentioned is already there and working properly, and much more.
THC has a single purpose: to keep the torch the set amount of height from the material while cutting.
Everything else are added features that a THC might or might not have, be it in software or hardware.
-
Proma THC 150 SD is the stand alone version that intercepts step/dir signals from Z axis
Proma THC 150 sends UP/DOWN/ARC OK signals to PC, and the PC makes the moves, so not stand alone, and can be considered closed loop for sure.
  • rodw
  • rodw's Avatar
27 Apr 2025 20:55

Thought experiment: Let's design a modern THC (+ Closed loop discussions)

Category: Plasma & Laser

The best plasma controllers don't have a THC. Instead, the torch height control is done internally by the motion controller. Because the motion controller is all seeing, it knows when to apply anti dive and other corrections because it is THE MOTION CONTROLLER.

This is the approach Linuxcnc takes if you use QTplasmac plasma controller GUI. QTplasmac and its plasmac component take full control of the X axis so motion commands are only in the X,Y axes. In fact, any Z axis motion is stripped out of Gcode files when they are opened.

All you need to do is to feed Linuxcnc the torch voltage and it can use its robust PID routines to control the torch height. You can do this with a THCAD2 from Mesa electronics or in an Ethercat world something like a Beckhoff EL3162.

The THCAD2 is a voltage to frequency converter. It is connected to an encoder and the frequency is converted to a voltage inside Linuxcnc. The EL3162 reads the (divided) voltage directly.

There is a very high linear correlation between torch voltage and torch height so torch voltage becomes an ideal process control variable for torch height control. This is outlined in the Plasma primer in the docs. linuxcnc.org/docs/stable/html/plasma/plasma-cnc-primer.html 

The capabilities of Linuxcnc already far exceed anything from Centroid as the collective minds of open source provide much higher intellect than can be achieved by a closed team.
 
Open loop drives are ideal for plasma use because there are no irregular cutting forces so the system is perfectly predictable. A correctly designed open loop stepper system will use the enormous low down torque to provide high accelleration to minimize the times when corner lock is required. They will only loose steps if the original design is poor.

Linuxcnc does not care about what drives are in use as it just works in device units. Open loop, closed loop, analog, step and direction, ethercat are all the same once installed and configured.
  • yngndrw
  • yngndrw
27 Apr 2025 16:25 - 27 Apr 2025 16:26

Thought experiment: Let's design a modern THC (+ Closed loop discussions)

Category: Plasma & Laser

Hello,

Let me start off with the purpose of this thread. I've never built a plasma CNC and I've never used a THC. The purpose of this thread is partially to confirm some of the research I've done and partially to probe as a bit of a thought experiment, as from what I can see, things seem to be in a transitional state between a few control schemes. I don't know if what I've identified is valid, or if there's a reason behind it. Maybe it doesn't matter, but either way, I thought it might be fun to design a system (At a high level) from scratch and ask "what if?".


Let's take a step back and first talk about closed loop, older analogue controls and the like as that's quite important. (Or at least, my understanding. I'm basing some of this on an old Cincinnati Sabre 500 VMC with Fanuc controls I researched a while ago as I was looking to purchase it - It turns out that a 4t machine is a logistical nightmare, but the control findings were interesting.)

In ye-olde-days, you had motor drives with an analogue velocity signal. The drive didn't know what the position was, nor did it care. The motion control managed the position, and you had a full closed-loop setup. This was, I suspect, because back in those days, sharing digital signals over multiple devices was a pain, so it was easier to keep the digital stuff inside the motion controller and to have a fully analogue motor driver with analogue signals. An interesting part of this was the spindle motor orientation used for the tool changer - The spindle drive had a motor orientation board which was connected to the encoder. This meant that when the motion controller stopped the spindle, the spindle drive would automatically park it in a specific orientation. The motion controller didn't control this, it just told the drive to sort it out and the responsibilities were clear.

Next we have our standard step/direction drives, with stepper motors operating in a fully open loop. The motion controller assumes that when it commands a movement, that the motor and driver will keep up and hopes for the best. We know about the limitations, so let's not dwell.

After this, we have the hybrid closed-loop setups with step/direction signalling controlling either a "closed loop" stepper or an AC servo. (Which is closed-loop by nature) Some would say that these are not true closed-loop systems, but as long as there's a fault signal being fed back into the motion controller, it really is closed-loop by definition. Some servo drives allow a second machine encoder for increased accuracy.

Most of the more expensive Centroid offerings include ways to close the loop right back to the motion controller, but I believe this is more for compatibility with older hardware. (See above) I don't believe there's any benefit in a new setup as long as the motor drive can report a fault back to the motion controller; they are both closed-loop, just with different responsibility splits.


I wanted to take that detour about exactly what closed loop means because I think it applies to THC. There are many approaches, but I think it's also worth considering where the respective responsibilities should live between each component, and I think a good test is whether or not the system could, at least in theory, support buffered motion planning. I know that doesn't apply to LinuxCNC, but I think it's a good benchmark for responsibility splits either way.


As with motor drivers, there are many ways of approaching THC:
- You have "fully" stand-alone systems such as the Proma unit, which intercept the Z-axis motor control and over-ride it mid-cut.
- You have fully closed-loop systems where the THC is implemented within the motion controller in software with a hardware interface such as the Mesa THCAD.

I think most people would say that software solutions are superior as they can look ahead, implementing features such as anti-diving. However, from my research, I'd argue that the stand-alone systems are not actually standalone; there's a lot of confusion regarding responsibility, as both parts in these standalone systems control Z axis position. I'd also argue that a purely software solution isn't ideal when you start getting into Ethercat and certainly doesn't allow for offloading via buffered motion planning. I would propose that there's another way.


Fully stand-alone THC, with "fully" no longer in quotation marks. Consider the following statement: The motion controller does not care about the Z-axis position for a CNC plasma machine at all. It cares about the target arc voltage, it cares about anti-dive, it cares about the initial torch height - But it doesn't directly care about the torch height. What if the motion controller told the torch height controller about the target arc voltage, when to start/stop the torch, what initial torch height and dwell to use when starting, and when anti-dive should be considered? What if the THC handled probing and piercing itself, if it fully and directly controlled the Z axis, including the limit switches? What if the THC told the motion controller when it was good to start the motion, rather than just when the ARC is okay?

This is the step which I think is missing. You could wrap all of this up into an Ethercat device and it's a lot closer to being able to handle buffered motion. (Although it's not perfect, as the X/Y motor drivers would need to wait until the all-clear from the THC before they start their motion.) It could handle all things plasma, including gas and current control (E.g. Hypertherm's RS485 interface), it could report back all of the diagnostics (Such as current arc voltage, current torch height relative to the probe position, information about the torch tip. I think this would also be much closer aligned to the modern Fibre laser setups with how their focus control works.


I'm curious about people's thoughts. Have I made any mistakes or misunderstood anything? Is it nonsense or even just a waste of time? I'm also hoping my explanation on closed loop helped others understand what it really means, as it took quite a lot of research to get my head around what exactly it meant and why "proper" CNC machines used to have velocity control.
  • tommylight
  • tommylight's Avatar
27 Apr 2025 01:05
Replied by tommylight on topic Homemade, cheap, plasma CNC

Homemade, cheap, plasma CNC

Category: Show Your Stuff

Where is the arc ok derived from? Plasma? Reed switch? or from THCAD?
For first two, check the plasma source, not LinuxCNC/Mesa/THCAD
  • rodw
  • rodw's Avatar
15 Apr 2025 05:19
Replied by rodw on topic Problem with THC

Problem with THC

Category: Plasmac

I just discovered that my formula and the one in the QTPlasmaC documentation ids not correct for the THAD2. Those formulas work for the previous release of THAD.
PncConf has the correct formula by the looks of it. Does any have the correct formula for me?

Have you looked at the THCAD2 manual? the formula is in it,
  • PCW
  • PCW's Avatar
14 Apr 2025 17:36
Replied by PCW on topic Problem with THC

Problem with THC

Category: Plasmac

The THCAD2 is scaled the same as a THCAD-10 when jumpered
for 10V full scale and scaled the same as a THCAD-5 when jumpered
for 5V full scale.
  • rodw
  • rodw's Avatar
14 Apr 2025 08:39
Replied by rodw on topic Problem with THC

Problem with THC

Category: Plasmac

You need to plot the voltage or encoder with halscope. I think that is way too low. I would expect around 130 volts. I suspect the THCAD is not properly calibrated. The plot will tell you how long to delay. I would check the input voltage at the thcad with a multimeter.

I did have a machine once that needed about 2 seconds to be stable...
Displaying 46 - 60 out of 294 results.
Time to create page: 0.990 seconds
Powered by Kunena Forum