Machsupport Forum
		Mach Discussion => General Mach Discussion => Topic started by: A.Holland on May 20, 2013, 12:30:03 PM
		
			
			- 
				Hi everyone,
 
 I'm new to the forum and, as of a month and a half ago, new to using Mach 3. My primary duty at work is as a manual machinist, but I have also had some training at my local community college using CNC mills and lathes. My company recently bought a Velox CNC router to perform some rework and due to the time frame they gave us, I only had a couple of days to learn how the Mach 3 control software works. So far, I'm pretty pleased with it, but we have run into an issue that seems like it could be a bug in the software.
 
 What's happening is that occasionally our router will just stop in the middle of our last X,Y movement at the end of the program. The message that is displayed in the status field is: "Cycle pause.. No jogging No reverse!!" This has happened to us at least once a week. No one has accidentally hit anything on the keyboard, nor have we intentionally clicked on the feedhold button. We've probably run this program hundreds of times without any other incidents and there's no way of knowing when the machine is going to freeze up on us. I'm hoping that someone here can help us shed a little light on this problem.
 
 We're running Mach 3 version R3.043.022 on a computer running Windows 7. I had to write the code for our program myself because we don't have a CAM program. I'm not ruling out the possibility that something in the code might be the problem, but as I've said we've run this program a lot and the issue seems very hit or miss. Here's the code we've been using in case anyone can identify something that might be amiss. The line in red is where we've been seeing the machine freeze up.
 
 I appreciate any help or suggestions you may have to offer.
 
 ( Group 3 Rework Program)
 ( Created: Wednesday April 24, 2013 6:27 AM)
 (Toolpaths used in this file:)
 (Group 3 Rework Program)
 (Tools used in this file: )
 (1 = End Mill {0.375})
 N100G00G20G17
 N101G90G40G49G80
 N110G70G91.1
 N120T1
 N140G00G43Z5.0000H1
 N150G55G90S2400M03
 N180G94
 N190G0X4.7864Y3.5403Z5.0000
 N200G00Z0.0750
 N201G03G91X-0.4110Y0R0.2055F16.0
 N202G03I0.4110
 N203G03G91X0.4110Y0R0.2055
 N210G03G91X-0.4188Y0R0.2094F16.0
 N220G03I0.4188
 N230G03G91X0.4188Y0R0.2094
 N231G03G91X-0.4208Y0R0.2104F10.0
 N232G03I0.4208
 N233G03G91X0.4208Y0R0.2104
 N240G03G91X-0.4208Y0R0.2104F5.0
 N250G03I0.4208
 N260G03G91X0.4208Y0R0.2104
 N270G90
 N280G00Z2.5000
 N290G00X4.7893Y10.0390
 N300G00Z0.0704
 N301G03G91X-0.4110Y0R0.2055F16.0
 N302G03I0.4110
 N303G03G91X0.4110Y0R0.2055
 N310G03G91X-0.4188Y0R0.2094F16.0
 N320G03I0.4188
 N330G03G91X0.4188Y0R0.2094
 N331G03G91X-0.4208Y0R0.2104F10.0
 N332G03I0.4208
 N333G03G91X0.4208Y0R0.2104
 N340G03G91X-0.4208Y0R0.2104F5.0
 N350G03I0.4208
 N360G03G91X0.4208Y0R0.2104
 N370G90
 N380G00Z2.5000
 N390G00X10.5350Y14.0000
 N400G00X16.2841Y11.4639
 N410G00Z0.0529
 N411G03G91X-0.4110Y0R0.2055F16.0
 N412G03I0.4110
 N413G03G91X0.4110Y0R0.2055
 N420G03G91X-0.4188Y0R0.2094F16.0
 N430G03I0.4188
 N440G03G91X0.4188Y0R0.2094
 N441G03G91X-0.4208Y0R0.2104F10.0
 N442G03I0.4208
 N443G03G91X0.4208Y0R0.2104
 N450G03G91X-0.4208Y0R0.2104F5.0
 N460G03I0.4208
 N470G03G91X0.4208Y0R0.2104
 N480G90
 N490G00Z2.5000
 N500G00X16.2811Y4.9609
 N510G00Z0.0588
 N511G03G91X-0.4110Y0R0.2055F16.0
 N512G03I0.4110
 N513G03G91X0.4110Y0R0.2055
 N520G03G91X-0.4188Y0R0.2094F16.0
 N530G03I0.4188
 N540G03G91X0.4188Y0R0.2094
 N541G03G91X-0.4208Y0R0.2104F10.0
 N542G03I0.4208
 N543G03G91X0.4208Y0R0.2104
 N550G03G91X-0.4208Y0R0.2104F5.0
 N560G03I0.4208
 N570G03G91X0.4208Y0R0.2104
 N580G90
 N590G00Z5.0000M5
 N600G00X4.7864Y20.0000
 N610M30
 %
 
 
- 
				Might be the M5 in a line with an axis move. ? ? ?
 and ... a spin down delay set in your Spindle Set-up dialog.
 I'd try it with the M5 on it's own line ... or maybe with the M30.
 Russ .... justa guessin"
- 
				Also, do you have a physical feed hold button?  If so, how is it connected to mach?  Might be picking up noise on that input but I would think it would be a little more random if that's it.
 
 Brett
- 
				Thanks Overloaded, I'll see how the M5 works on it's own line. I'll just have to wait until the staff we have running the machine goes to lunch so I can swap out the code.
 
 Chaoticone, we don't have a physical feed hold button hooked up. We just have the onscreen one for use.
 
 Thanks for the replies. I'll let you know how things work out.