[NOVEDAD] Autocalibración total para impresoras DELTA

5,208 views
Skip to first unread message

Goyo Estevez

unread,
Mar 17, 2014, 10:14:51 AM3/17/14
to asrob-uc3m-i...@googlegroups.com
Poseedores de deltas, estamos de enhorabuena!

Rich Cattel ha desarrollado una modificación de marlin que realiza una calibración total autónoma de la geometría delta. No sólo nivela la cama. Nooooo!: también calcula el printer radius; la longitud de los brazos; la distorsión del ángulo y distancia de las torres... TODO!

Os pongo enlace a Github:

 https://github.com/RichCattell/Marlin

Y al hilo sobre el tema en el grupo Delta Robots:

https://groups.google.com/forum/?hl=es&fromgroups=#!topic/deltabot/SrmxHMxdgBE[1-25-false]


Lo he probado en la Rostock y es impresionante. Hace un proceso iterativo (en mi caso, la primera vez hizo 42 iteraciones, unos 35 minutos) y tras el proceso, almacenas los resultados en la EEPROM y listo. Una vez calibrada, he probado a recalibrarla de nuevo y el proceso ya sólo necesita unas pocas iteraciones. Los resultados son editables. En mi caso calibra perfectamente, pero me deja el Diagonal_Rod un poco grande. Simplemente lo modifico con el Gcode "M666" y grabo el valor adecuado con un M500 y listo!  La precisión es configurable. Por defecto calcula la nivelación de la cama con una variación de + - 0.015mm.
Durante el proceso, va mostrando de forma clara y sencilla los resultados de cada iteración en la consola.

Si no quieres implementarlo totalmente porque no te gusta trabajar con la EEPROM, también sirve como ayuda para calibrar a mano, ya que puede realizar la calibración sin que haga falta grabar los resultados.

Como hace uso de la EEPROM, no hace falta recargar el firmware cada vez que quieras modificar algún parámetro.

Con este sistema de calibrado, ya no hacen falta los tornillos para calibrado manual.

Lógicamente, se necesita una "probe" de calibrado. En mi caso, un sencillo sistema con un microswitch que acoplo al efector con imanes sólo cuando quiero hacer el calibrado. Por defecto, este Marlin viene con el pins.h preparado para usar el conector del endstop Z_min de la Ramps para conectar el sensor de calibrado.

Probadlo, os gustará!! :D


Tengo encargado a "oriente" un sensor de proximidad capacitivo, a ver si consigo hacer una "probe" de calibrado sin contacto... Ya os contaré...

Chema

unread,
Mar 17, 2014, 10:50:01 AM3/17/14
to asrob-uc3m-i...@googlegroups.com
Cada vez me gustan más las Delta...

Chema

Goyo Estevez

unread,
Mar 17, 2014, 11:13:23 AM3/17/14
to asrob-uc3m-i...@googlegroups.com
Y a mí!. Se están volviendo cada vez más "user friendly". :D

Iceflow

unread,
Mar 17, 2014, 3:37:51 PM3/17/14
to asrob-uc3m-i...@googlegroups.com
La leche prusa!! :D que molada!! jejeejje esto seguro que quita un pesazo de encima a la hora de calibrar las Deltas, que lujo!! cada vez hay menos excuas para hacerse con una :P


El 17 de marzo de 2014, 16:13, Goyo Estevez <goy...@gmail.com> escribió:
Y a mí!. Se están volviendo cada vez más "user friendly". :D

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo  impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

hank_moody

unread,
Mar 17, 2014, 4:57:57 PM3/17/14
to asrob-uc3m-i...@googlegroups.com
Jolin que pintaza ahora que tengo la delta para calibrar..., eso si me tengo que empapar que EPROM, microswitch, .. me suenan a chino..goyo ya te dare el coñazo que soy un poco torpe.

gracias por compartirlo

Goyo Estevez

unread,
Mar 17, 2014, 6:03:19 PM3/17/14
to asrob-uc3m-i...@googlegroups.com

Sin problema!

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un mensaje de correo a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Cacer

unread,
Mar 17, 2014, 6:11:57 PM3/17/14
to asrob-uc3m-i...@googlegroups.com
Bieeeennnn!!!!!

Al margen de la novedad, me gusta mucho la posibilidad de votar correos que tienen en ese grupo. 

Eso ayudaría a localizar hilos interesantes mas facilmente

Iceflow

unread,
Mar 17, 2014, 8:12:16 PM3/17/14
to asrob-uc3m-i...@googlegroups.com
Por cierto, se sabe si haran merge con el marlin principal? o se quedara enramado... :P


--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular tu suscripción a este grupo y dejar de recibir sus mensajes, envía un mensaje a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un mensaje a asrob-uc3m-i...@googlegroups.com.

Goyo Estevez

unread,
Mar 18, 2014, 6:41:22 PM3/18/14
to asrob-uc3m-i...@googlegroups.com
Pues no sé si habrá un fork al Marlin principal a corto plazo, el creador sigue desarrollándolo. Del grupo Delta Robots han salido muchas sugerencias de mejoras y bugs.

Iceflow

unread,
Mar 18, 2014, 6:51:49 PM3/18/14
to asrob-uc3m-i...@googlegroups.com
Mientras el creador lo siga desarrollando no hay problema, aunque siempre mola mas que lo junten con el principal :P


El 18 de marzo de 2014, 23:41, Goyo Estevez <goy...@gmail.com> escribió:
Pues no sé si habrá un fork al Marlin principal a corto plazo, el creador sigue desarrollándolo. Del grupo Delta Robots han salido muchas sugerencias de mejoras y bugs.
--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo  impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Lolo Cortes

unread,
Mar 19, 2014, 3:32:06 AM3/19/14
to asrob-uc3m-i...@googlegroups.com
Esto tiene muy buena pintaaaaaa

Psoldav

unread,
Mar 19, 2014, 5:22:22 AM3/19/14
to asrob-uc3m-i...@googlegroups.com
Genial Goyo...

Ya mismo me pongo a preparar el Z-probe y lo pongo a funcionar...

Mil gracias...


El lunes, 17 de marzo de 2014 15:14:51 UTC+1, Goyo Estevez escribió:

Alcon

unread,
Mar 21, 2014, 2:51:31 AM3/21/14
to asrob-uc3m-i...@googlegroups.com
Habrá que montarse una para probarlo ;-)


El lunes, 17 de marzo de 2014 15:14:51 UTC+1, Goyo Estevez escribió:

Jorge Martín

unread,
Mar 21, 2014, 5:21:14 PM3/21/14
to asrob-uc3m-i...@googlegroups.com
Una pregunta, para el homing igualmente se necesitaran los tornillos no?? da igual como estén calibrados??  

El lunes, 17 de marzo de 2014 15:14:51 UTC+1, Goyo Estevez escribió:

Goyo Estevez

unread,
Mar 21, 2014, 5:40:47 PM3/21/14
to asrob-uc3m-i...@googlegroups.com

No hacen falta los tornillos, el propio carro toca en el endstop y lo activa.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un mensaje de correo a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Pablo Soldavini

unread,
Mar 21, 2014, 6:05:16 PM3/21/14
to asrob-uc3m-i...@googlegroups.com

Hola Goyo, tengo problemas para que empiece la calibración... ayer me funcionó bien, pero luego me confundí y cargué el marlin anterior...
Hace un rato volví a meter el nuevo y quise calibrar de nuevo, pero no empieza, hace los movimientos pero no llega a tocar el espejo y me marca una posición de los endstop muy rara.
Sabes qué puede ser?
Saludos

misan

unread,
Mar 21, 2014, 6:07:34 PM3/21/14
to asrob-uc3m-i...@googlegroups.com
Puede que se te quedara algo en la EEPROM, puedes probar el M502 para resetear a la configuración del firmware. 
Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Para publicar en este grupo, envía un mensaje de correo a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Pablo Soldavini

unread,
Mar 21, 2014, 6:08:20 PM3/21/14
to asrob-uc3m-i...@googlegroups.com

Ya lo hice... pero sigue igual

Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impreso...@googlegroups.com.

Goyo Estevez

unread,
Mar 21, 2014, 7:14:21 PM3/21/14
to asrob-uc3m-i...@googlegroups.com
Con el M502 cargas los valores standard del firmware, pero recuerda grabarlos luego con M500.

Prueba a ver si no lo has hecho ya.
Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.

Para publicar en este grupo, envía un mensaje de correo a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un mensaje de correo a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.

Para publicar en este grupo, envía un mensaje de correo a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Psoldav

unread,
Mar 22, 2014, 4:28:16 AM3/22/14
to asrob-uc3m-i...@googlegroups.com
Sí, sí que lo hice así... pero nada

Estuve jugando con la altura porque empezaba muy arriba, pero tampoco logro que lo haga bien... Es de locos, el otro día lo hizo a la primera, bueno, a la segunda (tuve que cambiar la configuración de los endstop).

Pongo el configuration.h a ver si veis algo raro... yo no encuentro nada.
Algunos valores están copiados de la versión anterior (sin autocalibración) y el resto está como lo usé cuando logré hacer funcionar el g30...


#ifndef CONFIGURATION_H
#define CONFIGURATION_H

// This configuration 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 build 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
// build by the user have been successfully uploaded into firmware.
#define STRING_VERSION_CONFIG_H __DATE__ " " __TIME__ // build date and time
#define STRING_CONFIG_H_AUTHOR "(RichCattell, Mini Kossel)" // Who made the changes.

// SERIAL_PORT selects which serial port should be used for communication with the host.
// This allows the connection of wireless adapters (for instance) to non-default port pins.
// Serial port 0 is still used by the Arduino bootloader regardless of this setting.
#define SERIAL_PORT 0

// 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
// 10 = Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
// 11 = Gen7 v1.1, v1.2 = 11
// 12 = Gen7 v1.3
// 13 = Gen7 v1.4
// 3  = MEGA/RAMPS up to 1.2 = 3
// 33 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Bed)
// 34 = RAMPS 1.3 / 1.4 (Power outputs: Extruder0, Extruder1, Bed)
// 35 = RAMPS 1.3 / 1.4 (Power outputs: Extruder, Fan, Fan)
// 4  = Duemilanove w/ ATMega328P pin assignment
// 5  = Gen6
// 51 = Gen6 deluxe
// 6  = Sanguinololu < 1.2
// 62 = Sanguinololu 1.2 and above
// 63 = Melzi
// 64 = STB V1.1
// 65 = Azteeg X1
// 66 = Melzi with ATmega1284 (MaKr3d version)
// 7  = Ultimaker
// 71 = Ultimaker (Older electronics. Pre 1.5.4. This is rare)
// 77 = 3Drag Controller
// 8  = Teensylu
// 80 = Rumba
// 81 = Printrboard (AT90USB1286)
// 82 = Brainwave (AT90USB646)
// 9  = Gen3+
// 70 = Megatronics
// 701= Megatronics v2.0
// 702= Minitronics v1.0
// 90 = Alpha OMCA board
// 91 = Final OMCA board
// 301 = Rambo
// 21 = Elefu Ra Board (v3)

