NativeCAM is Features renamed
Instead of restarting, you can kill the process. Search infos on how to do it.I have some issues with that calculator like popup that I cannot close. There are moments when I have to restart pc in order to get rid of it. Closing linuxcnc is not enough..
I have not seen this happen for months now and am unable to reproduce this, When does it happen and what are the steps you can reproduce it ?
Fern
Please Log in or Create an account to join the conversation.
How could I contribute ?
It needs the (fairly well tested) algorithm that is in here:
github.com/LinuxCNC/linuxcnc/blob/andypu.../g71/python/remap.py
Converting in to C++ and putting in here:
github.com/LinuxCNC/linuxcnc/blob/8fa729...erp_convert.cc#L4900
Please Log in or Create an account to join the conversation.
Let's say a pitch of 10 mm with the first thread starting at Z0.0 and the second at Z5.0, would this work ? It depends if lcnc always starts moving the Z axis right after the spindle index signal I think.
Your opinion please
Yes, that is exactly how you do a multi-start thread with LinuxCNC.
It isn't 100% ideal as you might not always have room at the tailstock to back off enough.
Please Log in or Create an account to join the conversation.
I can answer with one way to do part of your task.
Decide that one of your tools is a "master" tool. That will always have offsets of zero in the tool table.
Load that tool. (I use tool 1)
Then make a test-cut on diameter. Back off. and return to the starting diameter on the DRO. Touch of your Coordinate System (not tool table) to that diameter.
Do the same with a facing cut.
Now, load your second tool and repeat, But this time touch-off into the Tool Table instead.
Now the tool table contains the difference between tool1 and tool2. (and you can then touch-off the work with either tool, as long as you have done the M6T2G43 thing. Never forget the G43. Unless you have remapped Tnn to do it automatically, which many lathe users do.
Hi Andy,
I have a few questions here.
After I read more carefully, I've noticed you've made a difference between the Touch Off and Tool Touch Off.
What I did so far is:
M6 T1 G43, done a test cut on both radius and diameter and set the diameter value in the Touch Off X, and Z value to 0
Then I've loaded tool 2: M6 T2 G43, touched X with the tool tip and entered the diameter into Tool Touch Off for X and the jogged on Z where the part starts and set the 0 for Z.
Not sure what you mean by: "the tool table contains the difference between T1 and T2"
Also you said I can touch off the workpiece with either tool as long as I do M6 Tn G43
Does that mean that if I've set the offsets for 3 tools and after I've done machining a part, if I chuck a new stock I can touch off with any of the tools and all the other tools's offsets will be updated automatically?
If so, when chucking a new stock, how o I have to do the touch off? Using the Touch Off or Tool Touch Off.
As you can see from what I wrote above..its not very clear to me the difference between Touch Off and Tool Touch Off
So far, every time I'm adding new stock, do the tool touch off with every tool...
Please Log in or Create an account to join the conversation.
My procedure works better if you always make sure that Tool 1 has zero offsets in the tool table. (G10 L1 X0 Z0 to guarantee that)
If you turn a diameter with your reference tool (with zero in the tool table) and set the work offsets, then turn another diameter with another tool then touch-off into the tool table, then the tool table contains the difference between the reference tool and the new tool.
Please Log in or Create an account to join the conversation.
In the image below, i have tool 1 loaded and executed g0 x0 z0.
Can you please explain me like to a stupid guy, what DTG R, DTG Z, G92 X and G92 Z do represent.
PS: I think I've polluted the NativeCam thread with these kind of questions...so if anyone can move these to another thread..
Please Log in or Create an account to join the conversation.
I have played a bit more with nativecam and noticed a few issues:
1. I've switched to G95 to use feed per revolution so I've noticed I cannot enter 0.05 for example...when I type the 5, it trims the zeros and remains 5. However I was able to overcome this by typing 0.1 / 2
2. The calculator screen, remains orphaned, you can see in the image below, I have one on each space/desktop..I don't know how to call those boxes in the upper right corner. Those can't be closed..can you at least add a close button to it so that I can close it when its ignoring outside click events.
3. When turning Taper ODL for example, the values for X Begin and X End (when turning a taper with the smaller diameter towards the tailstock) seem to be reversed. I had to enter 14 for X begin and 11 for X end in order to get a taper that grows towards Z- . Are these really reversed or I'm not interpreting them correctly. Alternatively they could be renamed to something more meaningful.
Regarding multi start threading, I've done an attempt, it didn't came out as expected, but I will do some more experiments and then come back with some conclusions.
PS: when using feed per revolution mode (G95 i guess), what does feed override do? Does it changes the feed rate?
Please Log in or Create an account to join the conversation.
Do you mean you entered ',' then '0' then '5' ?... I cannot enter 0.05 for example...when I type the 5, it trims the zeros and remains 5
No images show the calculator dialog...The calculator screen, remains orphaned, you can see in the image below, I have one on each space/desktop
What boxes ?..I don't know how to call those boxes in the upper right corner.
An orphan window does not respond to any input. However I think it can be killed by the system.Those can't be closed..can you at least add a close button to it so that I can close it when its ignoring outside click events.
Begin X is the position where it starts cutting and End X where it stops. Maybe it should renamed with Large and Small but is it Diameter or Radius ? It think most of the time it would be diameter even if someone it working in radius mode. I will make it diameterTaper ODL for example, the values for X Begin and X End (when turning a taper with the smaller diameter towards the tailstock) seem to be reversed. I had to enter 14 for X begin and 11 for X end in order to get a taper that grows towards Z- .
For G95Regarding multi start threading, I've done an attempt, it didn't came out as expected, but I will do some more experiments and then come back with some conclusions.
PS: when using feed per revolution mode (G95 i guess), what does feed override do? Does it changes the feed rate?
linuxcnc.org/docs/html/gcode/g-code.html#gcode:g93-g94-g95
Regards
Fern
Please Log in or Create an account to join the conversation.
I have entered 0 then . then 0 then 5Do you mean you entered ',' then '0' then '5' ?
You can see one here: photos.app.goo.gl/BDYu1jMey3y6X5Ih2No images show the calculator dialog
Those white squares are those orphan windows that I was unable to dismiss them, so I moved linuxcnc to a different space...I don't know how to call those boxes in the upper right corner.
Here are some images: photos.app.goo.gl/mfKoNAXk131KEPzc2
If I kill the process, will that kill linuxcnc also? If so I will have to re-home on each linuxcnc restart. So basically each window that can't be dismissed would lead to another homing procedure.An orphan window does not respond to any input. However I think it can be killed by the system.
Begin X is the position where it starts cutting and End X where it stops. Maybe it should renamed with Large and Small but is it Diameter or Radius ? It think most of the time it would be diameter even if someone it working in radius mode. I will make it diameterTaper ODL for example, the values for X Begin and X End (when turning a taper with the smaller diameter towards the tailstock) seem to be reversed. I had to enter 14 for X begin and 11 for X end in order to get a taper that grows towards Z- .
What I'm saying is that these are reversed, in order to work as you say I have to reverse the values between these two.
You can see in these images: photos.app.goo.gl/tPb2gAxxZvUcb2j83
Please Log in or Create an account to join the conversation.
After trying for more than 1 hour, I could not reproduce any of your issues.
What is your Linux distribution ? What is the language code you are using ?
Did it happen only once or on a regular basis and on what Subroutine (Facing, Boring,...) and parameter ?I have entered 0 then . then 0 then 5
Does it also happen with a single desktop space ?You can see orphaned dialog here...
You would not kill linuxcnc process but the orphan window ... if you can identify it in the list of processesIf I kill the process, will that kill linuxcnc also? If so I will have to re-home on each linuxcnc restart. So basically each window that can't be dismissed would lead to another homing procedure.
It could help if you record your screen and create a video of what happened 10 seconds or more before the window became orphan.
I had to find many work around to pygtk issues and I had to drop some interesting ideas because of them. It could take weeks or months before I identify the cause of your issues. Some cases can simply not be debugged.
Regards
Fern
P.S. Enter a 'Init thread depth' large enough to avoid cutting air in the first pass
Please Log in or Create an account to join the conversation.