changement filament March 12, 2015 07:33PM |
Registered: 10 years ago Posts: 175 |
Re: changement filament March 12, 2015 07:44PM |
Registered: 9 years ago Posts: 977 |
Re: changement filament March 12, 2015 07:46PM |
Registered: 10 years ago Posts: 175 |
Re: changement filament March 12, 2015 09:19PM |
Registered: 9 years ago Posts: 977 |
//finish moves st_synchronize(); //disable extruder steppers so filament can be removed disable_e0(); disable_e1(); disable_e2(); disable_e3(); delay(100); LCD_ALERTMESSAGEPGM(MSG_FILAMENTCHANGE); uint8_t cnt = 0; while (!lcd_clicked()) { cnt++; manage_heater(); manage_inactivity(true); lcd_update(); if (cnt == 0) { #if BEEPER > 0 OUT_WRITE(BEEPER,HIGH); delay(3); WRITE(BEEPER,LOW); delay(3); #else #if !defined(LCD_FEEDBACK_FREQUENCY_HZ) || !defined(LCD_FEEDBACK_FREQUENCY_DURATION_MS) lcd_buzz(1000/6, 100); #else lcd_buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ); #endif #endif } } // while(!lcd_clicked)
Re: changement filament March 13, 2015 04:21AM |
Registered: 10 years ago Posts: 175 |
Re: changement filament March 13, 2015 12:15PM |
Registered: 10 years ago Posts: 18 |
Re: changement filament March 13, 2015 12:26PM |
Registered: 10 years ago Posts: 175 |
Quote
sylvain59400
salut,
Je fais cette manip directement de repetier host : clic sur pause --> je remonte Z de 10mm --> changement filament --> fin pause .
Repetier garde en mémoire la position lors de la pause et remet donc automatiquement la buse au bon endroit , et les moteurs sont bien bloqué lors de la manip.
Re: changement filament March 13, 2015 12:30PM |
Registered: 9 years ago Posts: 977 |
Re: changement filament March 13, 2015 12:49PM |
Registered: 10 years ago Posts: 175 |
Quote
AndrewBCN
@cliclac90
Comme tu peux le constater les seuls moteurs qui sont désactivés dans la routine ci-dessus sont les ou le moteur(s) du ou des extruseur(s). Vérifie ta configuration de Marlin et éventuellement tu peux mettre
disable_e1();
disable_e2();
disable_e3();
en commentaire et ne laisser que la commande qui désactive e0 (je suppose que tu n'as qu'un seul extruseur), et recompiler Marlin.
Tu peux d'autre part poster (en Anglais stp) dans le forum dédié aux firmware, il y aura peut-être quelqu'un qui a déjà rencontré le problème et a une solution.
Ah oui, maintenant que j'y pense: Marlin va désactiver tous les moteurs après un certain temps d'inactivité, vérifie que dans ta config ce temps est de 120, ou 180 secondes, sinon s'il est de 2 secondes tu auras exactement le problème que tu décris.
Re: changement filament March 13, 2015 01:34PM |
Registered: 9 years ago Posts: 477 |
Re: changement filament March 13, 2015 01:52PM |
Registered: 9 years ago Posts: 977 |
Re: changement filament April 08, 2015 11:13AM |
Registered: 10 years ago Posts: 175 |
Quote
AndrewBCN
Dans Marlin, voici la fin de la routine qui execute le changement de filament:
//finish moves st_synchronize(); //disable extruder steppers so filament can be removed disable_e0(); disable_e1(); disable_e2(); disable_e3(); delay(100); LCD_ALERTMESSAGEPGM(MSG_FILAMENTCHANGE); uint8_t cnt = 0; while (!lcd_clicked()) { cnt++; manage_heater(); manage_inactivity(true); lcd_update(); if (cnt == 0) { #if BEEPER > 0 OUT_WRITE(BEEPER,HIGH); delay(3); WRITE(BEEPER,LOW); delay(3); #else #if !defined(LCD_FEEDBACK_FREQUENCY_HZ) || !defined(LCD_FEEDBACK_FREQUENCY_DURATION_MS) lcd_buzz(1000/6, 100); #else lcd_buzz(LCD_FEEDBACK_FREQUENCY_DURATION_MS, LCD_FEEDBACK_FREQUENCY_HZ); #endif #endif } } // while(!lcd_clicked)
Comme tu peux le constater, la boucle while est en attente d'un click, il n'y a pas de délai défini, en principe l'imprimante attendra jusqu'à ce que le bouton sur le panneau LCD soit pressé. Si ton imprimante reprend l'impression immédiatement le problème doit être ailleurs.
Re: changement filament April 15, 2015 01:00PM |
Registered: 10 years ago Posts: 175 |
Re: changement filament April 15, 2015 06:54PM |
Registered: 9 years ago Posts: 12 |