Welcome! Log In Create A New Profile

Advanced

Repetier Firmware / Gen 7 - Heatbed always on

Posted by peter6960 
Repetier Firmware / Gen 7 - Heatbed always on
January 04, 2013 03:58AM
On my Gen 7, I have pin.h as following:


/****************************************************************************************
* Gen7 1.4.1 pin assignment
*
****************************************************************************************/
#if MOTHERBOARD == 71
#define KNOWN_BOARD 1

#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) && !defined(__AVR_ATmega1284P__) 
    #error Oops!  Make sure you have 'Gen7' selected from the 'Tools -> Boards' menu.
#endif

//x axis pins
    #define X_STEP_PIN      29
    #define X_DIR_PIN       28
    #define X_ENABLE_PIN    25
    #define X_MIN_PIN       0
    #define X_MAX_PIN       -1
    
    //y axis pins
    #define Y_STEP_PIN      27
    #define Y_DIR_PIN       26
    #define Y_ENABLE_PIN    25
    #define Y_MIN_PIN       1
    #define Y_MAX_PIN       -1
    
    //z axis pins
    #define Z_STEP_PIN      23
    #define Z_DIR_PIN       22
    #define Z_ENABLE_PIN    25
    #define Z_MIN_PIN       2
    #define Z_MAX_PIN       -1
    
    //extruder pins
    #define E_STEP_PIN      19     
    #define E_DIR_PIN       18     
    #define E_ENABLE_PIN    25     
    #define TEMP_0_PIN      0 
    #define TEMP_1_PIN      1    
    #define HEATER_0_PIN    3    
    #define HEATER_1_PIN    4    
    
    
    #define SDPOWER          -1
    #define SDSS          -1 // SCL pin of I2C header
    #define LED_PIN         -1    
       
    #define FAN_PIN         -1    
    #define PS_ON_PIN       15    
    //our pin for debugging.
    
    #define DEBUG_PIN        0
    
    //our RS485 pins
    #define TX_ENABLE_PIN	12
    #define RX_ENABLE_PIN	13

    #define E0_PINS E_STEP_PIN,E_DIR_PIN,E_ENABLE_PIN,
    #define E1_PINS

#endif



and in Sd2PinMap.h

//------------------------------------------------------------------------------
#elif defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega1284P__)
// Sanguino

// Two Wire (aka I2C) ports
uint8_t const SDA_PIN = 17;
uint8_t const SCL_PIN = 18;

// SPI port
uint8_t const SS_PIN = 13;
uint8_t const MOSI_PIN = 5;
uint8_t const MISO_PIN = 6;
uint8_t const SCK_PIN = 7;


Changed SS to something else I am not using

Just testing now, need to add SD later today... but not if heatbed doesnt work:

1. In Repetier Host, I click Heat Extruder: Extruder on pin 3 turns on
2. Click HEat Extruder off, LED by Hotend connector goes off (as expected

3. I click Heat Printbed ON: it does nothing
4. I click Heat Printbed OFF: LED by Heatbed connector goes ON (wtf)
5. Repeat clicking, stays on all the time

Any ideas?
Re: Repetier Firmware / Gen 7 - Heatbed always on
January 04, 2013 04:22AM
Ahhh! Figured it out...

since I'm still testing on my bed, thermistors are not plugged in.

both read -51degreeC

code of Extruder handles it correctly to know that SET=0, actual=-51 means DO NOT TURN ON
code for Heatbed seems to try and raise it from Sub-Zero to 0 thats why it turns it on

Peter
Re: Repetier Firmware / Gen 7 - Heatbed always on
January 04, 2013 12:05PM
The next version (current development version) has now a test for not connected thermistors and disables all heaters if one is missing/shorted.


Repetier-Software - the home of Repetier-Host (Windows, Linux and Mac OS X) and Repetier-Firmware.
Repetier-Server - the solution to control your printer from everywhere.
Visit us on Facebook and Twitter!
Sorry, only registered users may post in this forum.

Click here to login