Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Firmware: Temperatursensor für dritten Extruder definieren

geschrieben von Marvin_A 
Firmware: Temperatursensor für dritten Extruder definieren
12. April 2016 05:03
Hallo,

ich bin neu hier im Forum und noch etwas unbeholfen...
Ich möchte an mein RAMPS 1.4 Board meines RepRap 400 eine dritte Extruderdüse implementieren. Vorhanden sind bereits 2 Extruder und es soll ein dritter in Form einer Dispensedüse installiert werden.
Dafür habe ich mir einen Stepper Expander (http://reprap.org/wiki/Adding_more_extruders) besorgt und alles ensprechend verkabelt. Bei dem kompilieren der Firmware stoße ich leider auf einige Probleme:

Zunächst habe ich in der pins.h die Pins definiert:
#define E2_STEP_PIN        64
#define E2_DIR_PIN         59
#define E2_ENABLE_PIN      44

Der Herstelle sieht vor, dass ich die folgenden Größen definiert werden müssen. Zwischen der Dispensedüse und dem Board ist noch eine Steuerdose verbaut die die 3D- Drucksignale selbständig in äquivalente Dispensesteurbefehle übersetzt.
#define EXT2_X_OFFSET -4000
#define EXT2_Y_OFFSET 0
#define EXT2_Z_OFFSET 0
#define EXT2_STEPS_PER_MM 63
#define EXT2_TEMPSENSOR_TYPE 0
#define EXT2_INVERSE 1
#define STEP_DOUBLER_FREQUENCY 20000


Da beim ersten Versuch die Firmware neu zu kompilieren ein Fehler kam, habe ich noch einige zusätzliche Größen definiert, welche für den Dispenserkopf jedoch nicht relevant sind:
#define EXT2_MAX_FEEDRATE 12
#define EXT2_MAX_START_FEEDRATE 10
#define EXT2_MAX_ACCELERATION 1000
#define EXT2_HEAT_MANAGER 1
#define EXT2_PID_INTEGRAL_DRIVE_MAX 255
#define EXT2_PID_INTEGRAL_DRIVE_MIN 40
#define EXT2_PID_PGAIN_OR_DEAD_TIME 24
#define EXT2_PID_I 0.88
#define EXT2_PID_D 80
#define EXT2_PID_MAX 255
#define EXT2_WATCHPERIOD 1
#define EXT2_WAIT_RETRACT_TEMP 0
#define EXT2_WAIT_RETRACT_UNITS 0
#define EXT2_EXTRUDER_COOLER_SPEED 255
#define EXT2_ADVANCE_L 0
#define EXT2_SELECT_COMMANDS "Dispenserduese"

Beim erneuten Versuch die Fimeware zu kompilieren erhielt ich nun folgende Fehlerbeschreibung:
Extruder.cpp:44: error: 'EXT2_TEMPSENSOR_PIN' was not declared in this scope
Extruder.cpp:2168: error: 'EXT2_DESELECT_COMMANDS' was not declared in this scope
Extruder.cpp:2244: error: 'EXT2_ENABLE_PIN' was not declared in this scope
Extruder.cpp:2244: error: 'EXT2_ENABLE_ON' was not declared in this scope
Extruder.cpp:2251: error: 'EXT2_ADVANCE_BACKLASH_STEPS' was not declared in this scope
Extruder.cpp:2261: error: 'EXT2_DECOUPLE_TEST_PERIOD' was not declared in this scope

Das Problem was ich habe besteht darin, dass ich keinen Temperatursensor für diese Düse habe, da die Medien ja nicht erhitzt werden oder ähnliches. Ich hatte angenommen, dass durch den Befehlt "#define EXT2_TEMPSENSOR_TYPE 0" festgelegt worden ist, dass ein solcher Sensor nicht vorhanden ist. Hat jemand eine Idee an welcher Stelle in der Firmware und wie man die Sache beheben kann?

Vielen Dank!
BG Marvin

1-mal bearbeitet. Zuletzt am 12.04.16 05:08.
Anhänge:
Öffnen | Download - Firmware.zip (436.4 KB)
Re: Firmware: Temperatursensor für dritten Extruder definieren
12. April 2016 18:23
Wenn Du Closed Source kaufst musst Du schon die Firma fragen, die das Ding herstellt.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen