venerdì 22 marzo 2013

Biq endstop e marlin ramps

Cosa e' successo alla mia i2...

Nel bel mezzo di una stampa.. in un giorno piovoso.. di una giornata grigia illuminata dalla preparazione dei kit, mi stavo apprestando a stampare un estrusore con la i2, da tempo oramai dedicata solo alle stampe in ABS, ad un certo punto, ZAMP VAM PLAZ, la luce si spenge e si accende 3 4 volte di seguito ... e la mia sanguinololu oramai in eta' avanzata e oramai dopo aver risentito di tutti i miei test e le mie inesperienze passate... non riusciva a riprendersi più.. in quel momento mi ero accorto di aver perso per sempre la mia prima scheda elettronica..


Il lavoro sulla Ramps...


Devo dire che il passaggio alla ramps e' stato quasi ... indolore...

PECCATO CI SIA IL QUASI.
...stacchi tutto dalla sanguino ... e riattacchi alla ramps.


Quando il quasi si chiama BIQ endstop su Ramps e MARLIN


dopo 1 miliardo di smanettamenti,(2gg) ho risolto.

e questa e' la stringa da usare nel Configuration.h

(ovviamente i connettori devono essere pluggati nella ramps dove c'e' accanto il segno -x -y -z )

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

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

// corse 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 ignord 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_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops. 
const bool Y_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops. 
const bool Z_ENDSTOPS_INVERTING = false; // set to true to invert the logic of the endstops. 
//#define DISABLE_MAX_ENDSTOPS

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

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

#define INVERT_X_DIR 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 false //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.

Detto questo... la pappa e' scodellata si puo' sciogliere piu di prima ABS.

martedì 19 marzo 2013

FalaALLin 2.0 Extruder!

Eccolo finalmente...

FalaALLIN 2.0 extruder !

Dopo ore e ore di lavoro...
Finalmente e' pronto per i primi test.. e come sempre li condivido con voi..


Ho sviluppato una versione Plug-in... infatti come vedete sopra... l'estrusore nasce mono, ma all'occorrenza..tramite 2 e dico 2 viti si inserisce il secondo estrusore e siamo pronti per stampe double!


anche come design... non sembra male, e l'ingombro e' veramente minimo.


se siete interessati alla fase di test... anche io lo sono ma dovro aspettare di tornare a casa per testarlo (la mia stampante da remoto sta gia' stampandolo hehehe) potete scaricarlo qui..





























lunedì 11 marzo 2013

Estruder Fala Allin 2.0

2.0 on beta test.




solo un immagine per farvi capire che voglio comprimere ancora di piu l'ingombro per passare a un DOPPIO ESTRUSORE...

sabato 9 marzo 2013

Fala_allin_extruder_i3

E dopo ore di progettazione ad "incastro" !

ho l'onore di presentarvi il mio estrusore per la Prusa i3 !

Fala_allin_extruder_i3


Dopo i test sulla prima versione eseguiti ieri, posso dirvi che il risultato e' sorprendente.... l'estrusore acquisisce una stabilita' e precisione estrema, non pensavo cosi' tanto!

Unica pecca della precedente progettazione , avevo perso un sacco di tempo nell'inserire come nell' x_carriage le varie guide interne per le fascette, ma subito dopo i primi test risultava molto piu stabile senza inserire le fascette nelle guide da me create dentro il mio estrusore Allin..  

Quindi come si vede in questa foto sopra adesso le guide sono solo esterne, in modo che si possa far aderire perfettamente i 2 pezzi nella fase di montaggio.



Inoltre sono stati creati una serie di incastri tra X_carriage e estrusore Allin, che aumentano la precisone (non che ce ne sia bisogno... ma era anche un fattore estetico devo dire la verita')


Considerando che sto stampando perfettamente.. a 100mm/s circa.. diciamo che l'estrusore e' funzionante, nella nuova versione (questa) ho anche aumentato di pochi millimetri l'altezza del motore (risultava troppo preciso sull'X_endMotor) e la distanza tra frame e motore (anch'essa troppo precisa).

Ed eccolo in funzione!!(qui sta stampando con infill a bassa velocita' perche inferiore a 50mm

(il vecchio allinn ) in questo allinn  e' adattabile anche senza stampare il X_carriage fornito su thingverse





domenica 3 marzo 2013

ALLin F-Greg Extruder prusa i3

Ancora da testare, appena arrivo a casa lo testerò' personalmente, nel frattempo se qualcuno vuole perdere un paio di ore per stamparsi il super Greg all-in..

In pratica voglio eliminare l'adattatore e ri-centrare il motore, in modo che il peso del motore , ovvero la risultante torcente del peso del motore, si avvicini il piu possibile ( e quindi si attenui ) alle 2 barre dell'asse X.

Per fare questo ho pensato di utilizzare un file di un progetto ricavato dal Gitub di prusa, dove era stato messo il motore in una posizione molto alta in modo da non entrare in contatto con le 2 barre, inoltre era stato specchiato per far si che il motore stesso si sovrapponesse quasi alle 2 barre...

perfetto... ecco uno schemino per capire cosa volevo fare...

Nel primo schizzo si vede come, con il greg adapter, di fatto allontanado il motore dalle 2 barre crei un azione torcente molto influente su i cuscinetti, particolare per me molto interessante, perche io sto usando cuscinetti stampati in PLA, quindi per me e' fondamentale cercare di baricentrare meglio il carico dell'asse X, per far lavorare in maniera ottimale il cuscinetto...



Nel secondo schizzo invece, sia grazie alla sovrapposizione del motore alle barre, (avvicinamento al baricentro) e anche grazie all'integrazione del Greg adapter che di fatto fornisce una mensola di appoggio a 90^ tra Greg e X_carriage, il lavoro dei cuscinetti e' inferiore perche' la forza viene assorbita in maniera diversa, e il peso agisce su una maggiore superficie dei cuscinetti..


... adesso i fatti... Ancora non l'ho provato, ma penso in settimana di effettuare i primi betaTest.
intanto se qualcuno lo vuole provare e stampare... !!!! aspetto Feedback!



Ecco il link per il progetto su thingverse.. QUI.