Wednesday, September 29, 2010

Quick update

The last September "Midge Ace Art studio open day" completed back to reprapping again..!

These were the Next Jobs:-

Get Pid or Bang Bang Extruder temprature control part working. Done
Get Pid or Bang Bang Build Base temprature control part working. Done

Make the drawings for Worm drive Extruder stepper.  Done (but took longer than expected!!)
.... drawings stepped up from Extruder MK3 to now Extruder Mk5 seems to be working very well so far.
I was able to hot swap ABS filament 

Make full size Mendel heated Bed with removable print surface as per WIKI . Done

Changes made to Mendel heated Bed 4mm Aluminum, extrude slot drilled out with 32mm drill, 6mm MDF insulation layer, Kapton tape electrical insulation layer nichrome wire heater element as used on my Huxley Fire glass heated bed in February.




Next Jobs
Firmware experiments to find best firmware combination/setup for RepSnapper to use with a single Arduino CPU configuration.

Then commit/post the final firmware as used on Bodgeits Git Hub repository.
Add pin config data and cct of FET drivers.

Make three more MK5 Worm drive Extruder steppers.
Re-build Repstrap Huxley1 adding precision ground slide bars with linear bearings.

Sunday, September 19, 2010

Connections for adding the Worm drive extruder stepper to Mendel.

V2.3 Stepper motor connections reminder sheet for Worm drive extruder stepper.

Pin Colour Name Function Motherboard V1.1
1 Brown N/C N/C
2 Red GND Ground. GND
3 Orange Step 500ns Step pulse Digital 10
4 Yellow Dir Set direction Digital 11
5 Green  !Enable Enable stepper Digital 14
6 Blue Min Min not used on Extruder
7 Violet Max Max not used on Extruder
8 Grey GND Ground.
9 White GND Ground.
10 Black GND Ground.



Connected and working using RepSnapper yay....

BodgeIts Next Jobs:-

Get Pid or Bang Bang Extruder temprature control part working.
Get Pid or Bang Bang Build Base temprature control part working.

Make the drawings for Worm drive Extruder stepper.
Make three more Worm drive Extruder steppers.
Re-build Repstrap Huxley1 adding presision ground slide bars with linear bearings.

Friday, September 17, 2010

BodgeIts Ardrino /Sanguino Motherboard 1.1 Pin / function crib table

Bodge It's Sanguino Motherboard 1.1 crib table dervied from this data on www.sanguino.cc and this circuit diagram on http://reprap.org/wiki/File:Cache-3316884519_b84b59fc90_b.jpg 

This is the resulting work table used to define BodgeIts pins in the FiveD Gcode Interpreter.

ATMega 644P ATMegag 644A








Chip Pin Chip Pin AtMega Name Arduino Name Function 1 Function 2 Function 3 Motherboard Use 1 REPRAP Use Bodgeits Use
1 40 PB-0 Digital 0 In/Out

Debug Led Debug Led Debug Led Digital 0
2 41 PB-1 Digital 1 In/Out




Digital 1
3 42 PB-2 Digital 2 In/Out INT 2
SD Card Write SD Card Write SD Card Write Digital 2
4 43 PB-3 Digital 3 In/Out PWM
SD Card Detect SD Card Detect SD Card Detect Digital 3
5 44 PB-4 Digital 4 In/Out PWM SS SD Card Select SD Card Select SD Card Select Digital 4
6 1 PB-5 Digital 5 In/Out MOS1
ICSP MOSI SD Card MOSI SD Card MOSI Digital 5
7 2 PB-6 Digital 6 In/Out MOS0
ICSP MISO SD Card MISO SD Card MISO Digital 6
8 3 PB-7 Digital 7 In/Out SCK
ICSP SCK SD Card SCK SD Card SCK Digital 7
14 9 PD-0 Digital 8 In/Out RX0
USB TTL RXD USB TTL RXD USB TTL RXD Digital 8
15 10 PD-1 Digital 9 In/Out TX0
USB TTL TXD USB TTL TXD USB TTL TXD Digital 9
16 11 PD-2 Digital 10 In/Out RX1 INT0 RS485 RXD RS485 RXD EXTRUDER_0_MOTOR_SPEED_PIN Digital 10
17 12 PD-3 Digital 11 In/Out TX1 INT1 RS485 TXD RS485 TXD EXTRUDER_0_MOTOR_DIR_PIN Digital 11
18 13 PD-4 Digital 12 In/Out PWM
RS485 TXE RS485 TXE EXTRUDER_0_HEATER_PIN Digital 12
19 14 PD-5 Digital 13 In/Out PWM
RS485 RXE RS485 RXE BASE_HEATER_PIN Digital 13
20 15 PD-6 Digital 14 In/Out PWM
PS_ON_Pin PS_ON_Pin EXTRUDER_0_STEP_ENABLE_PIN Digital 14
21 16 PD-7 Digital 15 In/Out PWM

