Re: low pulserate / cycletime / G02?



I am not sure exactly what your problem is when using
EMC. I use code that outputs pulses on the paralell
port at up to 250,000 bits per second.

Steve

----------
> From: Oliver Häcker <O.Haecker-at-gmx.de>
> To: Multiple recipients of list <emc-at-nist.gov>
> Subject: low pulserate / cycletime / G02?
> Date: Friday, July 13, 2001 1:58 AM
> 
> 
> Hello,
> 
> I have some problems with the speed of my machine.
> 
> It seems that I can't get the feedrate over 600 mm/min. I measured circa
720
> Hz on the step pins at the parallelport. When I increase the feedrate  in
my
> pragrams it has no more effect on the velocity. My steppermotors aren't
the
> problem, they can do more than 4000mm/min. What is the maximum rate at
which
> the parallelport can compute? Maybe I have to tune the cycletimes in the
> ini-file? I set some of the varables to 0 but that didn't seem to have an
effect.
> I'm using a pentium 550 with 128MB but that shouldn't be a the problem.
> 
> Another Problem:
> 
> When I'm driving a complete circle, starting from X10 Y0,with the command
> 
> G02 X10 Y0 I-10 J0
> 
> EMC does the circle twice?
> 
> 
> Here are my specifications:
> 
> -----
> [DISPLAY]
> ; Cycle time, in seconds, that display will sleep between polls
> CYCLE_TIME =            0.200
> -----
> [TASK]
> ; Cycle time, in seconds, that task controller will sleep between polls
> CYCLE_TIME =            0.0
> 
> -----
> [EMCMOT]
> ; Timeout for comm to emcmot, in seconds
> COMM_TIMEOUT =          1.0
> 
> ; Interval between tries to emcmot, in seconds
> COMM_WAIT =             0.010
> 
> ; Base task period, in seconds
> PERIOD =                0.000016
> 
> ; Trajectory planner section
> --------------------------------------------------
> [TRAJ]
> 
> AXES =                          6
> COORDINATES =                   X Y Z R P W
> ; HOME = 0 0 0 0 0 0
> LINEAR_UNITS =                  1
> ANGULAR_UNITS =                 1.0
> CYCLE_TIME =                    0.010
> DEFAULT_VELOCITY =          80.0
> MAX_VELOCITY =                  80
> DEFAULT_ACCELERATION =          15.0
> MAX_ACCELERATION =              15.0
> PROBE_INDEX =                   0
> PROBE_POLARITY =                1
> 
> ; Axes sections
> ---------------------------------------------------------------
> 
> ; Erste Achse
> [AXIS_0]
> 
> TYPE =                          LINEAR
> UNIT=                           1.0
> HOME =                          295.3
> MAX_VELOCITY =                  80
> 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.00625
> CYCLE_TIME =                    0.000500
> INPUT_SCALE =                   -80    0
> OUTPUT_SCALE =                  -80.000 0.000
> MIN_LIMIT =                     -1000.0
> MAX_LIMIT =                     1000.0
> MIN_OUTPUT =                    -10
> MAX_OUTPUT =                    10
> FERROR =                        1000.000
> ; MIN_FERROR =                0.010
> HOMING_VEL =                    1.5
> HOME_OFFSET =                   -3
> ENABLE_POLARITY =               0
> MIN_LIMIT_SWITCH_POLARITY =     0
> MAX_LIMIT_SWITCH_POLARITY =     0
> HOME_SWITCH_POLARITY =          1
> HOMING_POLARITY =               1
> JOGGING_POLARITY =              1
> FAULT_POLARITY =                1
> 
> 
> -----
> [EMCIO]
> ; cycle time, in seconds
> CYCLE_TIME =    0.0
> 
> -- 
> GMX - Die Kommunikationsplattform im Internet.
> http://www.gmx.net
> 
> GMX Tipp:
> 
> Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1!
> http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a
> 



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

Problems or questions? Contact