Re: Black Box Goals
Posted by
mariss92705
on 2002-02-01 12:26:15 UTC
Ballendo,
I got to start somewhere and that somewhere is to tackle the
difficult part first. Kind of like a roller coaster; a steep initial
climb followed by a fun downhill ride the rest of the way.
The process involved is an initial overview of the whole project so
it can be defined (Black Box Goals) and what resources will be
required (hardware and software). The project then breaks down into
individual tasks. These are the equivalent of building the individual
pieces of a jigsaw puzzle. While each piece is being built, there is
no thought of the whole puzzle, just the faith all of the pieces will
come together properly because the initial planning was well thought
out.
I am working on the velocity manager which is the very heart of the
project. It requires the following parameters:
For linear interpolation:
VECTOR LENGHT
VECTOR ANGLE
or:
NEW X COORDINATE
NEW Y COORDINATE
For circular interpolation:
START ANGLE
END ANGLE
RADIUS
For all motion:
VECTOR VELOCITY
BASE VELOCITY
RATE OF ACCEL/DECEL
ACCEL/DECEL PROFILE (linear ramp, S-shape, parabolic, user-defined?)
SEGMENT OR CONTINUOUS?
The "velocity manager" uses those parameters to generate all motion
within the 1,024 Hz interrupt service routine. The background program
either generates or looks up those parameters and feeds them in a
timely fashion to the velocity manager. Depending on how it presents
those parameters to or from the velocity manager, it will also do:
PAUSE (end of segment or right now, fixed time or switch input)
GEAR RATIO
HOME
ABSOLUTE AXIS POSITION (on the fly)
HARDWARE HANDSHAKE ( moving/stopped output, go/stop input)
JOG (joystick, quadrature, whatever)
READ HARDWARE INPUTS (1,024 times per second)
WRITE HARDWARE OUTPUTS (ditto)
RUN AUTONOMOUSLY (once programmed, runs without a PC attached)
The program will be open architecture. Anyone that wants to can get
the Rabbit Development system with everything they need to change the
program and flash it to the Black Box ROM for $129. If you want
a "dumb box", remove and replace the software so your PC can run the
all axies directly. If you don't like how it does things but want to
keep the velocity manager, you will be able to do that. Like Burger
King, "you can have it your way".
Right now I've got linear interpolation running just fine according
to the memory dump results. Circular interpolation is a cinch and
will be running in a week. Right now I don't think about or much care
how the data will get into the box, G-Code or other, just that the
motion routines work. I will care when this task is done. Next is to
spring for prototype axis cards ($1,000) so I can solder them to the
Rabbit prototype board and actually generate pulses instead of bytes
for the output.
Mariss
I got to start somewhere and that somewhere is to tackle the
difficult part first. Kind of like a roller coaster; a steep initial
climb followed by a fun downhill ride the rest of the way.
The process involved is an initial overview of the whole project so
it can be defined (Black Box Goals) and what resources will be
required (hardware and software). The project then breaks down into
individual tasks. These are the equivalent of building the individual
pieces of a jigsaw puzzle. While each piece is being built, there is
no thought of the whole puzzle, just the faith all of the pieces will
come together properly because the initial planning was well thought
out.
I am working on the velocity manager which is the very heart of the
project. It requires the following parameters:
For linear interpolation:
VECTOR LENGHT
VECTOR ANGLE
or:
NEW X COORDINATE
NEW Y COORDINATE
For circular interpolation:
START ANGLE
END ANGLE
RADIUS
For all motion:
VECTOR VELOCITY
BASE VELOCITY
RATE OF ACCEL/DECEL
ACCEL/DECEL PROFILE (linear ramp, S-shape, parabolic, user-defined?)
SEGMENT OR CONTINUOUS?
The "velocity manager" uses those parameters to generate all motion
within the 1,024 Hz interrupt service routine. The background program
either generates or looks up those parameters and feeds them in a
timely fashion to the velocity manager. Depending on how it presents
those parameters to or from the velocity manager, it will also do:
PAUSE (end of segment or right now, fixed time or switch input)
GEAR RATIO
HOME
ABSOLUTE AXIS POSITION (on the fly)
HARDWARE HANDSHAKE ( moving/stopped output, go/stop input)
JOG (joystick, quadrature, whatever)
READ HARDWARE INPUTS (1,024 times per second)
WRITE HARDWARE OUTPUTS (ditto)
RUN AUTONOMOUSLY (once programmed, runs without a PC attached)
The program will be open architecture. Anyone that wants to can get
the Rabbit Development system with everything they need to change the
program and flash it to the Black Box ROM for $129. If you want
a "dumb box", remove and replace the software so your PC can run the
all axies directly. If you don't like how it does things but want to
keep the velocity manager, you will be able to do that. Like Burger
King, "you can have it your way".
Right now I've got linear interpolation running just fine according
to the memory dump results. Circular interpolation is a cinch and
will be running in a week. Right now I don't think about or much care
how the data will get into the box, G-Code or other, just that the
motion routines work. I will care when this task is done. Next is to
spring for prototype axis cards ($1,000) so I can solder them to the
Rabbit prototype board and actually generate pulses instead of bytes
for the output.
Mariss
--- In CAD_CAM_EDM_DRO@y..., "ballendo" <ballendo@y...> wrote:
> Mariss,
>
> First four?
>
> So we have:
> 0) rapid linear interp (or non-interp to position)
> 1)Linear interp w/feedrate
> 2 and 3) arc/circle interp at feedrate
> Do we get 4) delay, or pause?
>
> How is plane selection for arcs/linear handled?
> Homing to switches?
> Will you have "gearing" for threading, or will this be a
modification
> of the linear interp?
>
> Looking at the Centent unit, we will send setup parms to the b-box?
> But these won't include SPI? And motor accel/decel parms, like the
> centent unit?
>
> Why are you calling this gcode in? It really isn't, or am I missing
> something?
>
> Thank you in advance.
>
> Ballendo
>
> P.S. This will be an impressive product.
Discussion Thread
mariss92705
2002-01-30 14:10:08 UTC
Black Box Goals
rainnea
2002-01-30 14:23:30 UTC
Re: Black Box Goals
methadras
2002-01-30 14:29:23 UTC
Re: Black Box Goals
vrsculptor
2002-01-30 14:38:45 UTC
Re: Black Box Goals
Drew Rogge
2002-01-30 14:40:56 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
andyolney
2002-01-30 15:02:52 UTC
Re: Black Box Goals
methadras
2002-01-30 15:16:17 UTC
Re: Black Box Goals
rainnea
2002-01-30 15:31:28 UTC
Re: Black Box Goals
mariss92705
2002-01-30 15:36:11 UTC
Re: Black Box Goals
Bill Vance
2002-01-30 15:54:34 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
ron ginger
2002-01-30 15:59:36 UTC
Re: Black Box Goals
Smoke
2002-01-30 16:01:47 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
methadras
2002-01-30 16:16:07 UTC
Re: Black Box Goals
rainnea
2002-01-30 16:27:56 UTC
Re: Black Box Goals
William Scalione
2002-01-30 16:45:22 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
Raymond Heckert
2002-01-30 17:02:04 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
Chris L
2002-01-30 18:32:27 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
Smoke
2002-01-30 20:47:30 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
aspaguy
2002-01-30 22:57:47 UTC
Re: Black Box Goals
Mr. sausage
2002-01-31 04:49:53 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
michael.hutton@k...
2002-01-31 08:36:16 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
Luc Vercruysse
2002-01-31 08:48:46 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
methadras
2002-01-31 09:32:04 UTC
Re: Black Box Goals
Smoke
2002-01-31 11:34:32 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
mariss92705
2002-01-31 12:06:33 UTC
Re: Black Box Goals
Drew Rogge
2002-01-31 12:16:13 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
Carlos Guillermo
2002-01-31 12:56:08 UTC
RE: [CAD_CAM_EDM_DRO] Re: Black Box Goals
mariss92705
2002-01-31 13:41:22 UTC
Re: Black Box Goals
aspaguy
2002-01-31 16:30:47 UTC
Re: Black Box Goals
Jon Elson
2002-01-31 22:28:45 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
michael.hutton@k...
2002-02-01 06:05:30 UTC
Re: [CAD_CAM_EDM_DRO] Black Box Goals
ballendo
2002-02-01 07:52:02 UTC
Re: Black Box Goals
ballendo
2002-02-01 08:29:46 UTC
jog handwheel for plasma or big router was Re: Black Box Goals
ballendo
2002-02-01 09:34:03 UTC
Re: Black Box Goals
Mr. sausage
2002-02-01 09:54:22 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
Mike Gann
2002-02-01 10:12:56 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
Smoke
2002-02-01 10:28:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
michael.hutton@k...
2002-02-01 10:35:50 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
mariss92705
2002-02-01 10:44:46 UTC
Re: Black Box Goals
Smoke
2002-02-01 10:57:18 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
ballendo
2002-02-01 11:00:44 UTC
Re: Black Box Goals
michael.hutton@k...
2002-02-01 11:07:37 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
ballendo
2002-02-01 11:10:30 UTC
jog handwheel for plasma or big router was Re: Black Box Goals
j.guenther
2002-02-01 11:12:01 UTC
RE: [CAD_CAM_EDM_DRO] Re: Black Box Goals
ballendo
2002-02-01 11:17:48 UTC
Re: Black Box Goals
CL
2002-02-01 11:27:16 UTC
Re: [CAD_CAM_EDM_DRO] jog handwheel for plasma or big router was Re: Black Box Goals
mariss92705
2002-02-01 12:26:15 UTC
Re: Black Box Goals
methadras
2002-02-01 13:18:07 UTC
Re: Black Box Goals
mariss92705
2002-02-01 13:29:06 UTC
Re: Black Box Goals
William Scalione
2002-02-01 14:17:30 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
methadras
2002-02-01 15:29:39 UTC
Re: Black Box Goals
ballendo
2002-02-01 15:51:03 UTC
Using PC power supplies was Re: Black Box Goals
methadras
2002-02-01 16:57:57 UTC
Using PC power supplies
aspaguy
2002-02-01 18:50:21 UTC
jog handwheel for plasma or big router was Re: Black Box Goals
Chris L
2002-02-01 19:01:23 UTC
Re: [CAD_CAM_EDM_DRO] jog handwheel for plasma or big router was Re: Black Box Goals
ballendo
2002-02-01 19:12:42 UTC
jog handwheel for plasma or big router was Re: Black Box Goals
Raymond Heckert
2002-02-01 20:38:06 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
Jon Elson
2002-02-01 22:08:54 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
Tony Jeffree
2002-02-02 00:15:20 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
mariss92705
2002-02-02 13:34:13 UTC
Re: Black Box Goals
Mr. sausage
2002-02-05 11:47:28 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
CL
2002-02-05 14:05:00 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
William Scalione
2002-02-05 15:22:47 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
wanliker@a...
2002-02-05 18:22:44 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
mariss92705
2002-02-05 21:40:34 UTC
Re: Black Box Goals
Jon Elson
2002-02-05 22:45:13 UTC
Re: [CAD_CAM_EDM_DRO] Re: Black Box Goals
Carol & Jerry Jankura
2002-02-06 05:35:39 UTC
RE: [CAD_CAM_EDM_DRO] Re: Black Box Goals
ballendo
2002-02-06 09:25:54 UTC
OT Re: Black Box Goals