#ifndef MOTHERBOARD
#define MOTHERBOARD 33
#endif

// Define this to set a custom name for your generic Mendel,
#define CUSTOM_MENDEL_NAME "Meiga"

// This defines the number of extruders
#define EXTRUDERS 1

//// The following define selects which power supply you have. Please choose the one that matches your setup
// 1 = ATX
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)

#define POWER_SUPPLY 1


//===========================================================================
//============================== Delta Settings =============================
//===========================================================================
// Enable DELTA kinematics
#define DELTA

// Make delta curves from many straight lines (linear interpolation).
// This is a trade-off between visible corners (not enough segments)
// and processor overload (too many expensive sqrt calls).
#define DELTA_SEGMENTS_PER_SECOND 100

// Center-to-center distance of the holes in the diagonal push rods.
#define DEFAULT_DELTA_DIAGONAL_ROD 250 // mm

// Horizontal offset from middle of printer to smooth rod center.
#define DELTA_SMOOTH_ROD_OFFSET 163.5 // mm //158

// Horizontal offset of the universal joints on the end effector.
#define DELTA_EFFECTOR_OFFSET 33.5 // mm 

// Horizontal offset of the universal joints on the carriages.
#define DELTA_CARRIAGE_OFFSET 24 // mm  

// Effective horizontal distance bridged by diagonal push rods.
#define DEFAULT_DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)

//Uncomment to enable autocalibration debug messages
//#define DEBUG_MESSAGES

// Precision for G30 delta autocalibration function
#define AUTOCALIBRATION_PRECISION 0.03 // mm

// Diameter of print bed - this is used to set the distance that autocalibration probes the bed at.
#define BED_DIAMETER 180 // mm

// Z-Probe variables
// Start and end location values are used to deploy/retract the probe (will move from start to end and back again) 
#define Z_PROBE_OFFSET {-10, 0, 0, 0}  // X, Y, Z, E distance between hotend nozzle and deployed bed leveling probe.
#define Z_PROBE_DEPLOY_START_LOCATION {20, 96, 7, 0}   // X, Y, Z, E start location for z-probe deployment sequence
#define Z_PROBE_DEPLOY_END_LOCATION {5, 96, 7, 0}  // X, Y, Z, E end location for z-probe deployment sequence
#define Z_PROBE_RETRACT_START_LOCATION {49, 84, 7, 0}  // X, Y, Z, E start location for z-probe retract sequence
#define Z_PROBE_RETRACT_END_LOCATION {49, 84, 1, 0}     // X, Y, Z, E end location for z-probe retract sequence 

#define AUTOLEVEL_GRID 24 // Distance between autolevel Z probing points, should be less than print surface radius/3.

//===========================================================================
//=============================Thermal Settings  ============================
//===========================================================================
//
//--NORMAL IS 4.7kohm PULLUP!-- 1kohm pullup can be used on hotend sensor, using correct resistor and table
//
//// 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 - best choice for EPCOS 100k (4.7k pullup)
// 2 is 200k thermistor - ATC Semitec 204GT-2 (4.7k pullup)
// 3 is mendel-parts thermistor (4.7k pullup)
// 4 is 10k thermistor !! do not use it for a hotend. It gives bad resolution at high temp. !!
// 5 is 100K thermistor - ATC Semitec 104GT-2 (Used in ParCan) (4.7k pullup)
// 6 is 100k EPCOS - Not as accurate as table 1 (created using a fluke thermocouple) (4.7k pullup)
// 7 is 100k Honeywell thermistor 135-104LAG-J01 (4.7k pullup)
// 71 is 100k Honeywell thermistor 135-104LAF-J01 (4.7k pullup)
// 8 is 100k 0603 SMD Vishay NTCS0603E3104FXT (4.7k pullup)
// 9 is 100k GE Sensing AL03006-58.2K-97-G1 (4.7k pullup)
// 10 is 100k RS thermistor 198-961 (4.7k pullup)
// 60 is 100k Maker's Tool Works Kapton Bed Thermister
//
//    1k ohm pullup tables - This is not normal, you would have to have changed out your 4.7k for 1k
//                          (but gives greater accuracy and more stable PID)
// 51 is 100k thermistor - EPCOS (1k pullup)
// 52 is 200k thermistor - ATC Semitec 204GT-2 (1k pullup)
// 55 is 100k thermistor - ATC Semitec 104GT-2 (Used in ParCan) (1k pullup)

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

// This makes temp sensor 1 a redundant sensor for sensor 0. If the temperatures difference between these sensors is to high the print will be aborted.
//#define TEMP_SENSOR_1_AS_REDUNDANT
#define MAX_REDUNDANT_TEMP_SENSOR_DIFF 10

// Actual temperature must be close to target for this long before M109 returns success
#define TEMP_RESIDENCY_TIME 10  // (seconds)
#define TEMP_HYSTERESIS 3       // (degC) range of +/- temperatures considered "close" to the target one
#define TEMP_WINDOW     1       // (degC) Window around target to start the residency timer x degC early.

// 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 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define BED_MAXTEMP 150

// If your bed has low resistance e.g. .6 ohm and throws the fuse you can duty cycle it to reduce the
// average current. The value should be an integer and the heat bed will be turned on for 1 interval of
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4

// PID settings:
// Comment the following line to disable PID and enable bang-bang.
#define PIDTEMP
#define BANG_MAX 255 // limits current to nozzle while in bang-bang mode; 255=full current
#define PID_MAX 255 // limits current to nozzle while PID is active (see PID_FUNCTIONAL_RANGE below); 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/M140 sets the output power from 0 to PID_MAX
  #define PID_FUNCTIONAL_RANGE 10 // If the temperature difference between the target temperature and the actual temperature
                                  // is more then PID_FUNCTIONAL_RANGE then the PID will be shut off and the heater will be set to min/max.
  #define PID_INTEGRAL_DRIVE_MAX 255  //limit for the integral term
  #define K1 0.95 //smoothing factor within the PID
  #define PID_dT ((16.0 * 8.0)/(F_CPU / 64.0 / 256.0)) //sampling period of the temperature routine

// If you are using a preconfigured hotend then you can use one of the value sets by uncommenting it
// J-Head with 12v 40W heater cartridge
    #define  DEFAULT_Kp 27.79
    #define  DEFAULT_Ki 1.32
    #define  DEFAULT_Kd 146.59

// 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
//    #define  DEFAULT_Kd 440
#endif // PIDTEMP

// Bed Temperature Control
// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
//
// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
// If your PID_dT above is the default, and correct for your hardware/configuration, that means 7.689Hz,
// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
// If your configuration is significantly different than this and you don't understand the issues involved, you probably
// shouldn't use bed PID until someone else verifies your hardware works.
// If this is enabled, find your own PID constants below.
//#define PIDTEMPBED
//
//#define BED_LIMIT_SWITCHING

// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
// so you shouldn't use it unless you are OK with PWM on your bed.  (see the comment on enabling PIDTEMPBED)
#define MAX_BED_POWER 255 // limits duty cycle to bed; 255=full current

#ifdef PIDTEMPBED
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
    #define  DEFAULT_bedKp 10.00
    #define  DEFAULT_bedKi .023
    #define  DEFAULT_bedKd 305.4

//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from pidautotune
//    #define  DEFAULT_bedKp 97.1
//    #define  DEFAULT_bedKi 1.41
//    #define  DEFAULT_bedKd 1675.16

// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED



//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
//if PREVENT_DANGEROUS_EXTRUDE is on, you can still disable (uncomment) very long bits of extrusion separately.
#define PREVENT_LENGTHY_EXTRUDE

#define EXTRUDE_MINTEMP 170
#define EXTRUDE_MAXLENGTH (X_MAX_LENGTH+Y_MAX_LENGTH) //prevent extrusion of very large distances.

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

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

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

#ifndef ENDSTOPPULLUPS
  // fine Enstop settings: Individual Pullups. will be ignored if ENDSTOPPULLUPS is defined
  // #define ENDSTOPPULLUP_XMAX
  // #define ENDSTOPPULLUP_YMAX
  // #define ENDSTOPPULLUP_ZMAX
  // #define ENDSTOPPULLUP_XMIN
  // #define ENDSTOPPULLUP_YMIN
  // #define ENDSTOPPULLUP_ZMIN
#endif

#ifdef ENDSTOPPULLUPS
  #define ENDSTOPPULLUP_XMAX
  #define ENDSTOPPULLUP_YMAX
  #define ENDSTOPPULLUP_ZMAX
  #define ENDSTOPPULLUP_XMIN
  #define ENDSTOPPULLUP_YMIN
  #define ENDSTOPPULLUP_ZMIN
#endif

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
  #define DISABLE_MAX_ENDSTOPS
#endif

// 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 false
#define DISABLE_E false // For all extruders

#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false    // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR false   // 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.
// Travel limits after homing
#define X_MAX_POS 90
#define X_MIN_POS -90
#define Y_MAX_POS 90
#define Y_MIN_POS -90
#define Z_MAX_POS MANUAL_Z_HOME_POS
#define Z_MIN_POS 0

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

// The position of the homing switches
#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used
#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0)

//Manual homing switch locations:
// For deltabots this means top and center of the cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 360.7  // For delta: Distance between nozzle and print surface after homing.

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

// default settings

#define DEFAULT_AXIS_STEPS_PER_UNIT   {100, 100, 100, 162}
#define DEFAULT_MAX_FEEDRATE          {200, 200, 200, 200}    // (mm/sec)
#define DEFAULT_MAX_ACCELERATION      {5000,5000,5000,5000}    // 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          500    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION  500   // X, Y, Z and E max acceleration in mm/s^2 for retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK                10.0    // (mm/sec)
#define DEFAULT_ZJERK                 10.0    // (mm/sec)
#define DEFAULT_EJERK                 10.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

