Spurious engagement of Plasmac's Anti-dive

More
02 Jul 2019 23:36 #138461 by rodw
Agree 1 second might be too long but maybe 10 readings (0.01 sec) is too short....
This is probably as good a plot as any of an Arc establishment and cutting normally without THC (Everlast 50 amp)



And arc establishment, crossing a kerf and running off a sheet


Close up


And now with plasmac close up of the original one we've been discussing no THC (Thermal Dynamics A120)


So you can see the arc voltage peaks quickly during piercing (why we use a THC-on delay ) then stays very stable.

Also its clear that better quality machines have a much cleaner torch voltage but some of that could be due to me adding stuff to counter noise on the Everlast. So you have a much better process control signal if you spend the money.

The rate of change is a much better indicator of kerf crossing because it is several orders of magnitude higher than what can happen from normal warpage (but with the plasmac THC, this should be very little).

We are going to nail this eventually.
Attachments:
The following user(s) said Thank You: tommylight

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

More
03 Jul 2019 03:32 - 03 Jul 2019 03:33 #138485 by phillc54
If you would like to try something else, you could edit plasmac.hal so it looks like this:

Lines 971-975
if(kerfcross_is_locked){
//if(arc_voltage_out < last_arc_voltage + (kerf_threshold * 0.05)){
//if(arc_voltage_out < target_volts + (kerf_threshold * 0.5)){
if(arc_voltage_out < target_volts + thc_threshold){
    kerfcross_is_locked = FALSE;

Lines 985-989
kerf_threshold = ((kerf_ratio * current_velocity * fperiod) / height_per_volt) * (kerfcross_override * 0.01);
//if(arc_voltage_out > last_arc_voltage + kerf_threshold){
//if(arc_voltage_out > target_volts + kerf_threshold){
if(arc_voltage_out - last_arc_voltage > kerf_threshold && arc_voltage_out > target_volts + thc_threshold){
    kerfcross_is_locked = TRUE;

Then compile it with halcompile.

Cheers, Phill.
Last edit: 03 Jul 2019 03:33 by phillc54.
The following user(s) said Thank You: tommylight, mkardasi

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

More
04 Jul 2019 00:05 #138578 by mkardasi
I implemented lowpass filtering and modified plasma_run.py to increase the adjustment range of Kerf Crossing Override.

This a short cut with Kerf crossing enabled but not cutting across a kerf.



This is a second cut on the same material now cutting across. That first spike is due to THC enabling while the arc was already in cutting in a kerf.




I just arbitrarily doubled the override threshold to 1000 with these cuts but it looks like the behavior is appropriate.
Attachments:
The following user(s) said Thank You: phillc54, rodw

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

More
04 Jul 2019 06:27 #138592 by rodw
Looking good! so you are saying this now has a working kerf crossing feature for your machine?

Its interesting that you have been able to filter the signal out quite nicely.

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

More
04 Jul 2019 06:43 #138594 by phillc54
I would really like to see a comparison between your last result and the changes I suggested in this post

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

More
04 Jul 2019 07:00 #138596 by mkardasi

Looking good! so you are saying this now has a working kerf crossing feature for your machine?

Its interesting that you have been able to filter the signal out quite nicely.


So far the results look very promising. I want to run different material thickness and feed rates before declaring victory.

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

More
04 Jul 2019 07:08 #138598 by mkardasi

I would really like to see a comparison between your last result and the changes I suggested in this post


Phil, I will definitely test it but you have to bear with me as I don't have an abundance of spare time to test. Your proposed code change is next in my queue.

On a related note, would guys prefer halscope or halsampler?
The following user(s) said Thank You: phillc54

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

More
04 Jul 2019 07:10 #138599 by phillc54
halscope suits me at this stage and thank you for the testing and reports.

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

More
04 Jul 2019 11:53 #138615 by tommylight
I am with Phill. Halscope.

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

More
04 Jul 2019 11:59 #138619 by rodw
Halscope is good. Sampler is really only good if you want to analyse in s spreadsheet eg. Linear Regression etc.

It would actually be very good if halsampler had a --csv switch

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

Moderators: snowgoer540
Time to create page: 0.293 seconds
Powered by Kunena Forum