diff options
author | rhys-jones <rhys-jones@cb376a5e-1013-0410-a455-b6b1f9ac8223> | 2010-01-29 12:01:18 +0000 |
---|---|---|
committer | rhys-jones <rhys-jones@cb376a5e-1013-0410-a455-b6b1f9ac8223> | 2010-01-29 12:01:18 +0000 |
commit | 1c34a356ad4d7f0acd9a2a0e725f4e6695f53ada (patch) | |
tree | 0d1be8a302dce1408f320cf0e0a84d350a855d14 /trunk/mendel/mechanics/solid-models/extruders | |
parent | 5d716294e7ae071b0fa3c4a495dd63ac3ef1fedd (diff) | |
download | reprap-backup-1c34a356ad4d7f0acd9a2a0e725f4e6695f53ada.tar.gz reprap-backup-1c34a356ad4d7f0acd9a2a0e725f4e6695f53ada.zip |
Paste Extruder moved to my personal directory
git-svn-id: https://reprap.svn.sourceforge.net/svnroot/reprap@3474 cb376a5e-1013-0410-a455-b6b1f9ac8223
Diffstat (limited to 'trunk/mendel/mechanics/solid-models/extruders')
15 files changed, 0 insertions, 340 deletions
diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/configuration.h b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/configuration.h deleted file mode 100644 index d12d49c1..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/configuration.h +++ /dev/null @@ -1,90 +0,0 @@ - - -#ifndef CONFIGURATION_H -#define CONFIGURATION_H - -#define MY_NAME '0' // Two byte string representing the name of this device - -#define RS485_MASTER 0 // We are a slave - -#define MOTHERBOARD 2 - -// Temperature measurement -// Uncomment ONE of the next three -//#define USE_THERMISTOR -#define AD595_THERMOCOUPLE -//#define MAX6675_THERMOCOUPLE - -// Comment out the next line to give a bang-bang thermostat -// Leave it for PID temperature control -#define PID_CONTROL - -// Uncomment the next line to use full-stepping for the extrude motor -// Leave it commented for half stepping - -//#define FULL_STEP - -//****************************************************************************************************** - -// Divide by this to correct for the fact that we have -// messed up the timer clock - -#define MILLI_CORRECTION 64 - -// The temperature routines get called each time the main loop -// has gone round this many times - -#define SLOW_CLOCK 5000 - -// Default PWM for the extruder stepper - -#define STEP_PWM 150 - -// Pin defintion section. This is for the RepRap Extruder Controler V2.2 - -//our RS485 pins - -#define RX_ENABLE_PIN 4 -#define TX_ENABLE_PIN 16 - -// Pins to direct-drive the extruder stepper - -#define E_STEP_PIN 10 -#define E_DIR_PIN 9 - -#ifdef MAX6675_THERMOCOUPLE -// I2C pins for the MAX 6675 temperature chip - #define SO 18 // MISO - #define SCK 19 // Serial Clock - #define TC_0 17 // CS Pin of MAX6607 -#else - #define TEMP_PIN 3 -#endif - -// Control pins for the A3949 chips - -#define H1D 7 -#define H1E 5 -#define H2D 8 -#define H2E 6 - -// Analogue read of this pin gets the potentiometer setting - -#define POT 0 - - - - -// MOSFET drivers - -#define OUTPUT_A 15 -#define OUTPUT_B 11 -#define OUTPUT_C 12 - -#define DEBUG_PIN 13 - -// The LED blink function - -extern void blink(bool on); - -#endif diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/extruder.pde b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/extruder.pde deleted file mode 100644 index 63b43ce0..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/extruder.pde +++ /dev/null @@ -1,246 +0,0 @@ -/* - * Pasteextruder - * -*/ - -#include "configuration.h" -#define SDAPin 18 -int Currentstate = 3; -int Requiredstate = 0; -int Motorstate = 0; -const int ledPin = 13; // LED connected to digital pin 13 -const int motorstate = 0; -const int analogthreshold = 512; -const int Selectionpin = 7; -const int Powerpin = 6; -const int Motorreverse = 20 ; - -/* Definition of extruderstates -0 = Neutral / Exhaust -1 = Extruder 1 Extrude On -2 = Extruder 2 Extrude On -3 = State Unknown / Startup - -Definition of Motorstates --1 = Anticlockwisse -0 = Off -1 = Clockwise - -*/ -void setup() // run once, when the sketch starts -{ - Serial.begin(9600); - Serial.println("Starting"); - pinMode(ledPin, OUTPUT); // sets the digital pin as output - pinMode(H1D, OUTPUT); - pinMode(H1E, OUTPUT); - pinMode(H2D, OUTPUT); - pinMode(H2E, OUTPUT); - pinMode(SDAPin, INPUT); -} - -int StopMotor(int Motorstate){ - int result; - if (Motorstate == 1){ - digitalWrite(H1D, 0); - digitalWrite(H2D, 0); - digitalWrite(H1E, HIGH); - digitalWrite(H2E, LOW); - delay(Motorreverse); - digitalWrite(H1E, LOW); - digitalWrite(H2E, LOW); - result = 0; - Serial.println("Motor Stopped from clockwise"); - } - if (Motorstate == -1){ - digitalWrite(H1D, 1); - digitalWrite(H2D, 1); - digitalWrite(H1E, HIGH); - digitalWrite(H2E, LOW); - delay(Motorreverse); - digitalWrite(H1E, LOW); - digitalWrite(H2E, LOW); - result = 0; - Serial.println("Motor Stopped from anticlockwise"); - } - return result; - } - - int StartMotor(int RequiredMotorstate){ - int result; - if (RequiredMotorstate == 1){ - digitalWrite(H1D, 1); - digitalWrite(H2D, 1); - digitalWrite(H1E, HIGH); - digitalWrite(H2E, LOW); - result = 1; - Serial.println("Motor started clockwise"); - } - if (RequiredMotorstate == -1){ - digitalWrite(H1D, 0); - digitalWrite(H2D, 0); - digitalWrite(H1E, HIGH); - digitalWrite(H2E, LOW); - result = -1; - Serial.println("Motor started anticlockwise"); - } - return result; - } - - - - - -void loop() // run over and over again - { - Serial.println("Current state - "); - Serial.println(Currentstate); - if (analogRead(Powerpin)<analogthreshold){ //If both optoswitches closed, Required state is 1 i.e. Extruder 1 On - Requiredstate=1; - Serial.println("Required state - Extruder 1"); - } - - if (analogRead(Powerpin)>analogthreshold){ //If both Power is open, direction is closed, Required state is 2 i.e. Extruder 2 On - Requiredstate=2; - Serial.println("Required state - Extruder 2"); - } - - - - - if(Currentstate == 3){ // At start up, check exhaust is open, if not power the motors. When motor is required to stop, motor is reversed. - Serial.println("State unknown"); - if (digitalRead(SDAPin)){ - digitalWrite(ledPin, LOW); // sets the LED off - digitalWrite(H1E, LOW); //Kill Power - digitalWrite(H2E, LOW); - if (Motorstate == 1){ - Motorstate = StopMotor(Motorstate); - } - Currentstate = 0; - Serial.println("Exhaust Open"); - - } - else{ //Turn motor clockwise until in neutral position - Motorstate = StartMotor(1); - - } - } - - if(Requiredstate == 0){ - if(Currentstate == 0){ - Serial.println("Exhaust Required - Already in Exhaust Position"); - } - if(Currentstate == 1){ - Serial.println("Exhaust Required - Turn Anticlockwise"); - while (digitalRead(SDAPin) == 0) { - Motorstate = StartMotor(-1); - } - Motorstate = StopMotor (Motorstate); - Currentstate = 0; - } - - if(Currentstate == 2){ - Serial.println("Exhaust Required - Turn clockwise"); - while (digitalRead(SDAPin) == 0) { - Motorstate = StartMotor(1); - } - Motorstate = StopMotor (Motorstate); - Currentstate = 0; - } - } - - if(Requiredstate == 1){ - if(Currentstate == 1){ - Serial.println("Extruder 1 Required - Already Selected"); - } - if(Currentstate != 1){ - Serial.println("Extruder 1 - Turn clockwise"); - while ((digitalRead(SDAPin) == 1)) { - Motorstate = StartMotor(1); - } - Motorstate = StopMotor (Motorstate); - Currentstate = 1; - } - } - - if(Requiredstate == 2){ - if(Currentstate == 2){ - Serial.println("Extruder 2 Required - Already Selected"); - } - if(Currentstate != 2){ - Serial.println("Extruder 2 - Turn anticlockwise"); - while ((digitalRead(SDAPin) == 1)) { - Motorstate = StartMotor(-1); - } - Motorstate = StopMotor (Motorstate); - Currentstate = 2; - } - - } - } - - - - /* - if(Currentstate == 0){ - - if(Requiredstate == 0){ - if(Motorstate != 0){ //If motor was turning apply break - Motorstate = StopMotor(Motorstate); - } - } - if (Requiredstate == 1){ - Motorstate = StartMotor(1); - } - - if (Requiredstate ==-1){ - Motorstate = StartMotor(-1); - } - } - - - if(Requiredstate == 1){ - if(Currentstate == 1){ - Motorstate = StopMotor(Motorstate); - } - - if(Motorstate ==1){ //If motor was turning apply break - Motorstate = StopMotor(Motorstate); - Currentstate = 1 - } - if(Motorstate ==-1){ //If motor was turning apply break - Motorstate = StopMotor(Motorstate); - Currentstate = 2 - } - else { - Motorstate = StartMotor(-1); - } - } - - if(Currentstate == 2){ - if(Requiredstate == 2){ - if(Motorstate != 0){ //If motor was turning apply break - Motorstate = StopMotor(Motorstate); - } - } - else { - Motorstate = StartMotor(1); - } - } - } - - */ - - - - - - - - - - - - - diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/Cam_1off.stl b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/Cam_1off.stl Binary files differdeleted file mode 100644 index e79c55e1..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/Cam_1off.stl +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/baseplate_1off.stl b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/baseplate_1off.stl Binary files differdeleted file mode 100644 index ee936878..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/baseplate_1off.stl +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/opto-bracket_1off.stl b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/opto-bracket_1off.stl Binary files differdeleted file mode 100644 index b0da9256..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/opto-bracket_1off.stl +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/tacho_1off.stl b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/tacho_1off.stl Binary files differdeleted file mode 100644 index 3139aa37..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/tacho_1off.stl +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/valve_3off.stl b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/valve_3off.stl Binary files differdeleted file mode 100644 index c1c171f1..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/valve_3off.stl +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Cam_1off.par b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Cam_1off.par Binary files differdeleted file mode 100644 index 9c4c777d..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Cam_1off.par +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.asm b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.asm Binary files differdeleted file mode 100644 index 589025d0..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.asm +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.cfg b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.cfg Binary files differdeleted file mode 100644 index 2eeb7ac4..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.cfg +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/baseplate_1off.par b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/baseplate_1off.par Binary files differdeleted file mode 100644 index 78f85e9a..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/baseplate_1off.par +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/opto-bracket_1off.par b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/opto-bracket_1off.par Binary files differdeleted file mode 100644 index 24fc29a8..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/opto-bracket_1off.par +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/tacho_1off.par b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/tacho_1off.par Binary files differdeleted file mode 100644 index 1a212494..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/tacho_1off.par +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/valve_3off.par b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/valve_3off.par Binary files differdeleted file mode 100644 index b2be986e..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/valve_3off.par +++ /dev/null diff --git a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/readme.txt b/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/readme.txt deleted file mode 100644 index 077000d0..00000000 --- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/readme.txt +++ /dev/null @@ -1,4 +0,0 @@ -RepRap Paste Extruder v0.1(Work in progress)
-
-Notes -
-Firmware only suitable for independent testing... currently incomplete
\ No newline at end of file |