summaryrefslogtreecommitdiff
path: root/trunk/mendel/mechanics/solid-models/extruders
diff options
context:
space:
mode:
authorrhys-jones <rhys-jones@cb376a5e-1013-0410-a455-b6b1f9ac8223>2010-01-29 12:01:18 +0000
committerrhys-jones <rhys-jones@cb376a5e-1013-0410-a455-b6b1f9ac8223>2010-01-29 12:01:18 +0000
commit1c34a356ad4d7f0acd9a2a0e725f4e6695f53ada (patch)
tree0d1be8a302dce1408f320cf0e0a84d350a855d14 /trunk/mendel/mechanics/solid-models/extruders
parent5d716294e7ae071b0fa3c4a495dd63ac3ef1fedd (diff)
downloadreprap-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')
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/configuration.h90
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Extruder Controller Firmware/extruder.pde246
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/Cam_1off.stlbin104284 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/baseplate_1off.stlbin1079884 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/opto-bracket_1off.stlbin129384 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/tacho_1off.stlbin155484 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/valve_3off.stlbin581884 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Cam_1off.parbin174592 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.asmbin200704 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.cfgbin5632 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/baseplate_1off.parbin305152 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/opto-bracket_1off.parbin215040 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/tacho_1off.parbin217600 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/valve_3off.parbin350208 -> 0 bytes
-rw-r--r--trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/readme.txt4
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
deleted file mode 100644
index e79c55e1..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/Cam_1off.stl
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index ee936878..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/baseplate_1off.stl
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index b0da9256..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/opto-bracket_1off.stl
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 3139aa37..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/tacho_1off.stl
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index c1c171f1..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/STL/valve_3off.stl
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 9c4c777d..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Cam_1off.par
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 589025d0..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.asm
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 2eeb7ac4..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/Paste Extruder.cfg
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index 78f85e9a..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/baseplate_1off.par
+++ /dev/null
Binary files differ
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
deleted 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
Binary files differ
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
deleted file mode 100644
index 1a212494..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/tacho_1off.par
+++ /dev/null
Binary files differ
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
deleted file mode 100644
index b2be986e..00000000
--- a/trunk/mendel/mechanics/solid-models/extruders/Paste-extruder/Printed Parts/Solid Edge/valve_3off.par
+++ /dev/null
Binary files differ
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