Wow Michael,<div><br></div><div>That&#39;s awesome progress!</div><div><br></div><div>--S<br><br><div class="gmail_quote">On Thu, Oct 1, 2009 at 4:42 PM, Michael Wright <span dir="ltr">&lt;<a href="mailto:mike@smallip.com">mike@smallip.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi,<br>
<br>
So in playing with it Tuesday night, it looks like we actually have a<br>
MaxNC 10 CL (closed loop).  Each stepper motor has an external<br>
sensor.  From what I can tell this means it does accept Step and<br>
Direction inputs, if it fails to make the requested move it turns on<br>
one of the other pins so the computer knows.<br>
<br>
After running the Jitter-Test program on the computer I have the<br>
sinking suspicion that the machine we&#39;re trying to use isn&#39;t good<br>
enough to send step and direction commands.  Basically the results I<br>
got from the jitter test were about 10X the highest value the EMC2 UI<br>
will let you set as allowable.  I did get PWM output on the Spindle<br>
Drive to work, though it was way way way more surgy than I&#39;d ever want<br>
to use for actual machining.  This does fit with that particular<br>
computer just not being sufficient for the task.<br>
<br>
It&#39;s important to note that whereas everything else we use with a<br>
computer has buffering built in, the CNC mill is controlled by the CPU<br>
turning individual IO pins in the parallel port on and off.<br>
<br>
My current thinking is to test this evening with one or two loaner<br>
boxes and if that can be made to work sort out getting something<br>
usable surplus or donated.<br>
<br>
In terms of online research, it looks like Mach 3 claims to support<br>
our mill. It&#39;s windows, but the free version supports like 500 gcode<br>
lines.<br>
<a href="http://www.machsupport.com/" target="_blank">http://www.machsupport.com/</a><br>
<br>
<br>
I found a copy of the XML config file they use with Mach 3 for the<br>
MaxNC 15 CL, here&#39;s the part that seems most useful.  It looks like<br>
this file assumes no A axis, and from reading other posts from their<br>
site it looks like pin or port 0 means about the same as /dev/null.<br>
I&#39;m not sure what they mean by DirNeg, but I suspect that means<br>
inverted logic.<br>
<br>
&lt;YStepPin&gt;4&lt;/YStepPin&gt;<br>
&lt;YDirPin&gt;5&lt;/YDirPin&gt;<br>
&lt;XStepPin&gt;6&lt;/XStepPin&gt;<br>
&lt;XDirPin&gt;7&lt;/XDirPin&gt;<br>
&lt;ZStepPin&gt;8&lt;/ZStepPin&gt;<br>
&lt;ZDirPin&gt;9&lt;/ZDirPin&gt;<br>
<br>
&lt;XDirNeg&gt;1&lt;/XDirNeg&gt;<br>
&lt;XStepNeg&gt;1&lt;/XStepNeg&gt;<br>
&lt;YDirNeg&gt;1&lt;/YDirNeg&gt;<br>
&lt;YStepNeg&gt;1&lt;/YStepNeg&gt;<br>
&lt;ZDirNeg&gt;1&lt;/ZDirNeg&gt;<br>
&lt;ZStepNeg&gt;1&lt;/ZStepNeg&gt;<br>
<br>
<br>
<br>
more verbose list:<br>
<br>
&lt;AAxisOn&gt;0&lt;/AAxisOn&gt;<br>
&lt;PWM&gt;1&lt;/PWM&gt;<br>
&lt;BAxisOn&gt;0&lt;/BAxisOn&gt;<br>
&lt;CAxisOn&gt;0&lt;/CAxisOn&gt;<br>
&lt;XAxisOn&gt;1&lt;/XAxisOn&gt;<br>
&lt;YAxisOn&gt;1&lt;/YAxisOn&gt;<br>
&lt;ZAxisOn&gt;1&lt;/ZAxisOn&gt;<br>
&lt;SpindleControl&gt;1&lt;/SpindleControl&gt;<br>
&lt;Port2On&gt;0&lt;/Port2On&gt;<br>
&lt;Port1On&gt;1&lt;/Port1On&gt;<br>
&lt;Port1Add&gt;888&lt;/Port1Add&gt;<br>
&lt;Port2Add&gt;632&lt;/Port2Add&gt;<br>
&lt;Activate1In&gt;1&lt;/Activate1In&gt;<br>
<br>
&lt;XDirPort&gt;1&lt;/XDirPort&gt;<br>
&lt;XDirPin&gt;7&lt;/XDirPin&gt;<br>
&lt;XStepPort&gt;1&lt;/XStepPort&gt;<br>
&lt;XStepPin&gt;6&lt;/XStepPin&gt;<br>
&lt;XDirNeg&gt;1&lt;/XDirNeg&gt;<br>
&lt;XStepNeg&gt;1&lt;/XStepNeg&gt;<br>
&lt;YDirPort&gt;1&lt;/YDirPort&gt;<br>
&lt;YDirPin&gt;5&lt;/YDirPin&gt;<br>
&lt;YStepPort&gt;1&lt;/YStepPort&gt;<br>
&lt;YStepPin&gt;4&lt;/YStepPin&gt;<br>
&lt;YDirNeg&gt;1&lt;/YDirNeg&gt;<br>
&lt;YStepNeg&gt;1&lt;/YStepNeg&gt;<br>
&lt;ZDirPort&gt;1&lt;/ZDirPort&gt;<br>
&lt;ZDirPin&gt;9&lt;/ZDirPin&gt;<br>
&lt;ZStepPort&gt;1&lt;/ZStepPort&gt;<br>
&lt;ZStepPin&gt;8&lt;/ZStepPin&gt;<br>
&lt;ZDirNeg&gt;1&lt;/ZDirNeg&gt;<br>
&lt;ZStepNeg&gt;1&lt;/ZStepNeg&gt;<br>
&lt;ADirPort&gt;1&lt;/ADirPort&gt;<br>
&lt;ADirPin&gt;8&lt;/ADirPin&gt;<br>
&lt;AStepPort&gt;1&lt;/AStepPort&gt;<br>
&lt;AStepPin&gt;9&lt;/AStepPin&gt;<br>
&lt;ADirNeg&gt;0&lt;/ADirNeg&gt;<br>
&lt;AStepNeg&gt;0&lt;/AStepNeg&gt;<br>
<br>
Useful URLs<br>
<a href="ftp://www.artsoftcontrols.com/XMLs/" target="_blank">ftp://www.artsoftcontrols.com/XMLs/</a><br>
<br>
<a href="http://www.cnczone.com/forums/attachment.php?attachmentid=69477&amp;d=1226511572" target="_blank">http://www.cnczone.com/forums/attachment.php?attachmentid=69477&amp;d=1226511572</a><br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
On Oct 1, 2009, at 1:30 PM, Jonathan Foote wrote:<br>
<br>
&gt; Thanks seph, that&#39;s excellent info. I confirmed the pinout (there were<br>
&gt; a couple different ones floating around the net) and Ani said they got<br>
&gt; the tool motor working with EMC2 (yay!) -- albeit from the CD-ROM and<br>
&gt; not a native disk install.<br>
&gt;<br>
&gt; I&#39;ll be there this afternoon with some free cycles and would like to<br>
&gt; poke at it some more. Any advice on getting the native install going?<br>
&gt; Is that just a matter of finding a disk that works?<br>
&gt;<br>
&gt; Cheers,<br>
&gt;<br>
&gt; -J<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Sep 28, 2009 at 7:35 PM, seph &lt;<a href="mailto:seph@directionless.org">seph@directionless.org</a>&gt; wrote:<br>
&gt;&gt; Hi all, I&#39;m a boston person. I&#39;ve been lurking, and love the idea.<br>
&gt;&gt; If I<br>
&gt;&gt; ever make it back to SF, I&#39;ll visit. Meanwhile:<br>
&gt;&gt;<br>
&gt;&gt; Ani Niow &lt;<a href="mailto:v@oneletterwonder.com">v@oneletterwonder.com</a>&gt; writes:<br>
&gt;&gt;<br>
&gt;&gt;&gt; In the shop we have a small blue CNC only mill that would be<br>
&gt;&gt;&gt; wonderful for<br>
&gt;&gt;&gt; making custom circuit boards and machining small metal parts. No<br>
&gt;&gt;&gt; one has<br>
&gt;&gt;&gt; been able to figure out how to run it however. A group of us tried<br>
&gt;&gt;&gt; getting<br>
&gt;&gt;&gt; LinuxCNC (<a href="http://linuxcnc.org/" target="_blank">http://linuxcnc.org/</a>) to connect to it but the trouble<br>
&gt;&gt;&gt; is it<br>
&gt;&gt;&gt; doesn&#39;t support the controller used in the mill.<br>
&gt;&gt;<br>
&gt;&gt; I assume this is a MaxNC OL mill? I just dealt with this.<br>
&gt;&gt;<br>
&gt;&gt; They work okay, the mill itself isn&#39;t great, but hey they work.<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t know what controller you have, but the one I have is pretty<br>
&gt;&gt; cheap. It&#39;s a kinda cruddy board, with a bunch of transistors on<br>
&gt;&gt; it. It&#39;s got a parallel port on it, and a pretty straightforward<br>
&gt;&gt; wiring<br>
&gt;&gt; setup.<br>
&gt;&gt;<br>
&gt;&gt; You can get emc2 to work with it. It&#39;s just that all the emc2<br>
&gt;&gt; examples<br>
&gt;&gt; are for step+direction controllers, where this is a<br>
&gt;&gt; wavedrive/phasedrive/whatever you want to call it. Totally works, but<br>
&gt;&gt; took me forever to figure out. HAL is powerful, but baroque.<br>
&gt;&gt;<br>
&gt;&gt; I suspect it&#39;s fastest to use emc2, though if your motivated, there<br>
&gt;&gt; are<br>
&gt;&gt; lots of interesting upgrade paths. (Replacing the spindle motor, the<br>
&gt;&gt; steppers, the controller...)<br>
&gt;&gt;<br>
&gt;&gt; Anyhow, since I don&#39;t have a blog, I&#39;ve dumped a gif with the pinout,<br>
&gt;&gt; and my emc2 configs up at<br>
&gt;&gt; <a href="http://www.directionless.org/tmp/maxnc/maxnc10ol/" target="_blank">http://www.directionless.org/tmp/maxnc/maxnc10ol/</a><br>
&gt;&gt;<br>
&gt;&gt; have fun<br>
&gt;&gt;<br>
&gt;&gt; seph<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Noisebridge-discuss mailing list<br>
&gt;&gt; <a href="mailto:Noisebridge-discuss@lists.noisebridge.net">Noisebridge-discuss@lists.noisebridge.net</a><br>
&gt;&gt; <a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
&gt;&gt;<br>
&gt; _______________________________________________<br>
&gt; Noisebridge-discuss mailing list<br>
&gt; <a href="mailto:Noisebridge-discuss@lists.noisebridge.net">Noisebridge-discuss@lists.noisebridge.net</a><br>
&gt; <a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
<br>
_______________________________________________<br>
Noisebridge-discuss mailing list<br>
<a href="mailto:Noisebridge-discuss@lists.noisebridge.net">Noisebridge-discuss@lists.noisebridge.net</a><br>
<a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Shannon Lee<br>(503) 539-3700<br><br>&quot;Any sufficiently analyzed magic is indistinguishable from science.&quot;<br>
</div>