Welcome! Log In Create A New Profile

Advanced

problemas configurando nueva prusa.

Posted by BLAXTAR 
problemas configurando nueva prusa.
March 07, 2013 05:46PM
Hola gente como va? me compré una prusa mendel, sin embargo no puedo arrancar a tunearla correctamente.

estoy usando ABS (me llegó hace un par de días) el hotend no llega a los 230 mientras se imprime de hecho cuando le doy a imprmir está en 230 y baja a 200. antes de imprmir el test.

estoy usando pronterface firmware marlin en printerboard revD.

otra cosa que tengo que aclarar por si es de ayuda: el firmware no lo pude actualizar por medio de la utilidad flip de amtel así que usé el arduino 0022 con el cargo y/o modifico los valores.

la verdad que revisé y revisé la data del firmware y no doy con el detalle.

a continuación dejo mi config:
Quote

#ifndef __CONFIGURATION_H
#define __CONFIGURATION_H

// This configurtion file contains the basic settings.
// Advanced settings can be found in Configuration_adv.h
// BASIC SETTINGS: select your board type, temperature sensor type, axis scaling, and endstop configuration

//User specified version info of THIS file to display in [Pronterface, etc] terminal window during startup.
//Implementation of an idea by Prof Braino to inform user that any changes made
//to THIS file by the user have been successfully uploaded into firmware.
#define STRING_VERSION_CONFIG_H "2012-02-25" //Personal revision number for changes to THIS file.
#define STRING_CONFIG_H_AUTHOR "erik" //Who made the changes.

// This determines the communication speed of the printer
#define BAUDRATE 250000
//#define BAUDRATE 115200

//// The following define selects which electronics board you have. Please choose the one that matches your setup
// Gen7 custom (Alfons3 Version) = 10 "https://github.com/Alfons3/Generation_7_Electronics"
// Gen7 v1.1, v1.2 = 11
// Gen7 v1.3 = 12
// Gen7 v1.4 = 13
// MEGA/RAMPS up to 1.2 = 3
// RAMPS 1.3 = 33 (Power outputs: Extruder, Bed, Fan)
// RAMPS 1.3 = 34 (Power outputs: Extruder0, Extruder1, Bed)
// Gen6 = 5
// Gen6 deluxe = 51
// Sanguinololu 1.2 and above = 62
// Ultimaker = 7
// Teensylu = 8
// Printrboard = 81
// Gen3+ =9
#define MOTHERBOARD 81

#if (MOTHERBOARD == 81) //printrboard
#define SDSUPPORT
#endif
//===========================================================================
//=============================Thermal Settings ============================
//===========================================================================

//// Temperature sensor settings:
// -2 is thermocouple with MAX6675 (only for sensor 0)
// -1 is thermocouple with AD595
// 0 is not used
// 1 is 100k thermistor
// 2 is 200k thermistor
// 3 is mendel-parts thermistor
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is ParCan supplied 104GT-2 100K
// 6 is EPCOS 100k
// 7 is 100k Honeywell thermistor 135-104LAG-J01

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 6

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 5 // (seconds)
#define TEMP_HYSTERESIS 3 // (degC) range of +/- temperatures considered "close" to the target one

// The minimal temperature defines the temperature below which the heater will not be enabled It is used
// to check that the wiring to the thermistor is not broken.
// Otherwise this would lead to the heater being powered on all the time.
#define HEATER_0_MINTEMP 5
#define HEATER_1_MINTEMP 5
#define HEATER_2_MINTEMP 5
#define BED_MINTEMP 5

// When temperature exceeds max temp, your heater will be switched off.
// This feature exists to protect your hotend from overheating accidentally, but *NOT* from thermistor short/failure!
// You should use MINTEMP for thermistor short/failure protection.
#define HEATER_0_MAXTEMP 235
#define HEATER_1_MAXTEMP 250
#define HEATER_2_MAXTEMP 250
#define BED_MAXTEMP 120


// PID settings:
// Comment the following line to disable PID and enable bang-bang.
#define PIDTEMP
#define PID_MAX 255 // limits current to nozzle; 255=full current
#ifdef PIDTEMP
//#define PID_DEBUG // Sends debug data to the serial port.
//#define PID_OPENLOOP 1 // Puts PID in open loop. M104 sets the output power in %
#define PID_INTEGRAL_DRIVE_MAX 255 //limit for the integral term
#define K1 0.95 //smoothing factor withing the PID
#define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the

// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
// Ultimaker
#define DEFAULT_Kp 22.2
#define DEFAULT_Ki (1.08*PID_dT)
#define DEFAULT_Kd (114/PID_dT)

// Makergear
// #define DEFAULT_Kp 7.0
// #define DEFAULT_Ki 0.1
// #define DEFAULT_Kd 12

// Mendel Parts V9 on 12V
// #define DEFAULT_Kp 63.0
// #define DEFAULT_Ki (2.25*PID_dT)
// #define DEFAULT_Kd (440/PID_dT)
#endif // PIDTEMP

