Hello Guest it is November 29, 2022, 12:24:15 PM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - BillW

Pages: 1
I'm trying to determine how to calibrate my slaved A axis in Mach 3.

I have a CNC Router, 48 x 48" bed, Mach 3, Gecko G540.

The Y axis has two identical motors running identical screws (as close as I can determine), one on each side of the bed. 

When I ran a 10 minute long carving program recently, the A axis ended up not in the same place as it started as measured from fixed points (ended closer to zero). Consequently, the carving is drooping slightly as it is being made. 

The A axis is slaved to the Y axis in Mach 3. 

I have tried a variety of motor tuning methods (manual and the auto version on the Settings page) with no luck.  The steps per setting is Y=4004 and A=3996.  The calculated value should be 4000.

There is no “clunking” like the sound of losing steps during the run from any of the motors. 

The motor is running 155F typically (IR thermometer) and is quiet, at rest.  The couplings are tight.  With the system off, the motor turns easily and both sides of the gantry roll freely.

I have attached digital calipers to both ends of the ganty and using the "set steps per unit" button determined that a one inch move is slightly different at either end.  My goal is to get them to move the same distance, perhaps not exactly one inch.  I have tried the A axis button but it doesn't really apply in this situation, I think.

Am I missing something here or is this about as good as it will get?   ???  Thanks!


VB and the development of wizards / Digital Z Axis Control Questions
« on: January 05, 2010, 05:01:38 PM »
Thanks for all of great topics and answers on VB and control tactics. 

My situation is close to the question posed in http://www.machsupport.com/forum/index.php/topic,3879.0.html

I'm building a machine to drill a particular bolt pattern, repeatedly.  Mach3 R3.042.020, G540 controls.

My X and Y axes are steppers and I'm using a pneumatic cylinder to drive the drill (Z) into the material. 

I have a "home/retracted" position limit switch for the Z and a "hole depth" input limit switch for the bottom of the Z stroke.

My question is how to control it.  I read through the use of 2.5D to control the solenoid valve for the pneumatics.  I would like to use the two inputs I have to know when it is safe to move the drilling head to the next location.  I don't think I can depend on the G4 Px to pause to wait for the drill to retract.

I have limited VB experience but it would seem that writing an Mcode macro is probably the "right" way to get this operation automated.

If you have a suggestion as to how to best approach this, I would appreciate it.  Thank you.


G-Code, CAD, and CAM discussions / Slow step in G19 G2 move
« on: October 06, 2008, 12:12:32 AM »
I am writing the code below for a CNC router and am working in a test environment (not on the machine yet).  When I step thru the code, Mach3 hangs up on the G19 G2 move.  It takes a minute or more to move thru that line and then moves on thru the rest of the program as normal.  I imagined it was a problem moving from - to + but that didn't make sense since the G19 G3 move works normally.  Mach3 displays the correct toolpath but runs that one step very slowly.  The program will be fitted out with an M98/M99 subroutine so I've declared some variables.  What am I doing that is causing this?   ???  Thanks.
Bill W
G17 G20 G40 G49 G54 G80 G94

G0 X0 Y0 Z0
G1 F25

#1 = 0.0805
#2 = 0.161

G0 X0.0805 Y0.1532 Z-0.08

G1 Y-0.041
G19 G2 Y-0.4252 Z0.1 J0 K0.5
#1 = [#1+#2]
G1 X#1
G19 G3 Y-0.041 Z-0.080 J0.3842 K0.32

G0 M2

Pages: 1