Welcome! Log In Create A New Profile

Advanced

Megatronics v 2.0 - servo z axis - Marlin - help

Posted by meatto2320 
Megatronics v 2.0 - servo z axis - Marlin - help
January 07, 2014 04:16PM
Ciao,

qualcuno può aiutarmi a configurare una megatronics v 2.0 con un servo per la calibrazione automatica del piano?
non so nemmeno dove attaccare il pin del servo e come attivarlo in Marlin.
osservando la scheda e il suo schema non ho trovato headers per i servo.
penso che le uniche due soluzioni possibili siano gli aux da 5V (ma non ho idea di come configurarli) o sostituire un endstop con un servo.

spero di non aver detto troppe cavolate in così poche righe, sono un newbie di programmazione ed arduino in genere.

vi ringrazio per la disponibilità.
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 10, 2014 06:06AM
non saprei aiutarti, ma seguo perchè è una modifica che volevo fare anche io!

io avevo trovato questo: [www.thingiverse.com]
ho già ordinato quel servo che suggeriva, appena mia arriva proverò a realizzare!


--- Prusa i3 Single Frame - Megatronics V2.0 - FW Repetier - E3D v6 Bowden ---
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 30, 2014 02:00PM
Ho chiesto all'assistenza RRW, il servo si puo' collegare ad uno dei collegamenti degli endstop +, che pochi di noi usano, per il resto non saprei perche' il firmware da loro fornito e' piu' vecchio del nuovo marlin che prevede l'autolivellamento del letto.


Angelo2001
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 30, 2014 05:39PM
Quel poco che so:

1) Esiste l'header AUX. I servi solitamente hanno tre fili : ROSSO (Aux +) NERO (Aux -) GIALLO (Aux S)

2) Non uso Marlin, uso Repetier. C'e' una zona apposita del Firmware dove dichiarare su quale PIN uscire con gli impulsi di comando del servo. Peccato che il fw non supporti ancora questa funzionalita' con architettura corexy (almeno penso, perche' ogni tanto dopo il movimento del servo mi muove l'asse x o y a suo piacimento).

3) In Repetier, con il comando M304 gestisci la posizione del servo.

Gnap
Davide


==============================
no toys here...sorry
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 03:29AM
mi è arrivato il servo in questi giorni, quindi questo o il prossimo weekend inizio a studiare il tutto. magari vedo di cambiare anche la versione di marlin con quella più aggiornata o passare a repetier.


--- Prusa i3 Single Frame - Megatronics V2.0 - FW Repetier - E3D v6 Bowden ---
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 04:02AM
tienici aggiornati e buon lavoro...


Angelo2001
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 07:20AM
Ciao Ragazzi,

funziona perfettamente!

scusate nel mancato aggiornamento del forum ma non mi si filava di pezza sad smiley
premetto che sto passando da livello zeroassoluto a newbie in reprap e arduino... per cui imparo problema dopo problema...
ho sentito RRW nei giorni scorsi e dopo un pò di test sono giunto alla conclusione di Angelo2001, il firmaware è tremendamente obsoleto per cui non può funzionare l'AutoBedLeveling.
con il Marlin aggiornatofunziona.

ho collegato il servo sull'uscita Y+ ENDSTOP tenendo presente lo schema dei pin sulla scheda. per il resto un qualsiasi tutorial sull'auto bed leveling in marlin va benone.

vi copioincollo il mio pin.h:

/****************************************************************************************
* MegaTronics v2.0
*
****************************************************************************************/
#if MOTHERBOARD == 701
#define KNOWN_BOARD 1


#ifndef __AVR_ATmega2560__
#error Oops! Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu.
#endif

#define LARGE_FLASH true

#define X_STEP_PIN 26
#define X_DIR_PIN 27
#define X_ENABLE_PIN 25
#define X_MIN_PIN 37
#define X_MAX_PIN 40 //2 //Max endstops default to disabled "-1", set to commented value to enable.

#define Y_STEP_PIN 4 // A6
#define Y_DIR_PIN 54 // A0
#define Y_ENABLE_PIN 5
#define Y_MIN_PIN 41
#define Y_MAX_PIN -1 //15

#define Z_STEP_PIN 56 // A2
#define Z_DIR_PIN 60 // A6
#define Z_ENABLE_PIN 55 // A1
#define Z_MIN_PIN 18
#define Z_MAX_PIN 19

#define E0_STEP_PIN 35
#define E0_DIR_PIN 36
#define E0_ENABLE_PIN 34

#define E1_STEP_PIN 29
#define E1_DIR_PIN 39
#define E1_ENABLE_PIN 28

#define E2_STEP_PIN 23
#define E2_DIR_PIN 24
#define E2_ENABLE_PIN 22

#define SDPOWER -1
#define SDSS 53
#define LED_PIN 13

#define FAN_PIN 7
#define FAN2_PIN 6
#define PS_ON_PIN 12
#define KILL_PIN -1

#define HEATER_0_PIN 9 // EXTRUDER 1
#define HEATER_1_PIN 8 // EXTRUDER 2
#define HEATER_2_PIN -1

#if TEMP_SENSOR_0 == -1
#define TEMP_0_PIN 4 // ANALOG NUMBERING
#else
#define TEMP_0_PIN 13 // ANALOG NUMBERING
#endif


#if TEMP_SENSOR_1 == -1
#define TEMP_1_PIN 15 // ANALOG NUMBERING
#else
#define TEMP_1_PIN 8 // ANALOG NUMBERING
#endif

#define TEMP_2_PIN -1 // ANALOG NUMBERING

