McWire Bot with Gen3 Electronics

McWire Gen3

The Generation 3 electronics have been fully assembled and tested and are now mounted to the McWire bot. Here is the full build! It took about an hour to cut, drill and hook up all the new electronics.

Gen3 Electronics and McWire Problems and Solutions

McWire ReplicatorG Machines.XML Entry

Mounting Posts

Acrylic Base Plate - Adding Screw MountsI used a 1/4" sheet of acrylic to make the base plate. The fans are mounted to a piece of aluminum L stock. For the hole pattern, I place the 4 boards on the acrylic and marked the drill locations with a sharpie.

Base to Board Spacing

Acrylic Base Plate - SpacersTo Mount the electronic to the base I drilled and tapped #4-1" screws with a couple washers and a nut to space the boards up from the base.

Attaching the Motherboard

Mounting the Motherboard

To mount the motherboard I had to drill out the corner holes to 3/16" as I was a little sloppy drilling the stud mounts. This also gave a little room for adjusting the position and angle of the board.

All Boards in Place

Mounting Stepper Controllers

Before bolting down the boards test fit them in place to make sure everything lines up. I also added some old VGA RAM heatsinks to the chips on the stepper controllers. It may or may not be needed, but they were getting pretty hot in my tests. Its usually better to error on the safe side with electronics, anyway.

Bolt Down the Boards

Securing Electronics

For easy removal I use one bolt on top, since there is a bolt between the board and the base plate.

Corner Bolt too Big

Fitting the Smaller nut

The bolt near the RS-485 connector was too large so I drilled/tapped a smaller bolt to fit in place.

 

Tapped Bolt

Tap no. 4 to 6 nut

Here you can see the size difference between the #6 bolt and the #4 that I tapped with the larger threads.

 

Bolting Everything Down

All Electronics SecureAfter getting the motherboard in place and bolted down, I used the regular sized bolts on the rest of the boards (stepper controllers).

Attach Ribbon Cables

Attached Data CablesI tried to install the ribbon cables in a somewhat neat fashion, but its a near impossible task that requires much folding and pushing the edges of cables under boards.

Secure Wires

Secure Power Cables with Zip TiesEverywhere else I just used zip ties to keep cables and wires in order.

Connect the Power

Power UpThe final step!

Attach Steppers and Testing

Connect to McWireOnce I assembled everything I attached it to the McWire and tested out the controls with ReplicatorG. At first I had a few problems testing:

  • Testing X motion moved both X and Y axis
    Solved with firmware reflash on motherboard
  • Axis motion was not to scale
    Solved by updating the machine in ReplicatorG (changed steps per mm)
  • X and Y axis movement jerky
    Solved
    by updating the machine in ReplicatorG (changed mm/min movement rate)
  • Opto-endstops were not working
    Solved by changin the endstop mode in the motherboard firmware config to use 1.0 style

 

 

Here is another angle of the above photo.

Connect to McWire - View 2

McWire ReplicatorG Machine

Here is the machines.xml entry for the McWire bot I used:

McWireReplicatorG.xml

Comments (11)
  • Cyrozap  - Missing machines.xml code
    I don't see the entry you used for the McWire in ReplicatorG.
  • Jeff  - McWire ReplicatorG Machine
    Thanks for reminding me! I uploaded the machine code, just copy the contents into your machine.xml and it should work. The steps/mm might be different for you machine depending on the type of threaded rod you used. I'm using 314.9606 steps/mm for 1/4-20 rod. 400 steps/rev / ( 25.4mm/in / 20rev/in ) = 314.9606 steps/mm
  • timnoble  - how did you configure skeinforge?
    Hi, I've gotten a mcwire together recently and am having difficulty with the software side of things. Though I have a v1.2 Motherboard, I'm using older Gen 2 stepper motor drivers (smd1.2) and the newer extruder board attached to an MK4 plastruder assembly. Firmware 1.2 was working ok, but my print quality was pretty bad. Upgrading to firmware 1.6 seems to have disabled the steppers, so I have to dig in a bit to see if there's a fix or I have to downgrade back to 1.2. As far as the printing goes, the trick seems to be in getting the flowrate somehow reduced to match the sloooow mcwire feedrate. Any advice on how you managed to configure skeinforge to work for you?
  • Jeff
    I'm still tweaking print quality, all of the objects I have built successfully were with scripts I wrote to create gcode: I haven't gotten Skeinforge set right for my machine either. I am using the gearmotor to feed the extruder as I never got the stepper to feed slow enough without stalling. My best results with Skeinforge have been bumping up the x/y speed to somewhere around 40 or 50mm/s. Going that fast seems to cause a lot of stretching and poor adhesion. I'll let you know when I get some working Skeinforge settings. The latest version of skeinforge did help produce better models, but they still aren't "high quality", or at least not high enough to build a mendel. I'll upload some gcode generators for test objects to the bc sourceforge page soon.
  • tim noble  - table speeds
    wow! 40-50mm/s on the x/y table? I seem to lose steps (resolution) if I drive my steppers any faster than 4mm/s. I actually had to downgrade things a little from your machines.xml file and reduce my feedrate to 240mm/min to keep everything smooth. Granted, I'm using the Gen 2 stepper motor drivers. If I can figure out how to pack up my skeinforge settings nicely, I'll send them along to you. I seem to have gotten it to work ok in the last week or so, though it is a mysterious and complicated app. Not sure that I'm up to the point of printing mendel blocks yet, but I just put a heated build platform in place (details on the makerbot google group) and I'm hoping that that will mean non-warping prints from here on out...
  • Kevin  - Which motors
    Did you use Nema 17 or 23 steppers? (ie the steppers the mendel uses or the orig. McWire?)
  • Jeff
    I used 17s for this, the 23s were a little big for the frame and you don't really need the extra torque with the lead screw style drive.
  • Kevin
    I was asking since if I was looking to use this to bootstrap to a mendel, it would be nice to reuse motors if I wanted to. Of course if this works better at milling, maybe I'd keep both. In the milling test, what are you cutting?
  • Jeff
    It is cutting a 1/4" acrylic sheet. My original plan was to move the 17s over to the RepRap I was building and put 23s on the McWire and use it exclusively for milling. In my opinion, the McWire isn't really that good of a RepStrap, as its movement is very slow, even when you are pushing the steppers to the limit. This is fine for milling, but makes it hard to calibrate for extrusion. However, It is cheap and works great for milling. If you can, look at some of the belt driven gantry machines out of MDF or similar - they will have the speed needed.
  • Kevin
    Hey Jeff, Thanks for the advice. I was looking at the McWire for two main reasons - its cheap, and it does milling. Seems like a lot of cost of the Mendel would be the printed parts plus a lot of the parts that go into the McWire. So it seemed like it might be a good starting point. I'm also wondering whether there would be any way to "duplex" the electronics - store them offmachine so you could switch between a mendel & the mcwire (at least initially).
  • Jeff
    Sure, if you look at my electronics setup it all self contained. You might want to get an extra set of opto endstops, then you can just unplug the endstops and steppers and switch to the other machine.
Write comment
Your Contact Details:
Comment:
:D:):(:0:shock::confused:8):lol::x:P
:oops::cry::evil::twisted::roll::wink::!::?::idea::arrow:
Security
Please input the anti-spam code that you can read in the image.

Last Updated (Friday, 17 July 2009 01:07)

 

Search Google