Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Control Servo y nivelacin automtica de la cama

http://forums.reprap.org/read.php?1,150849,246934

Publicado por andy-net


Lista de foros Lista de mensajes Nuevo tema

andy-net
Control Servo y nivelacin automtica de la cama
27 de agosto 2012 16:29

Registrados: hace 3
aos
Mensajes: 46

Ok, as que me doy cuenta de que esto no es para todos, pero estoy lanzando esto en caso
de que a alguien le interesa. Esto comenz como una idea loca que tena en el hilo de
Buback (ayuda brainstorm una cama mejor nivelacin mechanisim ajuste). La idea bsica
es que si usted tena 4 servos (uno para Nopheads Genius Z Sonda y tres de nivelacin
servo continuo, debera, en teora, ser capaz de ajustar automticamente la nivelacin de la
cama, y alterar la altura del lecho Z, teniendo gran parte de la dolor lejos de los problemas
de calibracin cama en altura que afectan a muchas personas. Si perdonas mi crudo obra
3d, aqu est una maqueta aproximada de lo que haba planeado.

Auto% 20Bed% 20Leveller900.jpg

As que me fui a comprar 3 x del servo de rotacin continua y sac 1 x Standard Servo y
enchuf stos en las rampas 1.4. Entonces yo puenteado los + 5v y VCC pines y encendido
del servo. He creado un pequeo bosquejo simple prueba para asegurarse de que trabajaba
todo el servo, di de comer en una ola pecado y todo el check out, visita el vdeo
aqu: Youtube Video de servos en accin

www.youtube.com

Hasta ahora, todo bien! Conseguir Marlin jugar bonito que era un poco ms difcil. Me tir
en una referencia a las bibliotecas servo de Arduino estndar, pero vine con varios errores,
las bibliotecas estndar utilizan algunos nombres de vectores superpuestos
(aparentemente!). As que copi Servo.h y Servo.cpp en nuevas pestaas en Marlin llama
MarlinServo.h y MarlinServo.cpp e hizo los cambios que vamos a detallar a continuacin
para el firmware y all estaba, 4 x servo del controlado por gcode. Hasta ahora 've
configurar los siguientes Gcodes para la prueba:

M601 - fijar posicin servo_0 / velocidad angular por ejemplo M601 S180 =
completo cw / M601 S90 = off / M601 S0 = ccw completa
M602 - establecer la posicin / velocidad angular servo_1 por ejemplo M602 S180
= completo cw / M602 S90 = off / M602 S0 = ccw completa
M603 - fijar posicin servo_2 / velocidad angular por ejemplo M603 S180 =
completo cw / M603 S90 = off / M603 S0 = ccw completa
M604 - establecer la posicin / velocidad angular servo_3 por ejemplo M604 S180
= completo cw / M604 S90 = off / M604 S0 = ccw completa
M605 - establece todos los servos y el 90, que se utiliza para la calibracin, servos
continuas deben ahora ser estacionaria, 180 servos grado deben estar en el punto
medio
As que puedo controlar mis servos. Siguiente puedo empezar a trabajar en la sonda Z
retrctil y la creacin de mi mecanismo de montaje. El resto debe ser slo un poco de
matemticas de la matriz y es de esperar que estoy hecho. Voy a publicar los otros cambios
marlin abajo. Incluso si todo esto termina como un esfuerzo intil, he aprendido algo y
espero que si nada ms que esto ayuda a una persona que quiere trabajar con servos.

Responder Citar

andy-net
Re: Control Servo y la cama automtico de nivelacin
27 de agosto 2012 16:35

Registrados: hace 3
aos
Mensajes: 46

As que primero he copiado el contenido de Servo.h y Servo.cpp de arduino-0023 \


bibliotecas \ Servo en nuevas pestaas en Marlin llama MarlinServo.h y
MarlinServo.cpp.Entonces le coment a cabo las siguientes lneas: L100

#ifndef CABLEADO // cableado pre-define manejadores de seales por lo que


no define ningn caso la compilacin para la plataforma de cableado
// Manejador de interrupciones para Arduino
// #if Defined (_useTimer1)
// SEAL (TIMER1_COMPA_vect)
// {
// Handle_interrupts (_timer1, y TCNT1, y OCR1A);
//}
// #terminara si

Luego me fui a hacer los siguientes cambios.

--- --- Pins.h L303


#ifdef AUTO_BED_ADJUSTMENT
SERVO_0 #define 11
#define SERVO_1 6
#define SERVO_2 5
#define SERVO_3 4
#terminara si
--- Configuration.h L203
#define AUTO_BED_ADJUSTMENT
--- Marlin.pde L115
// M600 - mover los servos ms o menos la cama de nivelacin en grados
por ejemplo M600 -1 1 0 (servo_1 m600 servo_3 servo_2)
// M601 - fijar posicin servo_0 / velocidad angular por ejemplo M601
S180 = completo cw / M601 S90 = off / M601 S0 = ccw completa
// M602 - fijar posicin servo_1 / velocidad angular por ejemplo M602
S180 = completo cw / M602 S90 = off / M602 S0 = ccw completa
// M603 - fijar posicin servo_2 / velocidad angular por ejemplo M603
S180 = completo cw / M603 S90 = off / M603 S0 = ccw completa
// M604 - M604 - fijar posicin servo_3 / velocidad angular por ejemplo
M604 S180 = completo cw / M604 S90 = off / M604 S0 = ccw completa
// M605 - establece todos los servos a 90, utilizados para la
calibracin, servos continuas deben ahora ser estacionaria, 180 servos
grado deben estar en el punto medio
--Marlin.pde L41
#include "MarlinServo.h"
- Marlin.pde L140
#ifdef AUTO_BED_ADJUSTMENT
Servo
Servo
Servo
Servo

servoController_0;
servoController_1;
servoController_2;
servoController_3;

#terminara si
--Marlin.pde L318
#ifdef AUTO_BED_ADJUSTMENT
servoController_0.attach
servoController_1.attach
servoController_2.attach
servoController_3.attach

(SERVO_0);
(SERVO_1);
(SERVO_2);
(SERVO_3);

// Servos establece en el punto medio - Importante para servos de


rotacin continua, de modo que son estacionarias inicialmente
servoController_0.write (90);
servoController_1.write (90);
servoController_2.write (90);
servoController_3.write (90);
#terminara si

--- Marlin.pde: 1295


#ifdef AUTO_BED_ADJUSTMENT
caso 600: // M600 - cama movimiento servos ms o menos en grados de
nivelacin por ejemplo M600 -1000 350 0 (servo_1 m600 servo_3 servo_2)
{
// HACER
}
descanso;
caso 601: // M601 - fijar posicin servo_0 / velocidad angular por
ejemplo M601 S180 = completo cw / M601 S90 = off / M601 S0 = ccw completa
{
si (code_seen ('S')) servoController_0.write (code_value ());
}
descanso;
caso 602: // M602 - fijar posicin servo_1 / velocidad angular por
ejemplo M602 S180 = completo cw / M602 S90 = off / M602 S0 = ccw completa
{
si (code_seen ('S')) servoController_1.write (code_value ());
}
descanso;
caso 603: // M603 - fijar posicin servo_2 / velocidad angular por
ejemplo M603 S180 = completo cw / M603 S90 = off / M603 S0 = ccw completa
{
si (code_seen ('S')) servoController_2.write (code_value ());
}
descanso;
caso 604: // M604 - fijar posicin servo_3 / velocidad angular por
ejemplo M604 S180 = completo cw / M604 S90 = off / M604 S0 = ccw completa
{
si (code_seen ('S')) servoController_3.write (code_value ());
}
descanso;
caso 605: // M605 - establece todos los servos y el 90, que se
utiliza para la calibracin, servos continuas deben ahora ser
estacionaria, 180 servos grado deben estar en el punto medio
{
servoController_0.write (90);
servoController_1.write (90);
servoController_2.write (90);
servoController_3.write (90);
}
descanso;
#terminara si

Responder Citar

NewPerfection
Re: Control Servo y la cama automtico de nivelacin
27 de agosto 2012 18:37

Administrador
Registrado: hace 6
aos
Mensajes: 1427

Esto es en realidad bastante limpio. Posiblemente una exageracin tan las compensaciones
probablemente se podra hacer bien en el software, siempre y cuando la cama est cerca de
plana. Si se puede hacer simple y bastante barato aunque puede ser vale la pena perseguir.

Cameron

Ayuda a mejorar la wiki RepRap! Edite la siguiente pgina para agregar sugerencias, comentarios, pginas
que necesitan ser actualizados o fijo, etc .: http://reprap.org/wiki/To_Do
Simplemente haga clic en "Editar" en la esquina superior derecha de la pgina y empezar a escribir.
Si te sientes aventurero, tomar en algunos de los artculos solicitados, hacer usted mismo. Cualquiera puede
editar la wiki!
Responder Citar

AdmirableCoffee
Re: Control Servo y la cama automtico de nivelacin
18 de septiembre 2013 17:11

Registrados: hace 2
aos
Mensajes: 2

Esta es una gran idea. Me gustara saber donde este proyecto se encuentra desde el ltimo
comentario fue hace un ao. Actualmente estoy trabajando en un proyecto similar.
Responder Citar

possenier
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 13:43

Registrados: hace 4
aos
Mensajes: 98

No est controlando 2 de servo debajo de la cama lo suficiente?


Responder Citar

vv_rr
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 14:07

Registrados: hace 2
aos
Mensajes: 3

Tambin me pregunto cul es el beneficio de la compensacin de


hardware. Compensacin Software podra hacerse como un simple g-cdigo de script preprocesamiento y parece que funciona bastante bien
[youtu.be] ... siempre y cuando el firmware compatible con movimiento x, y, z
simultneamente Pero puedo ver la diversin del proyecto Victor

Responder Citar

tleneel
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 14:19

Registrados: hace 3
aos
Mensajes: 197

possenier escribi:
------------------------------------------------------> no es controlar 2 servos de debajo de la cama suficiente? No, 3 puntos es lo
menos; 4 sera lo mejor. Ingeniera 101 ^^ vtores

Responder Citar

NewPerfection
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 14:30

Administrador
Registrado: hace 6
aos
Mensajes: 1427

tleneel escribi:
------------------------------------------------------> No, 3 puntos es lo menos; 4 sera lo
mejor.> Ingeniera 101
^^> vtores Pero un punto puede ser fijo, y los otros dos controlada para conseguir una
plataforma de nivel, a menos que tambin quiere ser capaz de cambiar la altura total de la
plataforma.

Cameron

Ayuda a mejorar la wiki RepRap! Edite la siguiente pgina para agregar sugerencias, comentarios, pginas
que necesitan ser actualizados o fijo, etc .: http://reprap.org/wiki/To_Do
Simplemente haga clic en "Editar" en la esquina superior derecha de la pgina y empezar a escribir.
Si te sientes aventurero, tomar en algunos de los artculos solicitados, hacer usted mismo. Cualquiera puede
editar la wiki!
Responder Citar

tleneel
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 14:36

Registrados: hace 3
aos
Mensajes: 197

verdadera depende de cmo tomar sus medidas.


Responder Citar

cozmicray
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 15:07

Registrados: hace 2
aos
Mensajes: 467

No es esto un poco absurdo que una vez al ajuste de semana? Hecho en software? Haga
que el software compensar un 2 o ms ngulos a la vez que impulsan el eje Z hacia arriba y
abajo constantemente? En el firmware de cdigo abierto? Qu hay de compensar el flujo
de salida de la extrusora, si una capa es irregular o polmero no fluye, o dejando
nerdels. Comprar un $ 250.000 straysys o impresora del sistema 3D con $ 25.000 paquete
de software? Pero en 10 aos todo esto voluntad estar en una impresora 3D por $ 99

Responder Citar

SheldonE
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 15:31

Registrados: hace 2
aos
Mensajes: 89

cozmicray escribi:
------------------------------------------------------> No es esto un poco absurdo que una vez a la
semana> ajuste? Tal vez, pero recuerdo cuando el papel de la impresora vino en hojas
perferated con orificios de alineacin a cada lado. Ahora el papel viene en hojas sueltas y la
impresora alinea el papel automticamente. Para llegar impresoras 3d con el nivel de un
dispositivo de consumo, nivelacin automtica de la cama es una necesidad.

Responder Citar

destroyer2012
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 17:14

Registrados: hace 7
aos
Mensajes: 123

Creo que esto es una gran idea que no creo que ni siquiera necesita servos de rotacin
continua, quiero decir hasta qu punto fuera de la alineacin no su cama llegar? La ma no
necesita ms que como un cuarto de vuelta de los tornillos. Adems, no es necesario ningn
servos para el z-sonda [www.thingiverse.com]

Responder Citar

AdmirableCoffee
Re: Control Servo y la cama automtico de nivelacin
19 de septiembre 2013 18:32

Registrados: hace 2
aos
Mensajes: 2

El diseo que voy a tendr dos servos y un punto fijo. El sistema es de esperar actuar como
un tope final, as y ser capaz de dar una medicin precisa de a qu distancia de la boquilla
es la cama. En cuanto a la cama convertirse fuera de la alineacin. Lo ms molesto es
nivelar la cama y el ajuste de la altura inicial. Tengo que mover varias impresoras a varios
eventos y lugares. Cada movimiento que hace fuera de la alineacin, especialmente los
repraps con dos motores z. Para tener un sistema que puede nivelar y el hogar con una
precisin mayor que un pedazo de papel ser enorme para la comunidad impresora 3D. La
persona promedio no va a tomar el tiempo para calibrar una de estas impresoras,
autocalibracin abrir este hasta un pblico ms grande.

Responder Citar

anwe79
Re: Control Servo y la cama automtico de nivelacin
20 de septiembre 2013 09:09 AM

Registrados: hace 3
aos
Mensajes: 80

Buena idea, me gusta, niveladora es una molestia importante.


Veo un problema con este enfoque, y que es el peso del eje Y.
Si usted podra hacer la parte servos de un snap-on, plantilla extrable, esta cuestin se
resolvera . / Andreas
Responder Citar

destroyer2012
Re: Control Servo y la cama automtico de nivelacin
20 de septiembre 2013 24:34

Registrados: hace 7
aos
Mensajes: 123

Adems, si usted tiene un z-sonda no necesitas servos. Slo tienes que mover la cabeza por
encima del motor y girar el motor hasta que se dispare. Usted puede conseguir lejos con
unos motores muy simples si haces eso, creo.
Responder Citar

Infinito
Re: Control Servo y la cama automtico de nivelacin
26 de febrero 2015 16:39

Registrado: hace 1
ao
Mensajes: 6

Esta es una gran idea, gracias! Sera muy til para la cama letra grande, por ejemplo, 1 x 1
metro, que es pesado y no es una buena idea para cargar el motor todo el tiempo.

Responder Citar

dclarkm
Re: Control Servo y la cama automtico de nivelacin
27 de febrero 2015 13:03

Registrados: hace 11 meses


Mensajes: 44

Cita

SheldonE
cozmicray escribi:
------------------------------------------------------> No es esto un poco absurdo que una vez a la
semana> ajuste? Tal vez, pero recuerdo cuando el papel de la impresora vino en hojas perferated con orificios
de alineacin a cada lado. Ahora el papel viene en hojas sueltas y la impresora alinea el papel
automticamente. Para llegar impresoras 3d con el nivel de un dispositivo de consumo, nivelacin automtica
de la cama es una necesidad.

Realmente crees que el ajuste de la CAMA es mejor que la implementacin de un sistema


de deteccin de altura de la cabeza de bajo costo que permite la calibracin totalmente
automatizado a travs de toda la cama? Tal dispositivo es ciertamente posible, pero requiere
una escala mayor de la economa para ser realmente desarrollado correctamente. Esta es
una (pero interesante) solucin curita "lo que puedo hacer ahora".
Responder Citar

egghead419
Re: Control Servo y la cama automtico de nivelacin
13 de octubre 2015 24:56

Registrado: hace 7
das
Mensajes: 3

Por casualidad podra compartir su dibujo o contestar un par de preguntas que tengo?
Responder Citar

DC42
Re: Control Servo y la cama automtico de nivelacin
13 de octubre 2015 13:06

Registrado: hace 1
ao
Mensajes: 7350

Propuse un sistema de gran CoreXY o OHB 3D Impresoras un tiempo que utiliza tres
motores paso a paso Z, impulsada de forma independiente, para hacer tanto el movimiento
Z y niveladora. Pero nadie else.seemed pensar que era una buena idea.

Impresora delta grande, y otras publicaciones en blogs impresora


3D: [miscsolutions.wordpress.com] Herramientas y servicios para el desarrollo de software embebido crtica
verificado matemticamente:[www.eschertech.com]
Responder Citar

SpannerHands
Re: Control Servo y la cama automtico de nivelacin
16 de octubre 2015 1:50 AM

Registrados: hace 5
meses
Mensajes: 18

Cita

DC42
me propuso un sistema para grandes CoreXY o OHB 3D Impresoras un tiempo que utiliza tres
motores paso a paso Z, impulsada de forma independiente, para hacer tanto el movimiento Z y
niveladora. Pero nadie else.seemed pensar que era una buena idea.

Es una buena idea, he estado usando eso en mi 1CBM no impresora


prototipo funcional (prueba de concepto) ... Pero he estado nivelacin
prtico hotend a la cama, ya que es fijo, pero extrable, la idea se va a
hacer a mi primer prototipo funcional (se dar a conocer en el ao nuevo)

También podría gustarte