#define HEATER_BED_PIN 10 // BED

#if TEMP_SENSOR_BED == -1
#define TEMP_BED_PIN 8 // ANALOG NUMBERING
#else
#define TEMP_BED_PIN 14 // ANALOG NUMBERING
#endif

#define BEEPER 64

#ifdef NUM_SERVOS
#define SERVO0_PIN 38
#endif

#define LCD_PINS_RS 14
#define LCD_PINS_ENABLE 15
#define LCD_PINS_D4 30
#define LCD_PINS_D5 31
#define LCD_PINS_D6 32
#define LCD_PINS_D7 33


//buttons are directly attached using keypad
#define BTN_EN1 61
#define BTN_EN2 59
#define BTN_ENC 43 //the click

#define BLEN_C 2
#define BLEN_B 1
#define BLEN_A 0

#define SDCARDDETECT -1 // Megatronics does not use this port

//encoder rotation values
#define encrot0 0
#define encrot1 2
#define encrot2 3
#define encrot3 1

#endif
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 07:32AM
ora l'auto bedleveling funziona perfettamente.
ho provato anche a stampare con un piano non perfettamente in bolla e la correzione dell'asse Z è attiva.

avendo Marlin delle piccole differenze nell'ultima versione vi copio anche il mio Start G-Code (che utilizzo in Cura) che ho finalizzato fino ad adesso.
è un pò ridondante ma mi permette di essere sicuro che ttto funzioni alla perfezione.
mi spiego, partendo da una posizione troppo in alto l'asse Z non raggiungeva il piano durante la procedura di Auto Bed Leveling per parametri di sicurezza che non ho ancora capito dove sono...

per cui ho aggiunto una prima parte di homing e di ricerca base del bed per poi procedere da distanza corretta nell'auto bed leveling.

in questo modo posso far partire la stampa senza dover correggere manualmente la posizione degli assi ovunque essi siano.

spero vi sia d'aiuto, eccolo qui:

;Sliced at: {day} {date} {time}
;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
;Print time: {print_time}
;Filament used: {filament_amount}m {filament_weight}g
;Filament cost: {filament_cost}
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line
G21 ;metric values
M106 ;start with the fan full
M190 S125
G28 X0 Y0 ;move X/Y to min endstops
G1 X30 Y30 F{travel_speed}
G28 Z0 ;Zhome
G28 X0 Y0 ;home again before Auto bed Leveling
;G1 Z8
G29 ; Auto bed Leveling
G90
G92 E0 ;zero the extruded length
G1 Z15.0 F{travel_speed} ;move the platform down 15mm
G1 F200 E15 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{travel_speed}



ora il problema è che i pezzi non aderiscono al piano. stampo in ABS, ho un MKI riscaldato con vetro sopra e Kapton tape ma il piano fa fatica a riscaldarsi oltre i 125° (sotto) che corrispondono a 105° sopra.
la prima prova che voglio fare è isolare la parte sotto del piano con uno strato in MDF o sughero...
qualcuno ha altri suggerimenti?
vorrei mettere un Thermistor di controllo sul vetro sopra ma se lo connetto all'Extruder 2 attivandolo in configuration.h non vedo niente in Pronterface.


un saluto a tutti.
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 08:48AM
Complimentissimi, per il movimento del servo hai usato i file dei pezzi thingverse?


Angelo2001
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 09:42AM
Grazie Angelo.

per il servo mi sono basato su un pezzo dfi thingiverse che poi ho modificato per renderlo un pò più comodo.
ora il servo si inserisce in uno scasso e viene fissato da due fascette. senza viti insomma.
ti allego un pò di foto.
unico problema è che bisogna misurare il servo per adattare lo scasso.
se vuoi ti giro il modello in 3D o se mi dai le misure precise te lo adatto io.

giusto per info uso una Prusa i3.
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 10:00AM
È necessario sapere la distanza che c'è tra l'interruttore e l'estrusore per poterlo settare al meglio?
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 10:01AM
ecco un'immagine del pezzo
Attachments:
open | download - DSC_0252.jpg (596.7 KB)
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 10:02AM
Ho detto una stupidaggine ho capito da solo
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 10:02AM
la vista da sotto, montato
Attachments:
open | download - DSC_0255.jpg (494.1 KB)
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 10:15AM
Ciao Angelo,

ecco il firmware Marlin che uso attualmente per la mia Prusa i3 con Megatronics V2.

[www.wetransfer.com]

il link sarà attivo fino al 7 Febbraio
Re: Megatronics v 2.0 - servo z axis - Marlin - help
January 31, 2014 10:23AM
grazie ho provveduto al download,
appena provo ti faccio sapere che succede,
ho avuto diversi problemi a far funzionare la mega anche a causa di un contatto strano per il quale ho dovuto disabilitare dei pin da firmware,
ovviamente tramite supporto tecnico RRW, speriamo che funzioni subito questo firmware...


Angelo2001
Re: Megatronics v 2.0 - servo z axis - Marlin - help
May 21, 2014 03:40PM
Salve saluto tutti cortesemente se qualcuno e cosi gentile da darmi le sigle scritte sui regolatori di tensione IC2 sotto la megatronics 2.0 perché mi si sono fritti e non si legge niente e non so cosa comprare e se non chiedo troppo le tensioni in entrata e uscita dei regolatori IC2 perché non trovo neppure lo schema elettrico vi prego aiutatemi grazie in anticipo.confused smileyeye rolling smiley HELP.
Sorry, only registered users may post in this forum.

Click here to login