Problem with resolution. 72 ????



Somebody Know, if input_scale parameter is limited at
a number >= 3 digits ?
OK, I am going to try explain the reason for the above quetsion.

I am building a plasma cutter with the next dimensions:
x= 2000mm  lead screw step 5mm ( 5mm per Turn )
y= 1000mm  lead screw step 5mm ( 5mm per Turn )
z= 100mm   lead screw step 3mm ( 5mm per Turn )

Motors are 2º per step, so in half step mode I get 360º= 1 revolution.
The input_scale for axis must be
x= 360/5mm = 72
y= 360/5mm = 72
z= 360/3mm = 120

If you tried resolutions < 100 you can jog x and y axis in clockwise, 
anticlockwise dont work ever.

Z axis work fine, It has a resolution > 100.

This is my ini file, but if you have a ini file working and change 
resolution < 100 you understand my problem.

Suggestion about velocity and accel. parameters have been tried without 
results.
Resolution is the problem, I think.
Some help is welcome.

Thanks in advance
-------------------------------------------------------

; EMC controller parameters for switchless minimill.
; See genedit.ini for full descriptions and alternate values

; General section ----------------------------------------------------
---------
[EMC]
VERSION = $Revision: 1.4.1
MACHINE = Stepper Minimill
NML_FILE = emc.nml
DEBUG = 0x7FFFFFFF

; Sections for display options ---------------------------------------
---------
[DISPLAY]
PLAT = nonrealtime
DISPLAY = tkemc
CYCLE_TIME = 0.100
HELP_FILE = doc/help.txt
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
PROGRAM_PREFIX = programs/

; Task controller section --------------------------------------------
---------
[TASK]
PLAT = nonrealtime
TASK = minimilltask
CYCLE_TIME = 0.010

; Part program interpreter section -----------------------------------
---------
[RS274NGC]
PARAMETER_FILE = emc.var

; Motion control section ---------------------------------------------
---------
[EMCMOT]
PLAT = realtime
EMCMOT = steppermod.o
SHMEM_KEY = 100
SHMEM_BASE_ADDRESS = 0x3A00000
PARPORT_IO_ADDRESS = 0x378
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
;PERIOD = 0.00003

; Trajectory planner section -----------------------------------------
---------
[TRAJ]

AXES = 3
COORDINATES = X Y Z
HOME = 0 0 0
LINEAR_UNITS = 1.000000
ANGULAR_UNITS = 1.0
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 1.0
MAX_VELOCITY = 6.0
DEFAULT_ACCELERATION = 20.0
MAX_ACCELERATION = 20.0
PROBE_INDEX = 0
PROBE_POLARITY = 1

; Axes sections ------------------------------------------------------
---------

; First axis
[AXIS_0]

TYPE = LINEAR
UNITS = 1.000000
HOME = 0.000
MAX_VELOCITY = 4
P = 1000.000
I = 0.000
D = 0.000
FF0 = 0.000
FF1 = 0.000
FF2 = 0.000
BACKLASH = 0.000
BIAS = 0.000
MAX_ERROR = 0.000
DEADBAND = 0.0005
CYCLE_TIME = 0.001
INPUT_SCALE = 72.0 0
OUTPUT_SCALE = 72.000 -0.000
MIN_LIMIT = -1000.0
MAX_LIMIT = 1000.0
MIN_OUTPUT = -10
MAX_OUTPUT = 10
FERROR = 1.000
MIN_FERROR = 0.010
HOMING_VEL = 0.1
HOME_OFFSET = 0.10
ENABLE_POLARITY = 1
MIN_LIMIT_SWITCH_POLARITY = 0
MAX_LIMIT_SWITCH_POLARITY = 0
HOME_SWITCH_POLARITY = 1
HOMING_POLARITY = 1
JOGGING_POLARITY = 1
FAULT_POLARITY = 1

; Second axis
[AXIS_1]

TYPE = LINEAR
UNITS = 1.000000
HOME = 0.000
MAX_VELOCITY = 4
P = 1000.000
I = 0.000
D = 0.000
FF0 = 0.000
FF1 = 0.000
FF2 = 0.000
BACKLASH = 0.000
BIAS = 0.000
MAX_ERROR = 0.000
DEADBAND = 0.0005
CYCLE_TIME = 0.001000
INPUT_SCALE = 72 0
OUTPUT_SCALE = 72.000 -0.000
MIN_LIMIT = -1000.0
MAX_LIMIT = 1000.0
MIN_OUTPUT = -1000
MAX_OUTPUT = 1000
FERROR = 1.000
MIN_FERROR = 0.010
HOMING_VEL = 0.1
HOME_OFFSET = 0.10
ENABLE_POLARITY = 1
MIN_LIMIT_SWITCH_POLARITY = 0
MAX_LIMIT_SWITCH_POLARITY = 0
HOME_SWITCH_POLARITY = 1
HOMING_POLARITY = 1
JOGGING_POLARITY = 1
FAULT_POLARITY = 1


; Third axis
[AXIS_2]

TYPE = LINEAR
UNITS = 1.000000
HOME = 0.000
MAX_VELOCITY = 1.2
P = 1000.000
I = 0.000
D = 0.000
FF0 = 0.000
FF1 = 0.000
FF2 = 0.000
BACKLASH = 0.000
BIAS = 0.000
MAX_ERROR = 0.000
DEADBAND = 0.0005
CYCLE_TIME = 0.001000
INPUT_SCALE = 120 0
OUTPUT_SCALE = 120.000 -0.000
MIN_LIMIT = -100.0
MAX_LIMIT = 100.0
MIN_OUTPUT = -10
MAX_OUTPUT = 10
FERROR = 1.000
MIN_FERROR = 0.010
HOMING_VEL = 0.1
HOME_OFFSET = 0.10
ENABLE_POLARITY = 1
MIN_LIMIT_SWITCH_POLARITY = 0
MAX_LIMIT_SWITCH_POLARITY = 0
HOME_SWITCH_POLARITY = 1
HOMING_POLARITY = 1
JOGGING_POLARITY = 1
FAULT_POLARITY = 1

; section for main IO controller parameters --------------------------
---------
[EMCIO]
PLAT = nonrealtime
EMCIO = minimillio
CYCLE_TIME = 0.100
TOOL_TABLE = emc.tbl


_________________________________________________________________
Descargue GRATUITAMENTE MSN Explorer en http://explorer.yupimsn.com/intl.asp




Date Index | Thread Index | Back to archive index | Back to Mailing List Page

Problems or questions? Contact