Jon Elson wrote:

>Jack Ensor wrote:
>  
>
>>>When you say homing is OK, but axis is bad, is that all due to 
>>>speed?
>>>
>>>
>>>      
>>>
>>Slowing things down by a factor of ten makes no difference in position 
>>error. It still jumps all over the place.
>>
>>    
>>
>Hmmm, strange.  Usually resonance issues are greatly affected by 
>speed.  Is backlash compensation off (backlash value in ini file 
>set to zero)?  
>
Yes

>By "jumps all over the place" you mean it is 
>totally unpredictable how far off it will be?  
>
Yes

>If you make 
>several 1" moves in the same direction with incremental jog, 
>what is the error?  
>
Zero, ignoring backlash when giving it individual G1 or G0 commands.

>Does it accumulate or all appear at one 
>point in the series of moves?  
>
I am using axis.ngc to test it with.  At the end of the programmed 
moves, I compare the Axis control panel positions with my DRO and get 
greatly varying differences each time I run it.  I always do a "home 
all" before each run and the DRO is consistently on 0 +/- .001 before I 
start the run. To make it easier to compare the differences I changed 
the last move command in axis.ngc
From: G00 Z #1        To: G00 Z #1 X0 Y0.

Before start of run after homing the DRO reads:
X: .0000
Y: .0000
Here are final DRO readings after seven runs:
X:  +.0010  +.0030  +.0065  +.0055  -.0055  +.0090  -.0010
Y:  -.0325  -.0085  -.0200  -.0130  -.0465  -.0605  -.0695
Xerror variation: +/- .00725
Yerror variation: +/- .0305

Set feed override to 51%
X:  +.0030  -.0005  -.0070  +.0030  +0.000  +.0080  +.0045
Y:  -.0230  -.0485  +.0000  -.0115  -.0145  -.0400  -.0210
Xerror variation: +/- .0075
Yerror Variation: +/- .02425

Looking at the Xerror there is no obvious difference between the 2 sets, 
however I think that the error should be in the order of possibly down 
close to the backlash range. (.003)

However the Y axis variation is entirely unreasonable and reducing the 
the velocity by a half had very insignificant effect on improving the 
accuracy.

Incidently all of this is on a bridgeport mill.

>What happens if you jog back and 
>forth one inch?
>
With feed override at 100%, home all and using continuous jog (90 ipm 
although it doesn't reach this on a short jog because of acceleration 
limitation) on  X (last homing move was +) :
EMC: .0000  +1.2908  +1.5255  +3.4110
DRO: .0000  +1.2910  +1.5250  +3.4105
Reversing direction:
EMC: +1.5107  +.6341  +.3422
DRO: +1.5140  +.6370  +.3460 Note- Backlash error showing up here

Doing the same thing on Y:
EMC: .0000  +.7797  +1.6427  +1.9027
DRO: .0000  +.7795  +1.6420  +1.9020
Reversing direction:
EMC: +.6311  +.3314  +.0357
DRO: +.6305  +.3315  +.0360 Note - Don't know why backlash doesn't show 
itself here

>  What is your acceleration set to?
>  
>
90 ipm^2.  See portion of my ini file below:

###############################################################################
# Motion control section
###############################################################################
[EMCMOT]

EMCMOT =                motmod

SHMEM_KEY =             111

COMM_TIMEOUT =          1.0

COMM_WAIT =             0.010

BASE_PERIOD=            50000

SERVO_PERIOD =          1000000

TRAJ_PERIOD =           10000000

###############################################################################
# Hardware Abstraction Layer section
###############################################################################
[HAL]

HALFILE =                1BPstepper.hal
HALFILE =                1BPpinout.hal
#HALUI =                  halui
#HALFILE =                halvcp.hal
#- list of halcmd commands to execute
# commands are executed in the order in which they appear
#HALCMD =                save neta

###############################################################################
# Trajectory planner section
###############################################################################
[TRAJ]
#+ machine specific settings
AXES =                  3
COORDINATES =           X Y Z
HOME =                  0 0 0
LINEAR_UNITS =          inch
ANGULAR_UNITS =         degree
CYCLE_TIME =            0.010
DEFAULT_VELOCITY =      0.0167
MAX_VELOCITY =          1.5
DEFAULT_ACCELERATION =  0.0167
MAX_ACCELERATION =      1.5

###############################################################################
# Axes sections
###############################################################################

#+ First axis X
[AXIS_0]

TYPE =                 LINEAR
HOME =                 0.000
MAX_VELOCITY =         1.5
MAX_ACCELERATION =     1.5
STEPGEN_MAXVEL =       1.7
STEPGEN_MAXACCEL =     1.7
BACKLASH =             0.0000
INPUT_SCALE =          2500
OUTPUT_SCALE =         1.000
MIN_LIMIT =           -13.2
MAX_LIMIT =            13.2
FERROR =               0.050
MIN_FERROR =           0.010
HOME_OFFSET =         -13.2
HOME_SEARCH_VEL =     -1.0
HOME_LATCH_VEL =       0.05
HOME_USE_INDEX =       NO
HOME_IGNORE_LIMITS =   YES
HOME_SEQUENCE =        1

#+ Second axis y
[AXIS_1]

TYPE =                 LINEAR
HOME =                 0.000
MAX_VELOCITY =         1.5
MAX_ACCELERATION =     1.5
STEPGEN_MAXVEL =       1.7
STEPGEN_MAXACCEL =     1.7
BACKLASH =             0.0000
INPUT_SCALE =          2500
OUTPUT_SCALE =         1.000
MIN_LIMIT =           -5.65
MAX_LIMIT =            5.65
FERROR =               0.050
MIN_FERROR =           0.010
HOME_OFFSET =          5.65
HOME_SEARCH_VEL =      1.0
HOME_LATCH_VEL =       0.05
HOME_USE_INDEX =       NO
HOME_IGNORE_LIMITS =   YES
HOME_SEQUENCE =        1

#+ Third axis Z
[AXIS_2]

TYPE =                 LINEAR
HOME =                 0.0
MAX_VELOCITY =         1.0
MAX_ACCELERATION =     1.0
STEPGEN_MAXVEL =       1.1
STEPGEN_MAXACCEL =     1.1
BACKLASH =             0.0000
INPUT_SCALE =          2000
OUTPUT_SCALE =         1.000
MIN_LIMIT =           -4.54
MAX_LIMIT =            0.1
FERROR =               0.050
MIN_FERROR =           0.010
HOME_OFFSET =          0.1
HOME_SEARCH_VEL =      0.5
BACKLASH =             0.000
HOME_LATCH_VEL =       0.05
HOME_USE_INDEX =       NO
HOME_IGNORE_LIMITS =   YES
HOME_SEQUENCE =        0

Jack Ensor


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to