Hi Wade --
> Have you set the steps/mm correctly? McWire's
> have a much higher resolution than a Darwin.
yeah, it's correct. When I'm controlling the Mcwire using the RepG control panel, it is accurate.
> Generally the Gcode interpreter on the Arduino
> takes the startup position as 0,0,0 (home), but if
> you're not sure, set it explicitly by finding the
> min opto switches and then setting that to 0,0,0.
>
> For example, I do something like this in my
> startup code:
> G21
> G90
> G1 X-1000 Y-1000 //find the XY min optos
> G1 Z-100 // find the Z min opto
> G92 X0 Y0 Z0 // set the home position; you need to
> explicitly set them to 0
I did the explicit G-codes upfront and ReplicatorG/arduino still didn't listen! I had a G-code file do (because I couldn't get serial monitor to work--more on that later):
G21
G90
G1 X-10
And my Mcwire was still initially moving the extruder toward the bed and I don't even have G-code telling it to move the Z. Seems to be running it's own "startup sequence" -- where is it receiving these commands? What in neptune's name could be the problem? Restarting ReplicatorG doesn't flush any buffers and still seems to point to some mysterious place.
I should report that it seems to "basically" work because I'll let it run and it seems to do everything (x,y,z stages move right, heater works, fan works, extruder motor seems to be driven right). There is a discrepancy though between:
1) actual distance moved (cm)
2) what's reported on the RepG simulation window during a build (mm).
>
> And then do your moves.
>
> If you go to a negative # after that, beyond the
> opto endstop, you end up shifting your home
> position in the current software. Try it and
> you'll see what I mean.
>
> It's probably easier to just send Gcodes manually
> from the Arduino serial monitor at first, until
> you get a feel for which way is up. Try using
> the right hand rule, and remember it's the motion
> of the extruder nozzle relative to the bed that
> you're measuring.
That's the other thing, I had the arduino serial monitor up and typed in:
G21 // pressed
G90 // pressed
G1 X-10 // pressed
and it doesn't do anything. Is there a special syntax?
Alright, that just about covers it. Thanks for listening to the ramble of probs.
Arthur