X_Step_Pin X_Step_Pin Digital 15
22 19 PC-0 Digital 16 In/Out SCL
I2C SCL I2C SCL I2C SCL Digital 16
23 20 PC-1 Digital 17 In/Out SDA
I2C SDA I2C SDA I2C SDA Digital 17
24 21 PC-2 Digital 18 In/Out TCK
JTAG TCK X_Direction_Pin X_Direction_Pin Digital 18
25 22 PC-3 Digital 19 In/Out TMS
JTAG TMS X_Enable_Pin X_Enable_Pin Digital 19
26 23 PC-4 Digital 20 In/Out TD0
JTAG TD0 X_Min_Pin X_Min_Pin Digital 20
27 24 PC-5 Digital 21 In/Out TD1
JTAG TDI X_Max_Pin EXTRUDER_0_FAN_PIN Digital 21
28 25 PC-6 Digital 22 In/Out


Y_Direction_Pin Y_Direction_Pin Digital 22
29 26 PC-7 Digital 23 In/Out


Y_Step_Pin Y_Step_Pin Digital 23
33 37 PA-7 Digital 24 In/Out Analogue 7

Y_Enable_Pin Y_Enable_Pin Digital 24
34 36 PA-6 Digital 25 In/Out Analogue 6

Y_Min_Pin Y_Min_Pin Digital 25
35 35 PA-5 Digital 26 In/Out Analogue 5

Y_Max_Pin Bed Temp Digital 26
36 34 PA-4 Digital 27 In/Out Analogue 4

Z_Step_pin Z_Step_pin Digital 27
37 33 PA-3 Digital 28 In/Out Analogue 3

Z_Direction_pin Z_Direction_pin Digital 28
38 32 PA-2 Digital 29 In/Out Analogue 2

Z_Enable_Pin Z_Enable_Pin Digital 29
39 31 PA-1 Digital 30 In/Out Analogue 1

Z_Min_Pin Z_Min_Pin Digital 30
40 30 PA-0 Digital 31 In/Out Analogue 0

Z_Max_Pin EXTRUDER_0_TEMPERATURE_PIN Digital 31











9 4 RST



ICSP Reset JTAG Reset

10 6,18,38 VCC



ICSP VCC JTAG VCC

11 5,17,33 GND



ICSP GND JTAG GND

12 7 XTAL2







13 8 XTAL1







30 27 AVCC







31 28 GND







32 29 AREF







Thursday, September 16, 2010

BodgeIt is RepRapping in the Home Office at last!!

After a lot of playing around with Firmware and software I have decided to use the Repsnapper host software with a customized version of the 5D firmware. As I'm using a mixture of hardware on the various repstraps that I have.

So :-

RepstrapMendel is using Motherboard V1.1 with 4  2.3 stepper controllers the original PWM driver V1.1 board.

RepstrapHuxley1 is using Motherboard V1.1 with 3  2.3 stepper 1 Bodgeit micro Stepper & Vero FET Bd

RepstrapHuxley2 is using AudrinoMega with  4  1.2 stepper controllers & Vero FET switching board.

RepstrapDarwin1 is using AudrinoDemiglove with 4  1.2 stepper controller with a Vero FET switching board

RepstrapDarwin2  TBD (I need to make use of 4 extruder controllers that are currently redundant)


I made the two Huxley's way back in February this year when they would have been called mini Mendel's.
Once I finish the easier to make Mrk2 Huxley Strap I will post all the drawings in the WIKI if I learn to drive the WIKI input interface.

I have abandoned the MDF Makerbot build due to RS485 problems on V2.1 Extruder controllers.
I can now build the Makerbot firmware using my Ubunto10.04 machine (Thanks to several hours of work from Midge Ace  in exchange for setting up her Art studio & Conservatory then building her a 4.5m x 4.8m decking for the Cheshire Open Studios event last week and the weekend after next)

However my next most important job is to install the Potbelly stove in the home Office as its beginning to get a bit nippy at night in here.