image/svg+xmlstepgen-block-diag.svg11.11.2011linuxcnc.org1/x
+
-
+
-
1/x
+
-
+
-
1/x
hold
counts
position-fb
position-scale
position-cmd
ddt
latch
controlequation
maxaccel
maxfreq
frequency
ramp
positionaccumulator
step/dirlogicandtiming
stepplen
stepspace
dirsetup
dirhold
dir
step
rawcounts
capture_position()
dirdelay
up
down
counts
position-fb
position-scale
position-cmd
ddt
latch
controlequation
maxaccel
maxfreq
frequency
ramp
positionaccumulator
step/dirlogicandtiming
stepplen
stepspace
rawcounts
capture_position()
make_pulses()
STEP TYPE = 0
update_freq()
CTRL TYPE = POSITION
stepgen.0
make_pulses()
STEP TYPE = 1
update_freq()
CTRL TYPE = POSITION
counts
position-fb
position-scale
position-cmd
latch
maxaccel
maxfreq
frequency
ramp
positionaccumulator
step/dirlogicandtiming
rawcounts
capture_position()
make_pulses()
STEP TYPE = 2-14
update_freq()
CTRL TYPE = VELOCITY
phase-A
phase-B
phase-C
phase-D
phase-E
dirdelay
stepplen
lookuptable
state
hold
hold
ramp
stepgen.0
stepgen.0