// 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

//LCD and SD support
//#define ULTRA_LCD  //general lcd support, also 16x2
//#define DOGLCD  // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
#define SDSUPPORT // Enable SD Card Support in Hardware Console
//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)

//#define ULTIMAKERCONTROLLER //as available from the ultimaker online store.
//#define ULTIPANEL  //the ultipanel as on thingiverse

// The MaKr3d Makr-Panel with graphic controller and SD support
//#define MAKRPANEL

// The RepRapDiscount Smart Controller (white PCB)
#define REPRAP_DISCOUNT_SMART_CONTROLLER

// The GADGETS3D G3D LCD/SD Controller (blue PCB)
//#define G3D_PANEL

// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
//#define REPRAPWORLD_KEYPAD
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click

// The Elefu RA Board Control Panel
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARUDINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
//#define RA_CONTROL_PANEL

//automatic expansion
#if defined (MAKRPANEL)
 #define DOGLCD
 #define SDSUPPORT
 #define ULTIPANEL
 #define NEWPANEL
 #define DEFAULT_LCD_CONTRAST 17
#endif

#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
 #define DOGLCD
 #define U8GLIB_ST7920
 #define REPRAP_DISCOUNT_SMART_CONTROLLER
#endif

#if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
 #define ULTIPANEL
 #define NEWPANEL
#endif

#if defined(REPRAPWORLD_KEYPAD)
  #define NEWPANEL
  #define ULTIPANEL
#endif
#if defined(RA_CONTROL_PANEL)
 #define ULTIPANEL
 #define NEWPANEL
 #define LCD_I2C_TYPE_PCA8574
 #define LCD_I2C_ADDRESS 0x27   // I2C Address of the port expander
#endif

//I2C PANELS

//#define LCD_I2C_SAINSMART_YWROBOT
#ifdef LCD_I2C_SAINSMART_YWROBOT
  // This uses the LiquidCrystal_I2C library ( https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home )
  // Make sure it is placed in the Arduino libraries directory.
  #define LCD_I2C_TYPE_PCF8575
  #define LCD_I2C_ADDRESS 0x27   // I2C Address of the port expander
  #define NEWPANEL
  #define ULTIPANEL
#endif

// PANELOLU2 LCD with status LEDs, separate encoder and click inputs
//#define LCD_I2C_PANELOLU2
#ifdef LCD_I2C_PANELOLU2
  // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
  // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
  // (v1.2.3 no longer requires you to define PANELOLU in the LiquidTWI2.h library header file)
  // Note: The PANELOLU2 encoder click input can either be directly connected to a pin
  //       (if BTN_ENC defined to != -1) or read through I2C (when BTN_ENC == -1).
  #define LCD_I2C_TYPE_MCP23017
  #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
  #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD
  #define NEWPANEL
  #define ULTIPANEL
#endif

// Panucatt VIKI LCD with status LEDs, integrated click & L/R/U/P buttons, separate encoder inputs
//#define LCD_I2C_VIKI
#ifdef LCD_I2C_VIKI
  // This uses the LiquidTWI2 library v1.2.3 or later ( https://github.com/lincomatic/LiquidTWI2 )
  // Make sure the LiquidTWI2 directory is placed in the Arduino or Sketchbook libraries subdirectory.
  // Note: The pause/stop/resume LCD button pin should be connected to the Arduino
  //       BTN_ENC pin (or set BTN_ENC to -1 if not used)
  #define LCD_I2C_TYPE_MCP23017
  #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
  #define LCD_USE_I2C_BUZZER //comment out to disable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later)
  #define NEWPANEL
  #define ULTIPANEL
#endif

#ifdef ULTIPANEL
//  #define NEWPANEL  //enable this if you have a click-encoder panel
  #define SDSUPPORT
  #define ULTRA_LCD
  #ifdef DOGLCD // Change number of lines to match the DOG graphic display
    #define LCD_WIDTH 20
    #define LCD_HEIGHT 5
  #else
    #define LCD_WIDTH 20
    #define LCD_HEIGHT 4
  #endif
#else //no panel but just lcd
  #ifdef ULTRA_LCD
  #ifdef DOGLCD // Change number of lines to match the 128x64 graphics display
    #define LCD_WIDTH 20
    #define LCD_HEIGHT 5
  #else
    #define LCD_WIDTH 16
    #define LCD_HEIGHT 2
  #endif
  #endif
#endif

// default LCD contrast for dogm-like LCD displays
#ifdef DOGLCD
# ifndef DEFAULT_LCD_CONTRAST
#  define DEFAULT_LCD_CONTRAST 32
# endif
#endif

// Increase the FAN pwm frequency. Removes the PWM noise but increases heating in the FET/Arduino
//#define FAST_PWM_FAN

// Use software PWM to drive the fan, as for the heaters. This uses a very low frequency
// which is not ass annoying as with the hardware PWM. On the other hand, if this frequency
// is too low, you should also increment SOFT_PWM_SCALE.
//#define FAN_SOFT_PWM

// Incrementing this by 1 will double the software PWM frequency,
// affecting heaters, and the fan if FAN_SOFT_PWM is enabled.
// However, control resolution will be halved for each increment;
// at zero value, there are 128 effective control positions.
#define SOFT_PWM_SCALE 0

// M240  Triggers a camera by emulating a Canon RC-1 Remote
// #define PHOTOGRAPH_PIN     23

// SF send wrong arc g-codes when using Arc Point as fillet procedure
//#define SF_ARC_FIX

// Support for the BariCUDA Paste Extruder.
//#define BARICUDA

/*********************************************************************\
* R/C SERVO support
* Sponsored by TrinityLabs, Reworked by codexmas
**********************************************************************/

// Number of servos
//
// If you select a configuration below, this will receive a default value and does not need to be set manually
// set it manually if you have more servos than extruders and wish to manually control some
// leaving it undefined or defining as 0 will disable the servo subsystem
// If unsure, leave commented / disabled
//
//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command

// Servo Endstops
//
// This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes.
// Use M206 command to correct for switch height offset to actual nozzle height. Store that setting with M500.
//
//#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1
//#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0} // X,Y,Z Axis Extend and Retract angles

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

#endif //__CONFIGURATION_H



Gracias y saludos...

Pablo

Psoldav

unread,
Mar 22, 2014, 5:25:15 AM3/22/14
to asrob-uc3m-i...@googlegroups.com
Bueno chicos... perdón por las molestias...

Después de escribir el correo anterior me dio por probar los endstop con el comando m119 y, para mi sorpresa, el microswitch del z-probe no funcionaba. Ni idea de por qué, pero era eso.
Lo cambié, ajusté de nuevo la altura y !zas... funciona...

De todas formas, ya que está la configuración ahí...a ver si va a haber algo raro.

Ya hace como un mes que tengo la máquina y aún no he logrado imprimir una sola pieza bien, no salgo de los cubitos... con suerte esta autocalibración me ayuda.

Gracias de nuevo...


El sábado, 22 de marzo de 2014 00:14:21 UTC+1, Goyo Estevez escribió:

Psoldav

unread,
Mar 22, 2014, 6:36:32 AM3/22/14
to asrob-uc3m-i...@googlegroups.com
No gano para disgustos con esta máquina...

Después de 40 minutos calibrando... en un desplazamiento se enganchó la pestaña del microswitch y rompió!!!

A ver de dónde saco otro ahora...

Cualquier día de estos rompo todo...

Xoan Sampaiño

unread,
Mar 22, 2014, 6:44:14 AM3/22/14
to asrob-uc3m-impresoras-3d
Úsalo sin patilla :)

En cualquier caso, y que conste que no tengo ni papa de
Rostocks/Deltas y demás máquinas similares (quizá sólo por eso, si hay
una próxima, será una de éstas...), una «autocalibración» está genial,
pero antes creo que es necesario controlar bien la máquina en sí, y
haberla calibrado manualmente, como cualquier otra, al menos para
saber de dónde viene cada cosa. No tiene pinta de ser un proceso
fácil, así que supongo que lo principal es la mecánica, y lo
secundario es el proceso de extrusión.

Por eso, dale caña a la mecánica hasta que sin soltar una gota de
plástico, la impresora se mueva como si fuese algo que llevase
haciendo toda la vida ;)
>>>>>>>> asrob-uc3m-impreso...@googlegroups.com.
>>>>>>>> Para publicar en este grupo, envía un mensaje de correo a
>>>>>>>> asrob-uc3m-i...@googlegroups.com.
>>>>>>>> Para acceder a más opciones, visita
>>>>>>>> https://groups.google.com/d/optout.
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> ---
>>>>>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>>>>>> "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
>>>>>>> Para anular la suscripción a este tema, visita
>>>>>>> https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
>>>>>>> Para anular la suscripción a este grupo y a todos sus temas, envía un
>>>>>>> mensaje de correo a asrob-uc3m-impreso...@googlegroups.com.
>>>>>>> Para publicar en este grupo, envía un mensaje de correo a
>>>>>>> asrob-uc3m-i...@googlegroups.com.
>>>>>>> Para acceder a más opciones, visita
>>>>>>> https://groups.google.com/d/optout.
>>>>>
>>>>> --
>>>>>
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>>>> "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
>>>>> Para anular la suscripción a este tema, visita
>>>>> https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
>>>>> Para anular la suscripción a este grupo y a todos sus temas, envía un
>>>>> mensaje de correo a asrob-uc3m-impreso...@googlegroups.com.
>>>>> Para publicar en este grupo, envía un mensaje de correo a
>>>>> asrob-uc3m-i...@googlegroups.com.
>>>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>
> --
>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Clone Wars:
> Imprimiendo impresoras 3D" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un mensaje de correo a
> asrob-uc3m-impreso...@googlegroups.com.
> Para publicar en este grupo, envía un mensaje de correo a
> asrob-uc3m-i...@googlegroups.com.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]