//this prevents dangerous Extruder moves, i.e. if the temperature is under the limit
//can be software-disabled for whatever purposes by
#define PREVENT_DANGEROUS_EXTRUDE
#define EXTRUDE_MINTEMP 170
#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.

//===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================

// Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops.
#define DISABLE_MAX_ENDSTOPS

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z true
#define DISABLE_E false // For all extruders

#define INVERT_X_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR true // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR true // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define min_software_endstops true //If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true //If true, axis won't move to coordinates greater than the defined lengths below.
#define X_MAX_LENGTH 190
#define Y_MAX_LENGTH 190
#define Z_MAX_LENGTH 150

// The position of the homing switches. Use MAX_LENGTH * -0.5 if the center should be 0, 0, 0
#define X_HOME_POS 0
#define Y_HOME_POS 0
#define Z_HOME_POS 0

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 50, 0} // set the homing speeds (mm/min)

//===========================================================================
//===========================CALIBRATION PARAMETERS==========================
//===========================================================================
// Formula for X and Y steps per mm = [(Number of Motor Steps per Revolution)*(1/(microstepping ratio)]/(BeltPitch*ToothCount)
// Formula for Z steps per mm = (Motor Steps per revolution)*(1/(microstepping ratio)/(Vertical Movement per revolution) where Vert. Movement per revolution = 1.25mm for directly driven M8 rods on Prusa
// Formula for Extruder steps per mm = [(PackingDensity)*(Number of Motor Steps per Revolution)*(Gear Ratio of Extruder)*(1/(microstepping ratio)]/(pi*(Diamter of Hobbed Bolt or Pinch Wheel))
// -Equation based on: [www.brokentoaster.com] and [hydraraptor.blogspot.com]
// -The term ((NozzleDiameter^2)/(ExtrudedFilamentDiamter^2) from the above articles is consolidated to the term "PackingDensity"
// INSTRUCTIONS: ENTER PARAMETERS BELOW FOR YOUR EQUIPMENT.
#define MICROSTEPPING_RATIO 0.0625 // Enter microstepping ratio of electronics. Printrboard and Pololu = 1/16, Gen6 = 1/8, etc.
#define XY_MTR_STPS 200 // Enter number of steps per one revolution of the X and Y motors. See motor datasheet, 1.8degree = 200 steps, 0.9degree = 400 steps
#define Z_MTR_STPS 200 // Enter number of steps per one revolution of the Z motor(s).
#define EXTRUDER_MTR_STPS 200 // Enter number of steps per one revolution of the extruder motor.

#define PACKING_DENSITY 1.0 // Leave at 1.0 and adjust in Skeinforge 40+. Alternatively, leave at 1.0 in Skeinforge and calculate manually: Packing_Density = (NozzleDiameter^2)/(Measured_Extruded_Filament_Diamter^2)
#define BOLT_DIAMETER 7.00 // Enter measured diameter of hobbed bolt or pinch wheel
#define EXTRUDER_GEAR_RATIO 48/9 // Enter gear ratio of extruder. Wade's Extruder: 39/11, Accessible Wade's by Greg Frost: 43/10, Adrian's Extruder: 59/11, etc.

#define BELT_PITCH 2.5 // 5.08 Enter pitch of X and Y belts in millimeters (space from tooth to tooth). XL belts = 5.08mm
#define GEAR_TEETH 16 // Enter number of teeth on X and Y gears
#define Z_ROD_PITCH 1.41 // Enter pitch of Z rods in millimeters. Pitch = 1.25mm for directly driven M8 rods.
// ************* End MECHANICAL Calibration *************

#define PI 3.14159265359
#define DEFAULT_AXIS_STEPS_PER_UNIT {((XY_MTR_STPS/MICROSTEPPING_RATIO)/(BELT_PITCH*GEAR_TEETH)), ((XY_MTR_STPS/MICROSTEPPING_RATIO)/(BELT_PITCH*GEAR_TEETH)), ((Z_MTR_STPS/MICROSTEPPING_RATIO)/Z_ROD_PITCH),((PACKING_DENSITY*EXTRUDER_MTR_STPS*EXTRUDER_GEAR_RATIO*(1/MICROSTEPPING_RATIO))/(PI*BOLT_DIAMETER))}
#define DEFAULT_MAX_FEEDRATE {500, 500, 5, 45} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {9000,7000,50,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 2000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for r retracts

//
#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)

//===========================================================================
//=============================Additional Features===========================
//===========================================================================

// EEPROM
// the microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores paramters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
//define this to enable eeprom support
//#define EEPROM_SETTINGS
//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
// please keep turned on if you can.
//#define EEPROM_CHITCHAT

//LCD and SD support
//#define ULTRA_LCD //general lcd support, also 16x2
//#define SDSUPPORT // Enable SD Card Support in Hardware Console

