Home
Downloads
Mach3
Plugins
CAM Post Processors
Screensets
Purchase
Support
Forum
Tutorial Videos
Documentation
Yahoo Group
Mach Wiki
Resources
Contact Us
Links
CNCZone
German Forum
Italian Forum
Korean Forum
Portugese (Brazil) Forum
Russian Forum (RSK CNCROUTER)
Thai Forum
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 28, 2012, 02:20:00 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Select from and to languages
Chinese-simp to English
Chinese-trad to English
English to Chinese-simp
English to Chinese-trad
English to Dutch
English to French
English to German
English to Greek
English to Italian
English to Japanese
English to Korean
English to Portuguese
English to Russian
English to Spanish
Dutch to English
Dutch to French
French to English
French to German
French to Greek
French to Italian
French to Portuguese
French to Dutch
French to Spanish
German to English
German to French
Greek to English
Greek to French
Italian to English
Italian to French
Japanese to English
Korean to English
Portuguese to English
Portuguese to French
Russian to English
Spanish to English
Spanish to French
Machsupport Forum
Mach Discussion
General Mach Discussion
Cutter Compensation
Pages:
1
2
3
4
5
6
7
8
»
Go Down
« previous
next »
Author
Topic: Cutter Compensation (Read 6235 times)
0 Members and 1 Guest are viewing this topic.
bsharp
Active Member
Offline
Posts: 25
Cutter Compensation
«
on:
October 14, 2008, 01:31:40 PM »
Profiling Burning table.
I am still having trouble with cutter compensation.
Some times if I stop a program and restart it it will just make a strait line with a little circle at the end and then stop.
It will do this even if I put a G40 in the head of a program? If I run a G40 in MDI and then reload the G code program. It will run fine.
It seems that the cutter comp in Mach is buggy as hell. Is there any light at the end of the tunnel for cutter comp in Mach or is it dead in the water?
Logged
Vogavt
Active Member
Offline
Posts: 95
Re: Cutter Compensation
«
Reply #1 on:
October 14, 2008, 07:18:13 PM »
I was having similar issues and by happenstance used a G90 code from within the MDI without reloading the code.
Problem went away. Give that a whirl and see if you have the same result.
Must be a bug but not sure.
Logged
MarkC
Active Member
Offline
Posts: 94
Re: Cutter Compensation
«
Reply #2 on:
October 14, 2008, 09:15:26 PM »
Maybe try putting a G40 in the "all resets" line in general config?
Mark
Logged
Mark
jimpinder
Active Member
Offline
Posts: 1,233
Wakefield, West Yorks, UK
Re: Cutter Compensation
«
Reply #3 on:
October 15, 2008, 02:49:21 AM »
I don't know a great deal about cutter compensation, but, as far as I understand it, when cutter compensation is applied, you must then have a "run in" move for the tool - i.e. when you apply G41 or G42, the tool does not move to the new cutting position, but uses the next move to get into the right position. I assume it might take more than one move if the appropriate axis does not move (although thinking about it, that is doubtful, since, just moving one axis will get you into the right position)
If you are saying that, after you stop the program, for whatever reason, then restart, it says in the tutorials or the manual, that Mach 3
may
take two or three moves to regain position.
I have recently been cutting some printed circuit boards, and I was having trouble with the Z axis not lifting properly, which caused the cutter to foul and then snap off (it is only 0.6mm). Stopping the machine had to be quick, but the point is, when restarting I had no idea where the tool was in comparrison to the program, particularly if I had jogged to change the tool.
I examined the GCode, and ran back to the last G0 movement, i.e. a move where the cutter was moving from one place to the other, without cutting. This would mean the cutter was well above the work, and the tool would move to the next cutting position accurately. This applied from whatever position I was at, whatever height the tool was at and whatever compensation I had on.
If you then looked at the code, the next move was "tool down", and the next move was "cut".
So, move back to a G0, click "set next line" and "run from here" and click "cycle start". The initial G0 move allows the cutter to move to the next position, apply the compensation, take a breath, and then get back to work again.
Restarting the program will obviously "start again" and if you look at the top of the 1024 Milling profile, you will see a list of the GCodes that are applied, and see that things are put back to a single profile, so that Mach kmows where to start from. If you look on General Config, left hand column, you will see a similar list of "tasks" when M30 is encountered.
We all have to, from time to time, stop in the middle of a run, but the thing is, after each stop, you must say to yourself "has the machine enough information to carry on from where it left off". This is particularly important if you use sub-routines and offsets, where information might be carried over. If the machine hasn't the right information, then performance is unpredictable.
Logged
Not me driving the engine - I'm better looking.
ger21
Global Moderator
Offline
Posts: 2,620
Re: Cutter Compensation
«
Reply #4 on:
October 15, 2008, 04:55:56 AM »
There are some bugs that Brian is going to start working on pretty soon. Probably a good idea to send him examples of any problems your having so he can fix all the problems with comp.
Logged
Gerry
2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html
bsharp
Active Member
Offline
Posts: 25
Re: Cutter Compensation
«
Reply #5 on:
October 15, 2008, 09:12:39 AM »
Quote from: MarkC on October 14, 2008, 09:15:26 PM
Maybe try putting a G40 in the "all resets" line in general config?
Mark
Thank You all for your replies
I would like to try putting a G40 in the "all resets" but am not sure what or where "all resets" is?
Do you mean putting a G40 function on the stop and reset button?
Or is there somewhere else that I don't know of?
Logged
bsharp
Active Member
Offline
Posts: 25
Re: Cutter Compensation
«
Reply #6 on:
October 15, 2008, 09:36:37 AM »
Basically I am cutting large circles out of plate with a leadin with two linear moves at 45 degrees tangent. These circles may be oriented at odd angles to provide better utilisation of material. When I stop the program I normally start it back at the beginning of a complete coordinated block of code. I normally don't try and use the "run from here" and edit the code and reload it. Most other controllers that i have used that require a preparation move for the cutter compensation to be initiated need only a move slightly longer than the offset value.
Logged
bsharp
Active Member
Offline
Posts: 25
Re: Cutter Compensation
«
Reply #7 on:
October 15, 2008, 09:41:31 AM »
Quote from: ger21 on October 15, 2008, 04:55:56 AM
There are some bugs that Brian is going to start working on pretty soon. Probably a good idea to send him examples of any problems your having so he can fix all the problems with comp.
I will see if I can compile a list of examples and post them.
Logged
bsharp
Active Member
Offline
Posts: 25
Re: Cutter Compensation
«
Reply #8 on:
October 21, 2008, 08:38:31 PM »
Ok after trying just about everything possible. I think it all boils down to two problems.
1:
I think there is a problem with the Stop function if you are using cutter comp.
If you start Mach load a program and hit Cycle Start it will run fine all the way through.
If you press Pause Stop then Rewind and then Cycle Start
Or if you press Pause Stop then edit the code and Cycle Start it will do some very strange things!
But if you type G40 in MDI and run that prior to running the program in any of the above situations it runs fine.
So after contemplating this for a while I figured I would change the rewind button to run a G40 and then an M30.
I also made sure that an M30 and a G40 was in the initialization string and I set to all resets.
So now if I press Pause Reset Rewind and then start it works fine no crazy stuff.
2:
The cutter comp still doesn't work correctly. If I use a linear and an arc lead to cut a circle and also use an arc lead out it will merge the lead in with the lead out and never cut the part
.
I have a bad feeling that this problem is a little bigger than just a little bug. For starters it messes up at strange orientations of the same geometry. This would make me think that the logic for the offset geometric creation is not vectorized.
Logged
Graham Waterworth
Administrator
Online
Posts: 1,665
West Yorkshire, England
Re: Cutter Compensation
«
Reply #9 on:
October 22, 2008, 02:54:13 AM »
Hi Bsharp,
It is normal on most systems to have to issue a G40 before re-running a program that uses comp.
That said, hang in there, I was discussing this very issue with Brian while he was over here in the UK, I should not be telling you this but cutter comp is to get a rewrite on his return to the US.
This was all achieved with the power of good quality hand pulled beer
Graham
Logged
G-Code is on the cutting edge
Autovalues Engineering, CNC machining specialists, Bradford, England
Pages:
1
2
3
4
5
6
7
8
»
Go Up
« previous
next »
Jump to:
Please select a destination:
-----------------------------
Mach Discussion
-----------------------------
=> General Mach Discussion
=> Mach3 under Vista
=> Quantum
=> Mach SDK plugin questions and answers.
===> Finished Plugins for Download
=> VB and the development of wizards
=> Brains Development
=> Video P*r*o*b*i*n*g
=> Mach Screens
===> Screen designer tips and tutorials
===> Works in progress
===> Finished Screens
===> Flash Screens
===> JetCam screen designer
===> Machscreen Screen Designer
===> CVI MachStdMill (MSM)
=> Feature Requests
=> Non English Forums
===> Italian
===> French
===> Spanish
===> Chinese
===> German
===> Russian
===> Romanian
===> Japanese
===> Vietnamese
=> FAQs
-----------------------------
*****VIDEOS*****
-----------------------------
=> *****VIDEOS*****
-----------------------------
General CNC Chat
-----------------------------
=> Share Your GCode
=> Show"N"Tell ( What you have made with your CNC machine.)
=> Building or Buying a Wood routing table.. Beginnners guide..
=> Show"N"Tell ( Your Machines)
-----------------------------
G-Code, CAD, and CAM
-----------------------------
=> G-Code, CAD, and CAM discussions
=> LazyCam (Beta)
-----------------------------
Third party software and hardware support forums.
-----------------------------
=> LazyTurn
=> GearoticMotion Preliminary testing
=> Tempest Trajectory Planner
=> Contec
=> dspMC/IP Motion Controller
=> HiCON Motion Controller
=> Third party software and hardware support forums.
=> Galil
=> Newfangled Solutions Wizards
=> Mach3 and G-Rex
=> Mesa
=> Modbus
=> NC Pod
=> PoKeys
=> SmoothStepper USB
=> Sieg Machines
=> Promote and discuss your product
-----------------------------
Tangent Corner
-----------------------------
=> Tangent Corner
=> Competitions
=> Polls
=> Bargain Basement
-----------------------------
Support
-----------------------------
=> Downloads
===> XML files
===> Post Processors
===> Macros
===> Tutorials
===> Others
===> Beta Brains
===> Screen Sets
===> Documents
===> MACH TOOL BOX
=> One on one phone support.
=> Forum suggestions and report forum problems.
-----------------------------
Mach4
-----------------------------
=> Mach4 pre-Alpha Testing
Loading...