/\ Document Freedom Day - Liberate your documents
_\/` http://documentfreedom.org/ - March 26th, 2014

Psoldav

unread,
Mar 22, 2014, 7:04:56 AM3/22/14
to asrob-uc3m-i...@googlegroups.com
Sí, Xoan... es lo que hago...

Pero cuando pienso que algo no va bien, modifico, toco, hago y deshago y se pone peor...Cuando vuelvo al estado anterior, empieza con otra mierda distinta además de la que tenía.

En cuanto a la mecánica iba todo bien, se hecho, se mueve sin problemas ni saltos, ni pérdidas de pasos, ni nada, o al menos que yo vea. Sigo a la espera de unas rótulas traxxas (las pedía hace un mes a uno de Madrid que decía que las tenía en stock y ná de ná), ya que los joints estos son un poco caca y ofrecen demasiada resistencia al movimiento. También tengo preparados unos imanes con bolas para hacer los brazos magnéticos... pero no pude imprimir las piezas que necesito para adaptarla.

He aprendido mucho este tiempo, tocando, calibrando y jugando con la máquina, pero al no tener una "guía" de pasos a seguir no soy capaz de dar con los problemas a la primera.

Éste último accidente fue una tontería, enganchó en uno de los clips que sujeta el espejo... no fue por mal funcionamiento, fue por mal "diseño" (o ausencia total del mismo) del z-probe.

La máquina estaba calibrada manualmente relativamente bien antes de usar esto, pero como al imprimir me hacía cosas raras con las medidas, pienso que algo así (el autocalibrado) puede ser de gran ayuda para corregir esos fallos.




>>>>>>>> Para publicar en este grupo, envía un mensaje de correo a
>>>>>>>> asrob-uc3m-i...@googlegroups.com.
>>>>>>>> Para acceder a más opciones, visita
>>>>>>>> https://groups.google.com/d/optout.
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> ---
>>>>>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>>>>>> "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
>>>>>>> Para anular la suscripción a este tema, visita
>>>>>>> https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
>>>>>>> Para anular la suscripción a este grupo y a todos sus temas, envía un
>>>>>>> Para publicar en este grupo, envía un mensaje de correo a
>>>>>>> asrob-uc3m-i...@googlegroups.com.
>>>>>>> Para acceder a más opciones, visita
>>>>>>> https://groups.google.com/d/optout.
>>>>>
>>>>> --
>>>>>
>>>>> ---
>>>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>>>> "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
>>>>> Para anular la suscripción a este tema, visita
>>>>> https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
>>>>> Para anular la suscripción a este grupo y a todos sus temas, envía un
>>>>> Para publicar en este grupo, envía un mensaje de correo a
>>>>> asrob-uc3m-i...@googlegroups.com.
>>>>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>
> --
>
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Clone Wars:
> Imprimiendo impresoras 3D" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un mensaje de correo a

Alvaro Mendez

unread,
Mar 22, 2014, 11:52:53 AM3/22/14
to asrob-uc3m-i...@googlegroups.com
Magnifica noticia Goyo... Si bien coincido con Xoan en la importancia de conocer los ajustes de tu maquina prácticamente de memoria, me parece un paso de gigante para el mundo de las delta y su fama de dificultad. Una vez superada esta dificultad de ajuste inicial, creo que el diseño delta es muy superior que el cartesiano en algunos aspectos (me disculpen la pasión).

Gracias por la info Goyo... A porbarlo ya mismo

Goyo Estevez

unread,
Mar 22, 2014, 12:20:48 PM3/22/14
to asrob-uc3m-i...@googlegroups.com
Yo creo que hay que pasar por el calibrado manual para controlar los intrígulis de la impresora.
El autocalibrado no es para novatos. Pero una vez conozcas bien tu máquina, es una gran mejora

Javier Sanz

unread,
Jul 13, 2014, 7:43:12 AM7/13/14
to asrob-uc3m-i...@googlegroups.com
Hola, 

Acabo de instalar el firmware y he hecho algunas pruebas y parece que todo marcha estupendamente!!!

solo tengo una duda, hay algún comando para guardar TODOS los valores obtenidos por la autocalibracion de golpe, quiero decir, yo le mando "G30A" para hacer el autocalobrado y luego, ¿tengo que meterlos todos uno a uno con "M666 XXXX" o se guardarían todos a la vez con "M500"?

Si es la primera opción, que comandos "M666 XXX" son necesarios para guardar todos los valores? y como puedo ponerlos en el firmware? (por tenerlos apuntados en algún sitio por lo que pueda pasar...)

Muchas gracias de antemano!!

Miguel Sánchez

unread,
Jul 13, 2014, 9:41:08 AM7/13/14
to asrob-uc3m-impresoras-3d

Todos a la vez co M500.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Javier Sanz

unread,
Jul 13, 2014, 9:43:41 AM7/13/14
to asrob-uc3m-i...@googlegroups.com, m1g...@gmail.com
Muchas gracias!!

Voy a crear un archivo:

------
G30 A
M500
-----

Para dejarlo en la tarjeta de memoria y ponerla a calibrar sin el pc!

Un saludo a todos!!

Lucas

unread,
Aug 9, 2014, 6:29:37 PM8/9/14
to asrob-uc3m-i...@googlegroups.com
Buenas Goyo.

Yo tambien estoy buscando un detector capacitivo por que el tema del microswitch es algo que nunca me ha convencido.

Hasta ahora lo mas acercado que he visto es un PNP de 6-36vDC pero segun tengo entendido las entradas de arduino van a 5v, he pensado en conectar el detector a 12v y ponerle un regulador 7805 para darle la salida al arduino.

No se si tu habras encontrado algun detector mas apropiado para esto.

Un saludo.

Goyo Estevez

unread,
Aug 10, 2014, 12:58:42 PM8/10/14
to asrob-uc3m-i...@googlegroups.com

Hola.
Yo he dejado de lado el sensor capacitivo. En realidad el que yo tengo es inductivo. Tenía ciertos problemas. Por ejemplo, detectaba mejor una hoja fina de aluminio de cocina que una chapa más gruesa del mismo material.
El sensor que tengo también tiene unas especificaciones de 6-36v, pero funcionaba bien con los 5v del arduino.

Podrias preguntarle a Misan, que sé que ha seguido adelante con el tema del sensor capacitivo/inductivo en una Delta. Yo en los temas electrónicos es donde flojeo... :(

Un saludo

--

Miguel Sánchez

unread,
Aug 10, 2014, 4:32:19 PM8/10/14
to asrob-uc3m-impresoras-3d
Hola:

El sensor capacitivo resulta más caro y en eBay hay algunas ofertas engañosas, que ofrecen como capacitivo sensores inductivos. Los capacitivos son más caros y no los he probado. Los inductivos funcionan bien tanto sobre camas de metal como sobre camas con un cristal si ponemos debajo del cristal una lámina de papel de aluminio de cocina (pero el plateado de un espejo no resulta suficiente). Los hay de unos 4 y 8mm de distancia de detección por menos de 5€ en eBay, Todos son de 6-30VDC nominales pero algunos funcionan bien con 5V, pero otros no. 

En cualquier caso, todos funcionan bien a 12V y es posible conectarlos con un simple diodo a la entrada de nuestra electrónica (ánodo a la entrada de la placa, cátodo a la salida del sensor, pull-up interno activado). 

Lo he probado con éxito en tres deltas diferentes y lo puedo recomendar. Resulta más cómodo y seguro alimentar el sensor a 5V (poner le diodo al revés destruye la entrada si el sensor está alimentado a 12V). Este me ha funcionado bien a 5V http://www.ebay.es/itm/310755686477?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Sin embargo no he probado capacitivos y no te puedo recomendar.

Saludos,

misan



LUCAS DE LOS RIOS

unread,
Aug 10, 2014, 6:27:45 PM8/10/14
to asrob-uc3m-i...@googlegroups.com
Gracias por vuestra ayuda. Voy a hacer la prueba que comentas de colocar una lamina de aluminio debajo del cristal con un sensor inductivo que tengo en casa y seguire buscando para agenciarme de un inductivo ;)

Por cierto, lo del diodo no lo he entendido muy bien. ¿Para que le colocas? ¿Para perder 0,7v y quedarte en 5,3v?

Un saludo.

Miguel Sánchez

unread,
Aug 11, 2014, 4:40:47 AM8/11/14
to asrob-uc3m-impresoras-3d
El diodo es necesario únicamente si se alimenta el sensor a más de 5V ya que entonces su salida también puede ser superior a 5V y dañar la entrada del ATmega. Lo que hace es estar polarizado en inverso todo el tiempo que la salida del sensor está a (digamos) +12V pero conduce cuando ésta baja a 0V. De modo que la entrada del micro se mantiene a 5V cuando la salida del sensor está a 12 gracias al pull.up interno pero baja a 0.7v cuando la salida del sensor baja a 0V.

Sin el diodo, aplicar 12V en la entrada de un microswitch destruirá esa entrada si tenemos suerte. Si no tenemos suerte se puede dañar el ATmega.

war

unread,
Sep 24, 2014, 11:03:51 AM9/24/14
to asrob-uc3m-i...@googlegroups.com
Una consultas como siempre, en mi ignorancia
Donde conecto el Probe en una Sanguinololu?
Se sube el Firmware, se activa con G30 A
pero se guarda solo?  creo que leí que con M500  se guardaba, pero se guarda todo o hay que ir poniendo los datos?
Nunca he usado el EEPROM.

Miguel Sánchez

unread,
Sep 24, 2014, 11:23:45 AM9/24/14
to asrob-uc3m-impresoras-3d
Houston tenemos un problema. Me temo que la Sanguinololu sólo tiene tres entradas de final de carrera. Para la autocalibración de uan delta falta otra para el z_min. Imagino que el procesador debe tener algún pin libre al que de forma más o menos chapuza le puedes conectar el sensor de z_min y en pins.h asignarlo para que lo gestione.

El resultado de G30A (tras un buen rato de autocalibración)  lo tienes que guardar manualmente con M500 (no se guarda solo). Para ello hay que activar las dos opciones de la EEPROM en el Configuration.h

--

war

unread,
Sep 24, 2014, 12:58:48 PM9/24/14
to asrob-uc3m-i...@googlegroups.com, m1g...@gmail.com
Nooooooooooo!!!     por que siempre con todo tengo malas noticias  )=
Cada día me arrepiento mas y mas de comprar la maldita sanguinololu.... por dios...  por ahorrar un poco al final termine con muchos problemas y (ahora)  comprando otra electrónica?  uff...  Lo peor seria esperar mas de  1 mes a que me llegue otra...  /= 


El miércoles, 24 de septiembre de 2014 11:23:45 UTC-4, misan escribió:
Houston tenemos un problema. Me temo que la Sanguinololu sólo tiene tres entradas de final de carrera. Para la autocalibración de uan delta falta otra para el z_min. Imagino que el procesador debe tener algún pin libre al que de forma más o menos chapuza le puedes conectar el sensor de z_min y en pins.h asignarlo para que lo gestione.

El resultado de G30A (tras un buen rato de autocalibración)  lo tienes que guardar manualmente con M500 (no se guarda solo). Para ello hay que activar las dos opciones de la EEPROM en el Configuration.h
2014-09-24 17:03 GMT+02:00 war <zoo...@gmail.com>:
Una consultas como siempre, en mi ignorancia
Donde conecto el Probe en una Sanguinololu?
Se sube el Firmware, se activa con G30 A
pero se guarda solo?  creo que leí que con M500  se guardaba, pero se guarda todo o hay que ir poniendo los datos?
Nunca he usado el EEPROM.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Jorge Martín

unread,
Sep 24, 2014, 1:29:17 PM9/24/14
to asrob-uc3m-i...@googlegroups.com, m1g...@gmail.com
Yo acabo de instalar unos sensores fsr y los he conectado al del sensor de temperatura con el ultimo marlin de la kossel. creo que con eso te serviría.

http://www.mini-kossel.com/FSR-SETUP-GUIDE

con un final de carrera te servirá.

war

unread,
Sep 25, 2014, 12:25:11 AM9/25/14
to asrob-uc3m-i...@googlegroups.com, m1g...@gmail.com
mm... con pin libre te refieres a una conexión que no utilice o a una que no tenga nada y tenga que soldar una conexión? (o a otra cosa... jajaja)



El miércoles, 24 de septiembre de 2014 11:23:45 UTC-4, misan escribió:

Iceflow

unread,
Sep 25, 2014, 8:07:51 AM9/25/14
to asrob-uc3m-i...@googlegroups.com
Si no usas ninguno de los pines que te pongo recuadrados en verde, serian los ideales, tendras que mirar cual es posible usar y configurarlo en el firmware



Los recuadrados en azul no es posible usarlos... :( o eso creo... son de comunicacion con el micro.


--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

war

unread,
Sep 25, 2014, 1:27:40 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
MISAN!!  me están llegando al Correo las respuestas y no aparecen acá   d:

Soldar un conector ya es complicado (para mi),  mucho peor es tener que decirle al firmware que use dicho conector.... 

Todos los verdes Aisflou están libres, los que están en azul también,  y uno de los que están entre la conexión de los motores también esta libre (el segundo de izquierda a derecha)  Y lo mejor, que los verdes y azules de la foto ya tienen su conector soldado.
Asi que queda lo complicado,  como hacer que funcionen con el firmware  /=



El jueves, 25 de septiembre de 2014 08:07:51 UTC-4, Aisflou escribió:
Si no usas ninguno de los pines que te pongo recuadrados en verde, serian los ideales, tendras que mirar cual es posible usar y configurarlo en el firmware



Los recuadrados en azul no es posible usarlos... :( o eso creo... son de comunicacion con el micro.

El 25 de septiembre de 2014, 6:25, war <zoo...@gmail.com> escribió:
mm... con pin libre te refieres a una conexión que no utilice o a una que no tenga nada y tenga que soldar una conexión? (o a otra cosa... jajaja)


El miércoles, 24 de septiembre de 2014 11:23:45 UTC-4, misan escribió:
Houston tenemos un problema. Me temo que la Sanguinololu sólo tiene tres entradas de final de carrera. Para la autocalibración de uan delta falta otra para el z_min. Imagino que el procesador debe tener algún pin libre al que de forma más o menos chapuza le puedes conectar el sensor de z_min y en pins.h asignarlo para que lo gestione.

El resultado de G30A (tras un buen rato de autocalibración)  lo tienes que guardar manualmente con M500 (no se guarda solo). Para ello hay que activar las dos opciones de la EEPROM en el Configuration.h

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Iceflow

unread,
Sep 25, 2014, 3:10:53 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
Los pines de arriba donde las conexiones de motores son solo de alimentacion, de esos olvidate, no sirven para tus propositos... :S

Con lo del firmware, te toca hacer un poco de investigacion!! :P no es nada muy complicado, tendras que mirar la seccion de pines asignados a la sanguinololu en pins.h y poner el que decidas usar como pin del probe, el Z_min por lo que lei a otro compañero antes, yo no tengo autonivelacion ni suelo andar tocando pines, con lo cual no se decirte con exactitud jejejeje ademas, tienes que aprender tu un poco!! ;) esto no es plug&print!! jejejeje

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

war

unread,
Sep 25, 2014, 3:44:05 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
pins.h .....   ah no, si yo ni quería usar autonivelacion   , no importa  jajajaja
Tendré que ver eso, a ver que encuentro d:


El jueves, 25 de septiembre de 2014 15:10:53 UTC-4, Aisflou escribió:
Los pines de arriba donde las conexiones de motores son solo de alimentacion, de esos olvidate, no sirven para tus propositos... :S

Con lo del firmware, te toca hacer un poco de investigacion!! :P no es nada muy complicado, tendras que mirar la seccion de pines asignados a la sanguinololu en pins.h y poner el que decidas usar como pin del probe, el Z_min por lo que lei a otro compañero antes, yo no tengo autonivelacion ni suelo andar tocando pines, con lo cual no se decirte con exactitud jejejeje ademas, tienes que aprender tu un poco!! ;) esto no es plug&print!! jejejeje
El 25 de septiembre de 2014, 19:27, war <zoo...@gmail.com> escribió:
MISAN!!  me están llegando al Correo las respuestas y no aparecen acá   d:

Soldar un conector ya es complicado (para mi),  mucho peor es tener que decirle al firmware que use dicho conector.... 

Todos los verdes Aisflou están libres, los que están en azul también,  y uno de los que están entre la conexión de los motores también esta libre (el segundo de izquierda a derecha)  Y lo mejor, que los verdes y azules de la foto ya tienen su conector soldado.
Asi que queda lo complicado,  como hacer que funcionen con el firmware  /=


El jueves, 25 de septiembre de 2014 08:07:51 UTC-4, Aisflou escribió:
Si no usas ninguno de los pines que te pongo recuadrados en verde, serian los ideales, tendras que mirar cual es posible usar y configurarlo en el firmware



Los recuadrados en azul no es posible usarlos... :( o eso creo... son de comunicacion con el micro.

El 25 de septiembre de 2014, 6:25, war <zoo...@gmail.com> escribió:
mm... con pin libre te refieres a una conexión que no utilice o a una que no tenga nada y tenga que soldar una conexión? (o a otra cosa... jajaja)


El miércoles, 24 de septiembre de 2014 11:23:45 UTC-4, misan escribió:
Houston tenemos un problema. Me temo que la Sanguinololu sólo tiene tres entradas de final de carrera. Para la autocalibración de uan delta falta otra para el z_min. Imagino que el procesador debe tener algún pin libre al que de forma más o menos chapuza le puedes conectar el sensor de z_min y en pins.h asignarlo para que lo gestione.

El resultado de G30A (tras un buen rato de autocalibración)  lo tienes que guardar manualmente con M500 (no se guarda solo). Para ello hay que activar las dos opciones de la EEPROM en el Configuration.h

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Iceflow

unread,
Sep 25, 2014, 5:19:01 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
La vida del prusador es muy dura... jejejejje y si, revisa el pins.h que malo sera que no veas algo que te de una idea :P

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

war

unread,
Sep 25, 2014, 5:28:42 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
Le he mirado... y es chino para mi...   pero  ahora despues de meses lo miro otra ves y ya lo encuentro mas como Japones (un pelo mas simple pero igual de complicado) 
cambiare hoy las partes que me enviaste, y veré si con eso tengo arreglos con la calibración.  Luego veré esto.

Iceflow

unread,
Sep 25, 2014, 5:44:24 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
Pues algun dia hay que aprender aunque sea a decir buenos dias, gracias y cambiame el pin del autolevel en chino mandarin ;) jejejjjeje

A mi tambien me suena a chino la gran mayoria, pero alguna cosa aun entiendo y si buscas por la lista veras info al respecto de lo de cambiar pines unos por otros, con eso y sabiendo que pin necesitas poner lo podras hacer seguro :D

Danniel

unread,
Sep 25, 2014, 7:18:55 PM9/25/14
to asrob-uc3m-i...@googlegroups.com
Aprovechando quiero preguntarles si alguien sabe si el sensor inductivo tiene que ser normalmente abierto o cerrado?? tienen algun esquema de conexion? segun yo este sustituira al limit switch y por lo tanto deberia de ser normalmente cerrado pero quiero confirmarlo con ustedes.

gracias :)



El jueves, 25 de septiembre de 2014 15:44:24 UTC-6, Aisflou escribió:
Pues algun dia hay que aprender aunque sea a decir buenos dias, gracias y cambiame el pin del autolevel en chino mandarin ;) jejejjjeje

A mi tambien me suena a chino la gran mayoria, pero alguna cosa aun entiendo y si buscas por la lista veras info al respecto de lo de cambiar pines unos por otros, con eso y sabiendo que pin necesitas poner lo podras hacer seguro :D
El 25 de septiembre de 2014, 23:28, war <zoo...@gmail.com> escribió:
Le he mirado... y es chino para mi...   pero  ahora despues de meses lo miro otra ves y ya lo encuentro mas como Japones (un pelo mas simple pero igual de complicado) 
cambiare hoy las partes que me enviaste, y veré si con eso tengo arreglos con la calibración.  Luego veré esto.

El jueves, 25 de septiembre de 2014 17:19:01 UTC-4, Aisflou escribió:
La vida del prusador es muy dura... jejejejje y si, revisa el pins.h que malo sera que no veas algo que te de una idea :P

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Miguel Sánchez

unread,
Sep 26, 2014, 1:30:56 AM9/26/14
to asrob-uc3m-impresoras-3d
Cualquiera sirve, sólo es cuestión de configurarlo en el firmware adecuadamente. Yo he tenido más suerte con los PNP a la hora de que funcionen a 5V.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Danniel

unread,
Sep 26, 2014, 3:01:37 AM9/26/14
to asrob-uc3m-i...@googlegroups.com, m1g...@gmail.com

Muchas gracias Misan, que modelo recomiendas que compre? Quiero aprovechar que iré a USA para comprar cosas para mis Prusas.
Saludos

El jueves, 25 de septiembre de 2014 23:30:56 UTC-6, misan escribió:
Cualquiera sirve, sólo es cuestión de configurarlo en el firmware adecuadamente. Yo he tenido más suerte con los PNP a la hora de que funcionen a 5V.
2014-09-26 1:18 GMT+02:00 Danniel <danielm...@hotmail.com>:
Aprovechando quiero preguntarles si alguien sabe si el sensor inductivo tiene que ser normalmente abierto o cerrado?? tienen algun esquema de conexion? segun yo este sustituira al limit switch y por lo tanto deberia de ser normalmente cerrado pero quiero confirmarlo con ustedes.

gracias :)


El jueves, 25 de septiembre de 2014 15:44:24 UTC-6, Aisflou escribió:
Pues algun dia hay que aprender aunque sea a decir buenos dias, gracias y cambiame el pin del autolevel en chino mandarin ;) jejejjjeje

A mi tambien me suena a chino la gran mayoria, pero alguna cosa aun entiendo y si buscas por la lista veras info al respecto de lo de cambiar pines unos por otros, con eso y sabiendo que pin necesitas poner lo podras hacer seguro :D
El 25 de septiembre de 2014, 23:28, war <zoo...@gmail.com> escribió:
Le he mirado... y es chino para mi...   pero  ahora despues de meses lo miro otra ves y ya lo encuentro mas como Japones (un pelo mas simple pero igual de complicado) 
cambiare hoy las partes que me enviaste, y veré si con eso tengo arreglos con la calibración.  Luego veré esto.

El jueves, 25 de septiembre de 2014 17:19:01 UTC-4, Aisflou escribió:
La vida del prusador es muy dura... jejejejje y si, revisa el pins.h que malo sera que no veas algo que te de una idea :P

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--

---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Miguel Sánchez

unread,
Sep 26, 2014, 6:11:30 AM9/26/14
to Danniel, asrob-uc3m-impresoras-3d

Danniel

unread,
Sep 26, 2014, 10:53:14 AM9/26/14
to asrob-uc3m-i...@googlegroups.com, danielm...@hotmail.com, m1g...@gmail.com
Muchas gracias, entonces ese comprare. Seria mucha molestia que me compartieras la configuracion que cargaste para hacer funcionar este sensor?. Usas placa de aluminio para que lo detecte o es suficiente con poner papel aluminio en la base del cristal??.

saludos y gracias de nuevo.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.

Miguel Sánchez

unread,
Sep 26, 2014, 11:03:56 AM9/26/14
to Danniel, asrob-uc3m-impresoras-3d
Uso placa de aluminio, pero he probado con un espejo de 3mm y film de aluminio de cocina debajo y funcionaba también.
Configuration.h

Danniel

unread,
Sep 26, 2014, 11:23:27 AM9/26/14
to asrob-uc3m-i...@googlegroups.com, danielm...@hotmail.com, m1g...@gmail.com
Muchas gracias.

saludos

Danniel

unread,
Sep 26, 2014, 11:55:13 AM9/26/14
to asrob-uc3m-i...@googlegroups.com, danielm...@hotmail.com, m1g...@gmail.com
Misan otra consulta, resulta que en Ebay USA no encontre sensores PNP, cuales son los problemas que te han dado los NPN? eso si hay y a montones ( http://www.ebay.com/itm/1-x-LJ12A3-4-Z-BX-Inductive-Proximity-Sensor-Switch-NPN-DC6-36V-/231209399527?pt=LH_DefaultDomain_0&hash=item35d52774e7). Que me recomiendas?.


saludos


El viernes, 26 de septiembre de 2014 09:03:56 UTC-6, misan escribió:

Miguel Sánchez

unread,
Sep 26, 2014, 12:40:42 PM9/26/14
to Danniel, asrob-uc3m-impresoras-3d
Cualquiera te va a servir, pero quizá no funcione alimentado a 5V. Tendrás entonces que alimentarlo a 12v y adaptar la salida.

Roland Weber

unread,
Oct 24, 2014, 6:12:58 AM10/24/14
to asrob-uc3m-i...@googlegroups.com, danielm...@hotmail.com, m1g...@gmail.com
tengo una delta recien montada, me bajé esta firmware despues de configurarla, el homing lo hace perfecto ... pero guando hago un G29 se le va la pinza, empieza a subir los brazos choca con los endstops y sigue subiendo...., pruebo el G30 A y empieza a moverse hace unas tonterias, y despues de un rato me pone la altura de las columnas, todas exactamente iguales menos un numero en el centro que es menor, y me da un error de que los endstops están a más de 3mm de diferencia, no es cierto por que están todos a la misma distancia, puse de techo un tablón y de este tablon todos los endstops estan a la misma distancia...
he probado a bajarme otra firmware "marlin-fsr" para delta y no me compila, "lcd" no definido, me gusta más en el sentido de que puedes ponerle más parámetros en el fichero de configuracion.
He probado el repetier y de momento que le activo el "autolevel" en la firmware me da valores "NAN" y g29 no va.
Mi idea era usar el Marlin éste, pero alguien sabe como solucionar el problema de que no pare de subir con g29 o que G30 A no me de ese error de 3mm o por que lo da si los endstops estan bien situados? 
 

Roland Weber

unread,
Oct 25, 2014, 2:05:51 PM10/25/14
to asrob-uc3m-i...@googlegroups.com, danielm...@hotmail.com, m1g...@gmail.com
encontré el problema

en configuration.h
esto es intocable,

const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

#define INVERT_X_DIR false    // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR false    // for Mendel set to false, for Orca set to true

todo lo hacia bien con los valores al contrario, menos G29 y G30
me ha tocado invertir los cables de los nema para que conconrdara con esto, ahora el G29 lo hace bien, y el G30 está en proceso :)

me dí cuenta por que en el marlin "original" la configuracion.h ponia " INVERT_X_DIR false // Delta does not invert "

saludos

war

unread,
Feb 5, 2015, 9:32:39 AM2/5/15
to asrob-uc3m-i...@googlegroups.com
Estoy viendo la conexión de la sanguino para el z-probe, me encontré con esto
http://www.francescosantini.com/public/servo_wiring.png

EL endstop necesita GND y 5v, o el pin 27 para señal?

Iceflow

unread,
Feb 5, 2015, 4:41:14 PM2/5/15
to asrob-uc3m-i...@googlegroups.com
El endstop ira conectado al conector del endstop de manera normal supongo, eso deben ser las conexiones para en servo creo...

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

war

unread,
Feb 5, 2015, 4:47:37 PM2/5/15
to asrob-uc3m-i...@googlegroups.com
Pero solo quiero el endstop
pero la sanguino tiene solo 3 que ya están usados. o sea que poniendo en un gnd y 5v  ya debería funcionar ese endstop (y diciéndole al firmware donde esta conectado) 
el pin 27 como es de señal servirá para el ventilador de capa?

El jueves, 5 de febrero de 2015, 18:41:14 (UTC-3), Aisflou escribió:
El endstop ira conectado al conector del endstop de manera normal supongo, eso deben ser las conexiones para en servo creo...
El 5 de febrero de 2015, 15:32, war <zoo...@gmail.com> escribió:
Estoy viendo la conexión de la sanguino para el z-probe, me encontré con esto
http://www.francescosantini.com/public/servo_wiring.png

EL endstop necesita GND y 5v, o el pin 27 para señal?

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Iceflow

unread,
Feb 5, 2015, 5:30:18 PM2/5/15
to asrob-uc3m-i...@googlegroups.com
Buf, vaya lio jejejeje

Tendrás que configurar el pin 27 para que haga de endstop del probe, que creo que es lo que quieres tu hacer, no? tienes que mirar en marlin las definiciones de pines y cual es el que esta en teoría usándose para el autolevel en la sanguino...

El endstop si lo conectas a gnd y 5V vas a probocar un cortocircuito... :S no te lo recomiendo, en todo caso entre el pin 27 (o el que sea para el probe) y el gnd o el 5v, pero nunca el gnd y 5v juntos!! jejejee

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

war

unread,
Feb 5, 2015, 5:44:07 PM2/5/15
to asrob-uc3m-i...@googlegroups.com
claro me he liado...
estaba pensando en el endstop (en el com etc..) y me he liado con el gnd y el 5v
Pues lo que quiero hacer es usar un Z-probe en la sanguino, y esas conexiones (que tu hace un tiempo las pusiste en una foto)  son las que estan libres, entonces es donde puedo configurar y conectar el endstop para esto.
Solo el endstop ya que lo pondré para calibrar y luego lo saco.


El jueves, 5 de febrero de 2015, 19:30:18 (UTC-3), Aisflou escribió:
Buf, vaya lio jejejeje

Tendrás que configurar el pin 27 para que haga de endstop del probe, que creo que es lo que quieres tu hacer, no? tienes que mirar en marlin las definiciones de pines y cual es el que esta en teoría usándose para el autolevel en la sanguino...

El endstop si lo conectas a gnd y 5V vas a probocar un cortocircuito... :S no te lo recomiendo, en todo caso entre el pin 27 (o el que sea para el probe) y el gnd o el 5v, pero nunca el gnd y 5v juntos!! jejejee
El 5 de febrero de 2015, 22:47, war <zoo...@gmail.com> escribió:
Pero solo quiero el endstop
pero la sanguino tiene solo 3 que ya están usados. o sea que poniendo en un gnd y 5v  ya debería funcionar ese endstop (y diciéndole al firmware donde esta conectado) 
el pin 27 como es de señal servirá para el ventilador de capa?

El jueves, 5 de febrero de 2015, 18:41:14 (UTC-3), Aisflou escribió:
El endstop ira conectado al conector del endstop de manera normal supongo, eso deben ser las conexiones para en servo creo...
El 5 de febrero de 2015, 15:32, war <zoo...@gmail.com> escribió:
Estoy viendo la conexión de la sanguino para el z-probe, me encontré con esto
http://www.francescosantini.com/public/servo_wiring.png

EL endstop necesita GND y 5v, o el pin 27 para señal?

--

---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsubscr...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Iceflow

unread,
Feb 5, 2015, 6:30:02 PM2/5/15
to asrob-uc3m-i...@googlegroups.com
Puedes usar el pin 27 para el endstop sin problemas modificando marlin como pone ahi :D y con el gnd de al lado ya tienes la conexion para el endstop del probe.

Luego tendras que configurar el marlin para que use el Z min como endstop del probe.

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

David Gonzalez

unread,
Jun 26, 2015, 8:53:35 AM6/26/15
to asrob-uc3m-i...@googlegroups.com
Estoy intentando calibrar una kossel con el marlin de Rich, pero al intentar buscar el tercer punto hacia la torre Z, hunde el efector en la cama y hace caso omiso al z-probe. He leido varios comentarios en el hilo del mismo tipo, pero no he visto una respuesta clara al porque lo hace ni si tiene solucion

Alguno ha tenido el mismo problema?

Uso un endstop conectado al Z-MIN

Raúl Barral

unread,
Jun 27, 2015, 10:16:13 AM6/27/15
to asrob-uc3m-i...@googlegroups.com
Creo haber leído más arriba que o bien el switch puede estar estropeado, o bien en marlin tienes los endstops invertidos. Si no me falla la memoria...
Un saludo!

Jose Berruezo

unread,
Jun 28, 2015, 10:38:04 AM6/28/15
to asrob-uc3m-i...@googlegroups.com
Tengo el mismo problema, utilizo una RAMPS, puedo verificar manualmente que el firmware detecta el Z-min con el M119 , pero quando bajan los carros el firmware esta ingorando el switch de Z-min y se hunde en la cama. He mirado todo lo que podia, pero no encuentro el problema.

Saludos

Iceflow

unread,
Jun 28, 2015, 10:47:02 AM6/28/15
to asrob-uc3m-i...@googlegroups.com
Habéis probado lo que ha comentado el compañero de invertir la lógica de los endstops de las torres? o el del probe...

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Rawdy Rivera

unread,
Jul 11, 2015, 6:07:51 PM7/11/15
to asrob-uc3m-i...@googlegroups.com
cuando entro el comando g30 solo se mueve el carro de la torre de Z  ,los otros dos se quedan arriba en los endstops

soy nuevo con todo esto

El lunes, 17 de marzo de 2014, 6:14:51 (UTC-8), Goyo Estevez escribió:
Poseedores de deltas, estamos de enhorabuena!

Rich Cattel ha desarrollado una modificación de marlin que realiza una calibración total autónoma de la geometría delta. No sólo nivela la cama. Nooooo!: también calcula el printer radius; la longitud de los brazos; la distorsión del ángulo y distancia de las torres... TODO!

Os pongo enlace a Github:

 https://github.com/RichCattell/Marlin

Y al hilo sobre el tema en el grupo Delta Robots:

https://groups.google.com/forum/?hl=es&fromgroups=#!topic/deltabot/SrmxHMxdgBE[1-25-false]


Lo he probado en la Rostock y es impresionante. Hace un proceso iterativo (en mi caso, la primera vez hizo 42 iteraciones, unos 35 minutos) y tras el proceso, almacenas los resultados en la EEPROM y listo. Una vez calibrada, he probado a recalibrarla de nuevo y el proceso ya sólo necesita unas pocas iteraciones. Los resultados son editables. En mi caso calibra perfectamente, pero me deja el Diagonal_Rod un poco grande. Simplemente lo modifico con el Gcode "M666" y grabo el valor adecuado con un M500 y listo!  La precisión es configurable. Por defecto calcula la nivelación de la cama con una variación de + - 0.015mm.
Durante el proceso, va mostrando de forma clara y sencilla los resultados de cada iteración en la consola.

Si no quieres implementarlo totalmente porque no te gusta trabajar con la EEPROM, también sirve como ayuda para calibrar a mano, ya que puede realizar la calibración sin que haga falta grabar los resultados.

Como hace uso de la EEPROM, no hace falta recargar el firmware cada vez que quieras modificar algún parámetro.

Con este sistema de calibrado, ya no hacen falta los tornillos para calibrado manual.

Lógicamente, se necesita una "probe" de calibrado. En mi caso, un sencillo sistema con un microswitch que acoplo al efector con imanes sólo cuando quiero hacer el calibrado. Por defecto, este Marlin viene con el pins.h preparado para usar el conector del endstop Z_min de la Ramps para conectar el sensor de calibrado.

Probadlo, os gustará!! :D


Tengo encargado a "oriente" un sensor de proximidad capacitivo, a ver si consigo hacer una "probe" de calibrado sin contacto... Ya os contaré...

Iceflow

unread,
Jul 14, 2015, 12:10:01 AM7/14/15
to asrob-uc3m-i...@googlegroups.com
Has averiguado el problema?

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Rawdy Rivera

unread,
Jul 14, 2015, 1:23:06 AM7/14/15
to asrob-uc3m-i...@googlegroups.com
no he encontrado nada.

Iceflow

unread,
Jul 14, 2015, 1:29:06 AM7/14/15
to asrob-uc3m-i...@googlegroups.com
Si haces G30 A hace lo mismo? Puedes mover los ejes a mano desde algún programa?

Rawdy Rivera

unread,
Jul 14, 2015, 12:40:49 PM7/14/15
to asrob-uc3m-i...@googlegroups.com
si sigue haciendo lo mismo.Yo he logrado imprimir cosas pequenas en el centro solamente

pongo un video para que vea el problema https://youtu.be/PibZwvvjd5A

Iceflow

unread,
Jul 14, 2015, 1:56:11 PM7/14/15
to asrob-uc3m-i...@googlegroups.com
Esta claro que las deltas no son para novatos... :S

Que marlin estas usando?

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Javier Prieto

unread,
Jul 14, 2015, 2:34:28 PM7/14/15
to asrob-uc3m-i...@googlegroups.com
A mi me hacía eso también, con el Marlin de Rich Rap. Solución: calibrar a mano, tampoco es tanto trabajo, un poco pesada eso si

Iceflow

unread,
Jul 14, 2015, 3:35:57 PM7/14/15
to asrob-uc3m-i...@googlegroups.com
Creo que lo suyo para eso del autolevel, no se si ya otros lo tienen implementado tan guay, es usar el marlin de Ritch Catell:

RichCattell/Marlin · GitHub Marlin Delta Autocalibracion

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

war

unread,
Jul 22, 2015, 9:24:12 PM7/22/15
to Clone Wars: Imprimiendo impresoras 3D
Una consulta  (por fin he puesto el z-probe en la sanguinololu, agregado que use el pin 27, etc) esta todo conectado, el endstop funciona, (me marca como open y al presionarlo Triggered)

Primero, no se detiene , sigue bajando,  no se si se me pasa algo de activar en el firmware.
 
Segundo, hay que hacer algo mas antes de mandar el gcode (G30 A )  ?  vi unos vídeos de calibrado (paso a paso) de una prusa i3 y había que poner el endstop en el centro y no se que mas...  claro una delta es diferente, pero prefiero preguntar. (por que no encuentro en ninguna parte algo mas detallado)

Iceflow

unread,
Jul 22, 2015, 10:13:33 PM7/22/15
to asrob-uc3m-i...@googlegroups.com
Que tipo de Z probe tienes puesto?

Tendras que configurar el offset en el firmware, osea, la distancia que hay desde el probe a la punta del hotend, para que el firmware sepa de manera exacta donde esta cada cosa :D

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

war

unread,
Jul 22, 2015, 11:30:04 PM7/22/15
to Clone Wars: Imprimiendo impresoras 3D, ais...@gmail.com
Un microswitch
Ya esta calibrando, espero salgo bien (no salio bien, se salio de la cama...)
recién encontré esta pagina  http://builda3dprinter.eu/build-manuals/kossel_mini_build_manual/calibration-2/

y decía esto:

Finding the X, Y, Z Offset of the Z-probe

The Z-probe doesn’t sit directly over the tip of the hot-end, so we have to adjust for this offset. To find this number do the following:

  1. Place and center the paper-template like before.
  2. Send the command: G X0 Y0 Z10
  3. Put the auto-probe in its active position (as if to take readings).
  4. Using Repetier or Pronterface, move the effector from the hotend being centered, until the tip of the Z-probe is centered.
  5. Then lower the effector until the Z-probe passes the paper-test.
  6. After, send G-Code: M114. The output is our auto-probe offset.

Take your readings and put them into the three defines in Marlin

  • #define X_PROBE_OFFSET_FROM_EXTRUDER
  • #define Y_PROBE_OFFSET_FROM_EXTRUDER
  • #define Z_PROBE_OFFSET_FROM_EXTRUDER

As for directionality, I found if my X or Y numbers were negative, I was telling the firmware my auto-probe was offset into the -X or -Y regions. Of course, the Z-probe offset is always negative, or you’d be in trouble.


Lo hice y mande m500, no se si lo guarda ssolo o tengo q guardar cada valor por si solo, ahora lo pongo en el firmware a mano para probar, no se si algo se me pasa. Puse lo q me dio en el #define Z_PROBE_OFFSET {-42.00, 22.00, -13.00, 0}   no se para q son los otros (quizás para el servo?  yo no uso) 

// Z-Probe variables
// Start and end location values are used to deploy/retract the probe (will move from start to end and back again)
#define Z_PROBE_OFFSET {-42.00, 22.00, -13.00, 0}  // X, Y, Z, E distance between hotend nozzle and deployed bed leveling probe.
#define Z_PROBE_DEPLOY_START_LOCATION {20, 96, 30, 0}   // X, Y, Z, E start location for z-probe deployment sequence
#define Z_PROBE_DEPLOY_END_LOCATION {5, 96, 30, 0}       // X, Y, Z, E end location for z-probe deployment sequence
#define Z_PROBE_RETRACT_START_LOCATION {49, 84, 20, 0}  // X, Y, Z, E start location for z-probe retract sequence
#define Z_PROBE_RETRACT_END_LOCATION {49, 84, 1, 0}     // X, Y, Z, E end location for z-probe retract sequence

war

unread,
Jul 24, 2015, 12:16:11 AM7/24/15
to Clone Wars: Imprimiendo impresoras 3D, ais...@gmail.com, zoo...@gmail.com
Ais me llego la respuesta al correo d:

Y si, multiplique por -1 los valores, todo bien, pero no se si lo hago mal, o si es por que al estar en una esquina del effector , se sale de la cama o me choca el effector con las varillas del eje Y
Intentare mañana poner el probe mas centrado o en la esquina entre x - y  para que así no choque por este lado (ya que en el Z hay mas espacio)

Para que al final no se salga y baje, que imagino q es el retract, comento esas lineas?

war

unread,
Jul 25, 2015, 12:49:52 AM7/25/15
to Clone Wars: Imprimiendo impresoras 3D, goy...@gmail.com
que pena tener pocos poseedores de delta en el grupo (y con z-probe) u.u

Funciono pero a medias.  Logro que funcione enviando un G29,  pero el G30 A  la primera parte (endstop) termino en 36 interacciones  luego creo que sigue con diagonal rod y aquí luego de 4 o 5 interacciones (creo que subió de 254 a 257) bajaba mas de lo que debía, aplastando el microswitch contra la cama y mas, y pues no se ya por que sucede esto.
mis brazos miden 252.


ZyTtRiKo Steal

unread,
Nov 11, 2015, 7:25:05 AM11/11/15
to Clone Wars: Imprimiendo impresoras 3D
Hola a todos.
He estado mirnado el tema de la autocalibración y los z-probe.
Quería saber si alguien ha montado algo de esto en una Rostock mini.
Y de ser así, as ver si me puede instruir un poco, pues o no se buscar lo que quiero o simplemente no hay gran cosa sobre el tema para esta impresora en concreto.

Tengo pedido un sensor por inducción, pero eso será para un futuro, por ahora quería saber si hay algún modelo para imprimir o alguna forma de montar esto en la impresora utilizando endstops.

Un saludo a todos.

Psoldav

unread,
Nov 12, 2015, 3:47:34 PM11/12/15
to Clone Wars: Imprimiendo impresoras 3D
Yo tenía uno montado en la Rostock (normal)... Pero al final he vuelto a la calibración manual...

Si bien afina mucho, algunas modificaciones que me hacía en la mía no terminaban de funcionar.

En una mini no deberías tener muchos problemas para calibrar.

Saludos

David Gonzalez

unread,
Dec 16, 2015, 11:31:25 AM12/16/15
to Clone Wars: Imprimiendo impresoras 3D
Pues el homing lo hace bien, y las 2 primeras iteraciones tambien, asi que los endstops dudo que esten mal configurados porque hacen su funcion

erjavi_zgz

unread,
Jan 8, 2016, 7:26:17 AM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Hola, tengo la Rostock Delta Mini con una sanguinololu 1.3b, y estaría interesado en instalarle la opción del autonivelado, pero no sé que modificaciones físicas tendría que hacerle a la placa del sanguinololu, alguien podría ayudarme?

Gracias por adelantado por la ayuda/información. Un saludo a tod@s.

Iceflow

unread,
Jan 8, 2016, 7:27:49 AM1/8/16
to asrob-uc3m-i...@googlegroups.com
En principio a la electrónica no tienes que hacerle nada...

Que micro lleva tu sanguinololu?

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

cerverusverusmalus los mios

unread,
Jan 8, 2016, 8:51:15 AM1/8/16
to asrob-uc3m-i...@googlegroups.com
Mi sanguinololu lleva un atmega 1284p, y en cuanto a modificaciones físicas, me refiero que si tengo que cortar o puentear alguna pista del circuito, y donde conectar el final de carrera y servo adicionales que hay que conectarle a la placa...

Otro saludo a tod@s.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Iceflow

unread,
Jan 8, 2016, 9:02:42 AM1/8/16
to asrob-uc3m-i...@googlegroups.com
No tienes que cortar ni puentear nada...

Donde conectarlo no lo se, no uso la sangui ni sensor con servo... el probe del autolevel ira en donde el endstop de Z, el servo tendrás que googlearlo...

erjavi_zgz

unread,
Jan 8, 2016, 9:11:14 AM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Emmm, gracias, pero me he quedado como estaba XD. En cuanto a lo de "el probe del autolevel ira en donde el endstop de Z", mi impresora es una delta, por lo que a cual de los 3 endstop tengo que conectarlo?

Otro saludo a tod@s.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/c0ec3e16-bd20-46e3-9990-6a1cbf15e87d%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Iceflow

unread,
Jan 8, 2016, 11:00:07 AM1/8/16
to asrob-uc3m-i...@googlegroups.com
Jostis tu, cierto... seria entonces en el endstop Z max, pero claro, de eso no tienes, no? XDDDD tendras que googlear entonces que pin necesitas para el servo y para el endstop del autolevel :P

Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/c0ec3e16-bd20-46e3-9990-6a1cbf15e87d%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/CAFoL%2Bw6VefX1KRXshJm-pj0ZPmx-7zVh2DCHwKULPmfpsiqxPQ%40mail.gmail.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Antoniobeta

unread,
Jan 8, 2016, 11:13:37 AM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
El probe va conectado al pin del endstop Zmin, los otros 3 los tienes que dejar en el max

Jose H

unread,
Jan 8, 2016, 11:41:59 AM1/8/16
to asrob-uc3m-impresoras-3d
Puedes probar a no usar servos.

Por ejemplo imprimiendo un palpador:

https://www.youtube.com/watch?v=afdJ4ZaCnrA
http://www.thingiverse.com/thing:277083

Mi preferido es este, que quiero usarlo yo modificado:

https://www.youtube.com/watch?v=lB-uVxuDQXY
https://github.com/dnhkng/Marlin/tree/deltabot/HotendProbe

O bien un sensor capacitivo o inductivo. Yo tengo un sensor capacitivo
que detecta la cama como a 10mm de distancia, aunque la sensibilidad
es variable y lo tengo a 1mm.

La gran ventaja del probeless es no tener que calibrar la posición del
sensor con respecto al hotend, ya que el probe es el hotend. Tampoco
necesitas añadir los cables del servo, el servo en la electrónica, las
piezas con el servo añadido, el espacio que te quita con los
ventiladores y demás...

erjavi_zgz

unread,
Jan 8, 2016, 11:42:36 AM1/8/16
to Clone Wars: Imprimiendo impresoras 3D
Hola, adjunto mi versión de Marlin que tengo instalada, en la que ya solo me hace falta afinar la altura correcta de Z (sin autonivelado), para poder empezar a funcionar más o menos en condiciones. Mi idea era intentar ponerle el autonivelado aunque fuera de forma algo chapucera con algunas de las piezas que tengo originales del servo, y el endstop mecánico, y así una vez que ya estubiera correctamente calibrada la impresora con el autonivelado, imprimir la pieza definitiva en plástico...

Alguien me puede ayudar a corregir mi versión de Marlin, e indicarme si hace falta alguna modificación física de mi sanguinololu? y no es por faltar, pero agradecería que no insistieran en lo de "googlealo", ya que me he pasado mucho rato buscando, y aún no he encontrado la información por la web...

Gracias por adelantado por la información, y un saludo a tod@s.
Marlinestableconlcd2.rar

Jose H

unread,
Jan 8, 2016, 11:55:28 AM1/8/16
to asrob-uc3m-impresoras-3d
Otra de las ventajas del palpador es que con una ligera modificación
sirve como escáner 2.5D, e la página siguiente se ve el escaneo de un
"penny".

http://www.brusselsprout.org/cnc/1p-probe/

El "one penny probe" es básicamente lo mismo que el primer enlace de
thingiverse que acabo de postear: Un sistema que apoya una plataforma
sobre 3 puntos conectados eléctricamente y un resorte que aprieta
contra los 3 apoyos. Cuando el probe toca un objeto se levanta uno o
varios de los lados sobre los soportes y se pierde el contacto
eléctrico,lo que se detecta por medio de unas resistencias pull up que
hacen las veces de puertas lógicas. Cuando alguno de los soportes
pierde el contacto se emite una señal.

La única diferencia en el caso del modelo de thingiverse es que en
lugar de llevar un probe delgado,lleva el propio hotend, el método de
apoyo, que usa tornillos y el sistema lógico, un poquito diferente,
aunque no mucho..

cerverusverusmalus los mios

unread,
Jan 8, 2016, 12:29:34 PM1/8/16
to asrob-uc3m-i...@googlegroups.com
Gracias por la información, (y por el enlace), pero al estar en inglés, no me he enterado de nada... 😅.

Otro saludo a tod@s.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo  impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/CAL13%3Dg4syGSp6BrPM5SV2YdoZCej_pP0kkQiaBU66zjBLgykgg%40mail.gmail.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Iceflow

unread,
Jan 8, 2016, 12:47:38 PM1/8/16
to asrob-uc3m-i...@googlegroups.com
Su problema es que la sanguinololu, que es su electrónica, solo tiene habilitados 3 endstops... tendrá que conectar el probe y el servo en los pines auxiliares... y no sabe hacerlo parece ser... :(

El 8 de enero de 2016, 17:13, Antoniobeta <beta3...@gmail.com> escribió:
El probe va conectado al pin del endstop Zmin, los otros 3 los tienes que dejar en el max

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Iceflow

unread,
Jan 8, 2016, 12:54:28 PM1/8/16
to asrob-uc3m-i...@googlegroups.com
Pues puede ese ser el problema... seguro que hay información de sobra en ingles de como conectar tu electrónica con un servo y un endstop para autonivelado... :(

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Jose H

unread,
Jan 8, 2016, 2:30:55 PM1/8/16
to asrob-uc3m-impresoras-3d
En el año 2016 no hay escusa ninguna. Se usa google translate con la página y punto. En los vídeos tampoco se dice nada de extrema importancia, sólo que la sonda probeless tiene un elemento que gira y un microswitch estándar de impresora mecánico.

Jose H

unread,
Jan 8, 2016, 3:01:16 PM1/8/16
to asrob-uc3m-impresoras-3d
Otra opción es usar sensores de fuerza resistivos, lo único es que son
un poco caros y NO se pueden usar con cama caliente.

http://www.electan.com/sensor-fuerza-redondo-p-3106.html
http://tienda.bricogeek.com/sensores/403-sensor-de-fuerza-resistivo-circular.html
http://www.electronicaembajadores.com/Productos/Detalle/-1/SSFR100/sensor-de-fuerza-resistivo-circular---fsr

http://reprap.org/wiki/FSR

Son la cosa más simple del mundo. Se ponen los tres sensores en
paralelo conectadas a señal-tierra de un endstop. Se calibra la
presión con un peso de 300g aumentando o disminuyendo el área de una
cinta adhesiva encima del FSR, con lo que se aumenta o disminuye la
presión.

VincentM

unread,
Jan 8, 2016, 3:25:44 PM1/8/16
to Clone Wars: Imprimiendo impresoras 3D

cerverusverusmalus los mios

unread,
Jan 8, 2016, 5:47:41 PM1/8/16
to asrob-uc3m-i...@googlegroups.com
Mi pregunta es si ese tipo de modificaciones (incluyendo el cambio de versión de Marlin que recomiendan) serian correctas y seguras...

otro saludo a tod@s.

2016-01-08 21:25 GMT+01:00 VincentM <vincen...@gmail.com>:
Parecido a esto:
http://www.instructables.com/id/Reprap-Load-Cell-Z-Probe/


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo  impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/Ny1ADqODJgs/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
It is loading more messages.
0 new messages