//#define ULTIPANEL
#ifdef ULTIPANEL
// #define NEWPANEL //enable this if you have a click-encoder panel
#define SDSUPPORT
#define ULTRA_LCD
#define LCD_WIDTH 20
#define LCD_HEIGHT 4

// Preheat Constants
#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255

#define ABS_PREHEAT_HOTEND_TEMP 240
#define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255

#else //no panel but just lcd
#ifdef ULTRA_LCD
#define LCD_WIDTH 16
#define LCD_HEIGHT 2
#endif
#endif

// M240 Triggers a camera by emulating a Canon RC-1 Remote
// Data from: [www.doc-diy.net]
// #define PHOTOGRAPH_PIN 23

#include "Configuration_adv.h"
#include "thermistortables.h"

#endif //__CONFIGURATION_H
Re: problemas configurando nueva prusa.
March 07, 2013 06:21PM
que fuente estas usando?
Re: problemas configurando nueva prusa.
March 07, 2013 06:34PM
hola nicolaz Una fuente de PC genérica de 500watt.
13A en la linea de 12V
Re: problemas configurando nueva prusa.
March 07, 2013 07:16PM
imagino que tambien tenes un hotbed, no?

13amps es muy poco!, encima de una fuente de pc generica, ni con viento a favor llega a los 13 amps.

Te recomiendo que cambies de fuente, ademas, fijate si no se estan calentando demasiado los mosfets de la placa, por ahi le podes apuntar un ventilador y probar.
Re: problemas configurando nueva prusa.
March 08, 2013 01:25PM
Voy a probar con una fuente que se la banque, sin embargo mi duda viene por el detalle: mientras no imprime el hot end llega tranqui a los 230, peeero cuando le doy a imprimir antes de empezar a imprimir baja a 200 y recien intenta imprimir. Ovbio que no sale nada.

Además con 230 de temp como que le cuesta bastante extruir el plastico.puede ser que esté muy apretado el extrusor? Ya lo revisé y rearmé, y me parece que gira bien.

Me ofrecieron llevarla mañana ala fab lab pero me es imposible por falta de tiempo, solo podré ir como vistante un rato.
Re: problemas configurando nueva prusa.
March 08, 2013 03:11PM
comparti el gcode con el que tenes problemas, no sea que tengas algo mal configurado en el slicer y estes poniendo la temp en 200.

Otra cosa, baja la temp cuando empiezan a moverse los motores?

pasa el gcode y ahi vamos a saber para donde apuntar, todo es arregable.

que hotend estas usando (modelo, si lo hiciste vos, o donde lo compraste). Sabes el torque del motor del extrusor?; regulaste los drivers de los motores?
Re: problemas configurando nueva prusa.
March 09, 2013 10:29AM
"BLAXTAR", coincido con "nic0laz" sobre la temperatura definida en tu GCode. Fijate que seguramente esta indicada en 200 grados centígrados, de ahí que cuando se lanza la impresión queda esperando alcanzar la temperatura definida en tu GCode antes de empezar. Si usas la aplicación Slic3r para generar tu GCode, el seteo de la temperatura está en "Filament setting / Temperature / First Layer", colocá en ese lugar un 0.

Por otro lado, viendo tu archivo de configuración encuentro que el termistor del hotend está difinido como tipo 1 (termistor 100k). Ese seteo es para cuando no se conoce la "marca" o las características del mismo. Tratá de emplear un termistor que tenga marca reconocida u hoja técnica para poder obtener la tipificación correcta. Normalmente los termistores que se emplean son los Epcos (6 en la tabla), es el mismo que usan (generalmente) en el extrusor J-Head. Esa puede ser la razón que, a pesar que la temperatura reportada es la correcta (para el ABS es de 230), la real es menor o mayor a la indicada.

Saludos.
Re: problemas configurando nueva prusa.
March 12, 2013 12:11AM
Tendré que revisar el detalle de la config del extrusor entonces.

Hola zootec gracias por el detalle, desconcía el tema de la configuracion de la temp en el slicer.

Si el thermisthor lo mandé en 1 aunque efectivamente es un epcos.lo cambié por las dudas..

Mañana voy a buscarme la ultima versión del slicer debido a que no anda en la note con win7 y no lo pude probar bien.

Saludos.
Re: problemas configurando nueva prusa.
April 11, 2013 05:53PM
Bueno como no encuentro el detalle de editar el post, aclaro: está funcionando OK, pero compré filamento de 1.75 y era de 3mm.


así que por ahora si alguien quiere comprar filamento ABS a buen precio, que mande Pm, o permuto por filamento de 3mm viene en carretes! tengo dos KG 1 rojo y uno negro. tiré la caja de uno, pero la que me queda indica que es filamento hecho en uSa, (andá a saber si fue chamullo del vendedor de ML)
Sorry, only registered users may post in this forum.

Click here to login