Paul,I've been interested in a CNC mill for quite some time...came
across an old 2-axis Tree mill and decided to take the plunge with
control and software upgrade...then stumbled onto your experience. I
immediately recognized the name because I chased a rotary engine in a
Tailwind for some years. Anyway, I'm more than interested in your
experience. Checked out MESA only to discover that the two cards you
used for the controls are no longer available and was wondering if you
can recollect(seems you did this project nearly 10 yr ago) why you chose
those and what you'd recommend for a similar project today.Like you, I
intend to use the servos that are on the mill...seems that most of the
CNC community is headed toward stepper motors and I see no need to trash
perfectly good servos, not to mention the advantage of a closed loop
system. The present system appears to be a concoction of Tree...Once I
get past the controller decision there is the implementation and tuning
of the servos, which may well be over my head...
any advise would be most appreciated...thanks in advance,
Brooks Townsend
My project is on hold. Other things came up with a higher priority.
In the mean time a very good cheap single chip microcomputer
as developed by
http://geoffg.net/maximite.html
The Maximite comes completely assembled.
http://www.circuitgizmos.com/
CGCOLORMAX2
It is dirt cheap for what it does.
Uses a PC keyboard and any PC VGA monitor.
Extremely easy to learn to program.
Easy to learn by trail and error. You do some thing and the result can be or
is printed on the VGA screen. Here is a simple program.
All needed software is free.
PRINT 2+2
END
The number 4 is printed on the screen.
Buy a Maximite and play with it.
It comes assembled.
Ask questions on here or Google.
Simple program to read an encoder and display the RPM.
SetPin 10,8
SetPin 8, 6, 10
SetTick 1000, 20 'clock hardware interrupt .1 second.
idle: 'wait for clock tick hardware interrupt
GoTo idle
10 start:
RPM = RPM +1
IReturn
20 RPMRoutine: 'clock tick interuppt
RPM=RPM*60 'update RPM
Cls 'clear screen
Locate 30,30 'locate on the VGA row column
Print "RPM = ";RPM
RPM = 0
IReturn
It would be possible to have it do 2D stuff after only few
minutes of programming time.
It will do an arc with a very simple BASIC program.
X^2 + Y^2 = R
Enter R
Increment X or set the X speed with a PWM every 100 msec clock tick.
calculate the Y^2 increment or set the speed with PWM.
every 100 msec or clock tick.
Up load your programs on here or sell them.
The programs are stored on a 64 Gig SD card.
That means tons of storage space as the programs run to
less than 100K. The SD card can be taken out
and read and written by a PC. Many old NC mills were
limited to 10 meg or so. A gig is one thousand meg !!!! :-)
What kind of encoders do you have?
Do you have amps for the servos?
In theory a stp file would be easy to translate to the
NC commands. stp files are out put by Rhino 3D and other 3D software.
Draw the part in rhino. Save a stp file stp file on to the maximite
SD card. Have the maximite read the stp file and make the part.
No need for expensive programs like surface cam.
Paul Lamar
Looks like stl files are easier to work with then stp files.
Here is an stl file for a quarter of cylinder.
Rhino also puts out stl files.
Paul Lamar
solid OBJECT
facet normal -0.10778250871524304 0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -0.97500002384185791 0.97676587104797363
vertex 0 -0.97500002384185791 1
vertex 0 0 1
endloop
endfacet
facet normal -0.10778250871524304 -0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -0.97500002384185791 0.97676587104797363
vertex 0 0 1
vertex 0.21430915594100952 0 0.97676587104797363
endloop
endfacet
facet normal -0.10778250871524304 0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -1.9500000476837158 0.97676587104797363
vertex 0 -1.9500000476837158 1
vertex 0 -0.97500002384185791 1
endloop
endfacet
facet normal -0.10778250871524304 -0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -1.9500000476837158 0.97676587104797363
vertex 0 -0.97500002384185791 1
vertex 0.21430915594100952 -0.97500002384185791 0.97676587104797363
endloop
endfacet
facet normal -0.10778250871524304 0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -2.9249999523162842 0.97676587104797363
vertex 0 -2.9249999523162842 1
vertex 0 -1.9500000476837158 1
endloop
endfacet
facet normal -0.10778250871524304 -0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -2.9249999523162842 0.97676587104797363
vertex 0 -1.9500000476837158 1
vertex 0.21430915594100952 -1.9500000476837158 0.97676587104797363
endloop
endfacet
facet normal -0.10778250871524304 0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -3.9000000953674316 0.97676587104797363
vertex 0 -3.9000000953674316 1
vertex 0 -2.9249999523162842 1
endloop
endfacet
facet normal -0.10778250871524304 -0 -0.99417449716588913
outer loop
vertex 0.21430915594100952 -3.9000000953674316 0.97676587104797363
vertex 0 -2.9249999523162842 1
vertex 0.21430915594100952 -2.9249999523162842 0.97676587104797363
endloop
endfacet
facet normal -0.30470543799661542 0 -0.95244663685441755
outer loop
vertex 0.39243188500404358 -0.97500002384185791 0.91978108882904053
vertex 0.21430915594100952 -0.97500002384185791 0.97676587104797363
vertex 0.21430915594100952 0 0.97676587104797363
endloop
endfacet
facet normal -0.30470543799661542 -3.2270147276689744e-21
-0.95244663685441755
outer loop
vertex 0.39243188500404358 -0.97500002384185791 0.91978108882904053
vertex 0.21430915594100952 0 0.97676587104797363
vertex 0.39243188500404358 0 0.91978108882904053
endloop
endfacet
facet normal -0.30470543799661542 0 -0.95244663685441755
outer loop
vertex 0.39243188500404358 -1.9500000476837158 0.91978108882904053
vertex 0.21430915594100952 -1.9500000476837158 0.97676587104797363
vertex 0.21430915594100952 -0.97500002384185791 0.97676587104797363
endloop
endfacet
facet normal -0.30470543799661542 -3.2270147276689744e-21
-0.95244663685441755
outer loop
vertex 0.39243188500404358 -1.9500000476837158 0.91978108882904053
vertex 0.21430915594100952 -0.97500002384185791 0.97676587104797363
vertex 0.39243188500404358 -0.97500002384185791 0.91978108882904053
endloop
endfacet
facet normal -0.30470543799661542 0 -0.95244663685441755
outer loop
vertex 0.39243188500404358 -2.9249999523162842 0.91978108882904053
vertex 0.21430915594100952 -2.9249999523162842 0.97676587104797363
vertex 0.21430915594100952 -1.9500000476837158 0.97676587104797363
endloop
endfacet
facet normal -0.30470543799661542 -3.2270147276689744e-21
-0.95244663685441755
outer loop
vertex 0.39243188500404358 -2.9249999523162842 0.91978108882904053
vertex 0.21430915594100952 -1.9500000476837158 0.97676587104797363
vertex 0.39243188500404358 -1.9500000476837158 0.91978108882904053
endloop
endfacet
facet normal -0.30470543799661542 0 -0.95244663685441755
outer loop
vertex 0.39243188500404358 -3.9000000953674316 0.91978108882904053
vertex 0.21430915594100952 -3.9000000953674316 0.97676587104797363
vertex 0.21430915594100952 -2.9249999523162842 0.97676587104797363
endloop
endfacet
facet normal -0.30470543799661542 -3.2270147276689744e-21
-0.95244663685441755
outer loop
vertex 0.39243188500404358 -3.9000000953674316 0.91978108882904053
vertex 0.21430915594100952 -2.9249999523162842 0.97676587104797363
vertex 0.39243188500404358 -2.9249999523162842 0.91978108882904053
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -0.97500002384185791 0.8298041820526123
vertex 0.39243188500404358 -0.97500002384185791 0.91978108882904053
vertex 0.39243188500404358 0 0.91978108882904053
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -0.97500002384185791 0.8298041820526123
vertex 0.39243188500404358 0 0.91978108882904053
vertex 0.55805468559265137 0 0.8298041820526123
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -1.9500000476837158 0.8298041820526123
vertex 0.39243188500404358 -1.9500000476837158 0.91978108882904053
vertex 0.39243188500404358 -0.97500002384185791 0.91978108882904053
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -1.9500000476837158 0.8298041820526123
vertex 0.39243188500404358 -0.97500002384185791 0.91978108882904053
vertex 0.55805468559265137 -0.97500002384185791 0.8298041820526123
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -2.9249999523162842 0.8298041820526123
vertex 0.39243188500404358 -2.9249999523162842 0.91978108882904053
vertex 0.39243188500404358 -1.9500000476837158 0.91978108882904053
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -2.9249999523162842 0.8298041820526123
vertex 0.39243188500404358 -1.9500000476837158 0.91978108882904053
vertex 0.55805468559265137 -1.9500000476837158 0.8298041820526123
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -3.9000000953674316 0.8298041820526123
vertex 0.39243188500404358 -3.9000000953674316 0.91978108882904053
vertex 0.39243188500404358 -2.9249999523162842 0.91978108882904053
endloop
endfacet
facet normal -0.47736797835698702 0 -0.87870348425356959
outer loop
vertex 0.55805468559265137 -3.9000000953674316 0.8298041820526123
vertex 0.39243188500404358 -2.9249999523162842 0.91978108882904053
vertex 0.55805468559265137 -2.9249999523162842 0.8298041820526123
endloop
endfacet
facet normal -0.63367939265644946 0 -0.7735957777305621
outer loop
vertex 0.70367801189422607 -0.97500002384185791 0.71051901578903198
vertex 0.55805468559265137 -0.97500002384185791 0.8298041820526123
vertex 0.55805468559265137 0 0.8298041820526123
endloop
endfacet
facet normal -0.63367939265644946 5.2420888927568052e-21
-0.7735957777305621
outer loop
vertex 0.70367801189422607 -0.97500002384185791 0.71051901578903198
vertex 0.55805468559265137 0 0.8298041820526123
vertex 0.70367801189422607 0 0.71051901578903198
endloop
endfacet
facet normal -0.63367939265644946 0 -0.7735957777305621
outer loop
vertex 0.70367801189422607 -1.9500000476837158 0.71051901578903198
vertex 0.55805468559265137 -1.9500000476837158 0.8298041820526123
vertex 0.55805468559265137 -0.97500002384185791 0.8298041820526123
endloop
endfacet
facet normal -0.63367939265644946 5.2420888927568052e-21
-0.7735957777305621
outer loop
vertex 0.70367801189422607 -1.9500000476837158 0.71051901578903198
vertex 0.55805468559265137 -0.97500002384185791 0.8298041820526123
vertex 0.70367801189422607 -0.97500002384185791 0.71051901578903198
endloop
endfacet
facet normal -0.63367939265644946 0 -0.7735957777305621
outer loop
vertex 0.70367801189422607 -2.9249999523162842 0.71051901578903198
vertex 0.55805468559265137 -2.9249999523162842 0.8298041820526123
vertex 0.55805468559265137 -1.9500000476837158 0.8298041820526123
endloop
endfacet
facet normal -0.63367939265644946 5.2420888927568052e-21
-0.7735957777305621
outer loop
vertex 0.70367801189422607 -2.9249999523162842 0.71051901578903198
vertex 0.55805468559265137 -1.9500000476837158 0.8298041820526123
vertex 0.70367801189422607 -1.9500000476837158 0.71051901578903198
endloop
endfacet
facet normal -0.63367939265644946 0 -0.7735957777305621
outer loop
vertex 0.70367801189422607 -3.9000000953674316 0.71051901578903198
vertex 0.55805468559265137 -3.9000000953674316 0.8298041820526123
vertex 0.55805468559265137 -2.9249999523162842 0.8298041820526123
endloop
endfacet
facet normal -0.63367939265644946 5.2420888927568052e-21
-0.7735957777305621
outer loop
vertex 0.70367801189422607 -3.9000000953674316 0.71051901578903198
vertex 0.55805468559265137 -2.9249999523162842 0.8298041820526123
vertex 0.70367801189422607 -2.9249999523162842 0.71051901578903198
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -0.97500002384185791 0.56879031658172607
vertex 0.70367801189422607 -0.97500002384185791 0.71051901578903198
vertex 0.70367801189422607 0 0.71051901578903198
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -0.97500002384185791 0.56879031658172607
vertex 0.70367801189422607 0 0.71051901578903198
vertex 0.82248258590698242 0 0.56879031658172607
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -1.9500000476837158 0.56879031658172607
vertex 0.70367801189422607 -1.9500000476837158 0.71051901578903198
vertex 0.70367801189422607 -0.97500002384185791 0.71051901578903198
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -1.9500000476837158 0.56879031658172607
vertex 0.70367801189422607 -0.97500002384185791 0.71051901578903198
vertex 0.82248258590698242 -0.97500002384185791 0.56879031658172607
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -2.9249999523162842 0.56879031658172607
vertex 0.70367801189422607 -2.9249999523162842 0.71051901578903198
vertex 0.70367801189422607 -1.9500000476837158 0.71051901578903198
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -2.9249999523162842 0.56879031658172607
vertex 0.70367801189422607 -1.9500000476837158 0.71051901578903198
vertex 0.82248258590698242 -1.9500000476837158 0.56879031658172607
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -3.9000000953674316 0.56879031658172607
vertex 0.70367801189422607 -3.9000000953674316 0.71051901578903198
vertex 0.70367801189422607 -2.9249999523162842 0.71051901578903198
endloop
endfacet
facet normal -0.76636365607660872 0 -0.64240699454854411
outer loop
vertex 0.82248258590698242 -3.9000000953674316 0.56879031658172607
vertex 0.70367801189422607 -2.9249999523162842 0.71051901578903198
vertex 0.82248258590698242 -2.9249999523162842 0.56879031658172607
endloop
endfacet
facet normal -0.87303171052683581 0 -0.48766344174500836
outer loop
vertex 0.9156041145324707 -0.97500002384185791 0.40208098292350769
vertex 0.82248258590698242 -0.97500002384185791 0.56879031658172607
vertex 0.82248258590698242 0 0.56879031658172607
endloop
endfacet
facet normal -0.87303171052683581 5.9158929825120714e-21
-0.48766344174500836
outer loop
vertex 0.9156041145324707 -0.97500002384185791 0.40208098292350769
vertex 0.82248258590698242 0 0.56879031658172607
vertex 0.9156041145324707 0 0.40208098292350769
endloop
endfacet
facet normal -0.87303171052683581 0 -0.48766344174500836
outer loop
vertex 0.9156041145324707 -1.9500000476837158 0.40208098292350769
vertex 0.82248258590698242 -1.9500000476837158 0.56879031658172607
vertex 0.82248258590698242 -0.97500002384185791 0.56879031658172607
endloop
endfacet
facet normal -0.87303171052683581 5.9158929825120714e-21
-0.48766344174500836
outer loop
vertex 0.9156041145324707 -1.9500000476837158 0.40208098292350769
vertex 0.82248258590698242 -0.97500002384185791 0.56879031658172607
vertex 0.9156041145324707 -0.97500002384185791 0.40208098292350769
endloop
endfacet
facet normal -0.87303171052683581 0 -0.48766344174500836
outer loop
vertex 0.9156041145324707 -2.9249999523162842 0.40208098292350769
vertex 0.82248258590698242 -2.9249999523162842 0.56879031658172607
vertex 0.82248258590698242 -1.9500000476837158 0.56879031658172607
endloop
endfacet
facet normal -0.87303171052683581 0 -0.48766344174500836
outer loop
vertex 0.9156041145324707 -2.9249999523162842 0.40208098292350769
vertex 0.82248258590698242 -1.9500000476837158 0.56879031658172607
vertex 0.9156041145324707 -1.9500000476837158 0.40208098292350769
endloop
endfacet
facet normal -0.87303171052683581 0 -0.48766344174500836
outer loop
vertex 0.9156041145324707 -3.9000000953674316 0.40208098292350769
vertex 0.82248258590698242 -3.9000000953674316 0.56879031658172607
vertex 0.82248258590698242 -2.9249999523162842 0.56879031658172607
endloop
endfacet
facet normal -0.87303171052683581 -5.9158929825120714e-21
-0.48766344174500836
outer loop
vertex 0.9156041145324707 -3.9000000953674316 0.40208098292350769
vertex 0.82248258590698242 -2.9249999523162842 0.56879031658172607
vertex 0.9156041145324707 -2.9249999523162842 0.40208098292350769
endloop
endfacet
facet normal -0.95146250747586725 0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -0.97500002384185791 0.21031467616558075
vertex 0.9156041145324707 -0.97500002384185791 0.40208098292350769
vertex 0.9156041145324707 0 0.40208098292350769
endloop
endfacet
facet normal -0.95146250747586725 -0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -0.97500002384185791 0.21031467616558075
vertex 0.9156041145324707 0 0.40208098292350769
vertex 0.9776337742805481 0 0.21031467616558075
endloop
endfacet
facet normal -0.95146250747586725 0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -1.9500000476837158 0.21031467616558075
vertex 0.9156041145324707 -1.9500000476837158 0.40208098292350769
vertex 0.9156041145324707 -0.97500002384185791 0.40208098292350769
endloop
endfacet
facet normal -0.95146250747586725 -0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -1.9500000476837158 0.21031467616558075
vertex 0.9156041145324707 -0.97500002384185791 0.40208098292350769
vertex 0.9776337742805481 -0.97500002384185791 0.21031467616558075
endloop
endfacet
facet normal -0.95146250747586725 0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -2.9249999523162842 0.21031467616558075
vertex 0.9156041145324707 -2.9249999523162842 0.40208098292350769
vertex 0.9156041145324707 -1.9500000476837158 0.40208098292350769
endloop
endfacet
facet normal -0.95146250747586725 -0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -2.9249999523162842 0.21031467616558075
vertex 0.9156041145324707 -1.9500000476837158 0.40208098292350769
vertex 0.9776337742805481 -1.9500000476837158 0.21031467616558075
endloop
endfacet
facet normal -0.95146250747586725 0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -3.9000000953674316 0.21031467616558075
vertex 0.9156041145324707 -3.9000000953674316 0.40208098292350769
vertex 0.9156041145324707 -2.9249999523162842 0.40208098292350769
endloop
endfacet
facet normal -0.95146250747586725 -0 -0.30776467774540878
outer loop
vertex 0.9776337742805481 -3.9000000953674316 0.21031467616558075
vertex 0.9156041145324707 -2.9249999523162842 0.40208098292350769
vertex 0.9776337742805481 -2.9249999523162842 0.21031467616558075
endloop
endfacet
facet normal -0.99439273028638941 0 -0.10575016762908765
outer loop
vertex 1 -0.97500002384185791 6.1232342629258393e-17
vertex 0.9776337742805481 -0.97500002384185791 0.21031467616558075
vertex 0.9776337742805481 0 0.21031467616558075
endloop
endfacet
facet normal -0.99439273028638941 -0 -0.10575016762908765
outer loop
vertex 1 -0.97500002384185791 6.1232342629258393e-17
vertex 0.9776337742805481 0 0.21031467616558075
vertex 1 0 6.1232342629258393e-17
endloop
endfacet
facet normal -0.99439273028638941 0 -0.10575016762908765
outer loop
vertex 1 -1.9500000476837158 6.1232342629258393e-17
vertex 0.9776337742805481 -1.9500000476837158 0.21031467616558075
vertex 0.9776337742805481 -0.97500002384185791 0.21031467616558075
endloop
endfacet
facet normal -0.99439273028638941 -0 -0.10575016762908765
outer loop
vertex 1 -1.9500000476837158 6.1232342629258393e-17
vertex 0.9776337742805481 -0.97500002384185791 0.21031467616558075
vertex 1 -0.97500002384185791 6.1232342629258393e-17
endloop
endfacet
facet normal -0.99439273028638941 0 -0.10575016762908765
outer loop
vertex 1 -2.9249999523162842 6.1232342629258393e-17
vertex 0.9776337742805481 -2.9249999523162842 0.21031467616558075
vertex 0.9776337742805481 -1.9500000476837158 0.21031467616558075
endloop
endfacet
facet normal -0.99439273028638941 -0 -0.10575016762908765
outer loop
vertex 1 -2.9249999523162842 6.1232342629258393e-17
vertex 0.9776337742805481 -1.9500000476837158 0.21031467616558075
vertex 1 -1.9500000476837158 6.1232342629258393e-17
endloop
endfacet
facet normal -0.99439273028638941 0 -0.10575016762908765
outer loop
vertex 1 -3.9000000953674316 6.1232342629258393e-17
vertex 0.9776337742805481 -3.9000000953674316 0.21031467616558075
vertex 0.9776337742805481 -2.9249999523162842 0.21031467616558075
endloop
endfacet
facet normal -0.99439273028638941 -0 -0.10575016762908765
outer loop
vertex 1 -3.9000000953674316 6.1232342629258393e-17
vertex 0.9776337742805481 -2.9249999523162842 0.21031467616558075
vertex 1 -2.9249999523162842 6.1232342629258393e-17
endloop
endfacet
endsolid OBJECT
The Rotary Engine News Letter. Powered by Linux.
ACRE NL web site.
http://www.rotaryeng.net
You Tube
http://tinyurl.com/beqqxas
Store
http://www.rotarpower.com/#!
Copyright 1998-2015
All world wide rights reserved.