Feature Request

More
29 Jul 2020 11:15 #176351 by snowgoer540
Replied by snowgoer540 on topic Feature Request

I think I fixed most of issues, plus:
Z goes to maximum height for a cut recovery from a rapid.
X/Y motion is slowed from the cut recovery buttons.


Good deal, thanks Phill! I'll give her a go after work today. Hopefully we got most of the bugs squished now!


Does it still require X0 and Y0 or did that get fixed?

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

More
29 Jul 2020 11:22 #176355 by phillc54
Replied by phillc54 on topic Feature Request
That is fixed as well, the only mandatory requirement is the F word.

The new save dialog is also there.

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

More
29 Jul 2020 11:29 #176356 by snowgoer540
Replied by snowgoer540 on topic Feature Request

That is fixed as well, the only mandatory requirement is the F word.

The new save dialog is also there.


Sweet! Do you push these improvements to the mesh mode branch? I might spend some time there this weekend, I have some expanded mesh metal I've been meaning to cut...

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

More
29 Jul 2020 11:32 #176358 by phillc54
Replied by phillc54 on topic Feature Request
I haven't touched that since being bogged down on this one. If it looks like we are nearly there I can make a combo branch on Friday for you.

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

More
29 Jul 2020 11:40 #176362 by snowgoer540
Replied by snowgoer540 on topic Feature Request

I haven't touched that since being bogged down on this one. If it looks like we are nearly there I can make a combo branch on Friday for you.


Combo branch sounds good, just trying to keep it straight where we are so I don't move over to a different branch and report on issues that are already fixed.

I'll report back this evening and we can go from there!

Thanks again!
The following user(s) said Thank You: phillc54

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

More
29 Jul 2020 20:31 #176407 by snowgoer540
Replied by snowgoer540 on topic Feature Request
So there are a few lingering things:

1. I tried taking out the Y0 of the ini, it still goes to X0 Y0. Maybe this is by design?

2. The shutter is back. I did confirm that it is not JUST the Y axis (as I had previously thought), it is for sure X and Y. It was harder for me to notice the X axis since it's lighter weight and only one stepper motor. Z may do it too, but I am using a ball screw, and it's extremely difficult to notice any shutter via that. I did watch the coupler for the Z axis very closely, and if it shutters, I can't notice it. I'd be reasonably confident saying it's only X and Y. Also, I confirmed that it does it at both ends of the soft limit travel for each axis. Exact steps to reproduce:
  • Home table
  • Load the job.ngc file I posted previously
  • Start the job from home position
  • Pause during the first M3 probe
  • Click change consumables
  • Press stop once the torch reaches the X0 Y0 position
  • Move Y axis off of soft limits with Up arrow key
  • Jog into the soft limits with down arrow key (not rapid)

I replicated this several times with the above method. Each time I restart LinxCNC, it's gone. Doing the above brings it back.

I should note for clarity that it does this with and without Y0 removed from the ini (the shutter had cropped up during the session in which I removed Y0 from the ini file, so I added it back to rule that possibility out).

Here is a picture of the hal watch when the shutter is present:


Here is some videographic evidence :):

Normal bump against soft limits

Soft limit bump after table had too many cups of coffee

I think everything else seemed good to go otherwise.
Attachments:

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

More
29 Jul 2020 20:34 #176409 by snowgoer540
Replied by snowgoer540 on topic Feature Request
Also, liked the save dialog! Seemed to work great!

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

More
29 Jul 2020 23:41 #176422 by phillc54
Replied by phillc54 on topic Feature Request

1. I tried taking out the Y0 of the ini, it still goes to X0 Y0. Maybe this is by design?

Yes, a missing axis in the parameters will default to zero.
Would it be preferable to make it the current axis position?


2. The shutter is back. I did confirm that it is not JUST the Y axis (as I had previously thought), it is for sure X and Y. It was harder for me to notice the X axis since it's lighter weight and only one stepper motor. Z may do it too, but I am using a ball screw, and it's extremely difficult to notice any shutter via that. I did watch the coupler for the Z axis very closely, and if it shutters, I can't notice it. I'd be reasonably confident saying it's only X and Y. Also, I confirmed that it does it at both ends of the soft limit travel for each axis. Exact steps to reproduce:
Home table
Load the job.ngc file I posted previously
Start the job from home position
Pause during the first M3 probe
Click change consumables
Press stop once the torch reaches the X0 Y0 position
Move Y axis off of soft limits with Up arrow key
Jog into the soft limits with down arrow key (not rapid)

This behaviour is expected with that workflow...
When you press stop, PlasmaC loses control of the axes and as your pic shows the offsets are still current. I am sure LinuxCNC doesn't take these offsets into account when it is detecting soft limits so your axis are really in an unknown position.
I will need to do some investigation into how we can get around this. We can't just reset the offsets to zero as the macine will then unexpectedly rapid move to where it should be.

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

More
29 Jul 2020 23:57 #176425 by phillc54
Replied by phillc54 on topic Feature Request
I pushed a fix (I think)

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

More
30 Jul 2020 00:25 #176426 by snowgoer540
Replied by snowgoer540 on topic Feature Request

Would it be preferable to make it the current axis position?

Yes, that's an excellent idea! From a safety standpoint, I'd think leaving an axis out of the ini should result in that axis not moving as it may be unexpected. I think setting it to the current position for the missing axis is a perfect solution!

This behaviour is expected with that workflow...
When you press stop, PlasmaC loses control of the axes and as your pic shows the offsets are still current. I am sure LinuxCNC doesn't take these offsets into account when it is detecting soft limits so your axis are really in an unknown position.
I will need to do some investigation into how we can get around this. We can't just reset the offsets to zero as the macine will then unexpectedly rapid move to where it should be.

Interesting, it makes me feel better though that it's not just me. I can imagine though that someone at some point might decide to stop the program for whatever reason in a chance consumable position.


I pushed a fix (I think)

I'll run down and give it a go quick.

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

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