Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DaVinci AiO Feedback (no scanner) #80

Closed
luc-github opened this issue Jun 4, 2015 · 376 comments
Closed

DaVinci AiO Feedback (no scanner) #80

luc-github opened this issue Jun 4, 2015 · 376 comments

Comments

@luc-github
Copy link
Owner

Add better default setting for AiO, bed size, plate positions, homing position, etc

@zeus10
Copy link

zeus10 commented Jun 4, 2015

bonsoir avant tous je tiens a remercié tous ceux qui ont participé a ce projet. bien vu vous avez raison j'ai mesurer et je suis a 6.8mm
#define ENDSTOP_Y_BACK_ON_HOME 0 end #define ENDSTOP_Y_BACK_ON_HOME 7
pour l'instant ce paramètre est a 0
mais cela veux dire que je doit recommencé et remplacer FW je ne suis pas chaud pour le faire a votre avis pourrais ton a la place de FW modififer eprom sur repetier hot je sais que c'est une aio mais sur les autre modèle davin.. il ont aussi sur le lit chauffant c'est quatre coin en métal donc pas que moi qui a ce problème autre question quand je lance une impression j'ai un bip qui me dis que le couvercle au-dessus de l'imprimante est ouvert alors qu'il n'es pas ouvert j'ai lu sur le forum Voltivo problème avec interrupteur qu'il doivent le changer par un mécanique mais je ne sais pas car traducteur goo loll
je vous remercie d'avance pour votre soutien

@luc-github
Copy link
Owner Author

ok ca fait pas mal de questions ca 😄 :
1 - reflasher n'est pas difficile si l'ordinateur que vous avez utiliser la premiere fois est toujours avec arduino , il suffit de : brancher l'ordinateur sur l'imprimante, faire la modification dans arduino ide et appuye sur compiler/upload (le bouton avec la petite fleche), pas besoin du jumper ni d'autres modifications. de plus vous ne pourrez pas endomager la carte, donc vous pouvez le faire autant de fois que vous voulez.
2- le ENDSTOP_Y_BACK_ON_HOME n'est pas dans l'EEPROM donc pour l'appliquer, il faut reflasher, pour les autres parametres de position en revanche ils doivent etre dans l'EEPROM.
3-l'AiO fonctionne mais personne n'a vraiment repondu ce qui marchait et ne marchait pas, je pense que le senseur du couvercle n'est pas reconnu par le Firmware, il marche mais ne communique pas correctement, il suffit de le desactiver dans le menu parametres/settings, au fait le menu est en francais si vous voulez, Edouard a fait pas mal de traduction pour le FW, si vous reflasher le fw 😄

Sinon sur AiO il y a une lamelle de metal pour nettoyer la buse ? Je me rappelle avoir lu que les DripBox avaient ete enleves pour laisse la place au scanner, du coup comment l'imprimante nettoie la buse de l'extrudeur?

@zeus10
Copy link

zeus10 commented Jun 5, 2015

bonsoir merci encore.. pour le nettoyage de l'extruder il étais dans le menu sur l'imprimante mais comme elle étais nouvelle je ne l'ai jamais employé il n'y a pas longtemps que je suis sur les imprimantes 3d quand je l'ai acheter j'ai étudié blender et ensuite l'imprimante 3d je cherche a comprendre tous et c'est pas facile mais j'y arrive pour l'instant j'étudie configuration.h Repetier
je suis technicien Electronique donc moteur stepper ect.. je connais après je ferais des essais
et je reviendrais dire ce que j'ai observé petite question pourquoi je ne sais plus entré sur le forum voltivo mot de passe ne passe pas même après réinitialisation bizard

@luc-github
Copy link
Owner Author

pas de soucis

pour voltivo je ne sais pas desole, je peux me connecter donc ce n'est pas le forum

@zeus10
Copy link

zeus10 commented Jun 8, 2015

Bonjour, problème 1 : avec le scanner j'ai dans le bas de l'imprimante un plateau tournant et en faisant des essais d'impression, qui ont donné d’ailleurs de bon résultats le lit chauffant a la fin de l'impression c'est abaisser mais j'ai du intervenir car il descendait beaucoup trop bas il a touché le plateau tournant, j'ai vérifié dans le configuration.H mais beaucoup de paramètre et comme je ne tien pas a craché mon imprimante je ne sais ou modifier pour que le lit chauffant ne descende pas si bas .
(épaisseur du plateau tournant qui se trouve dans le fond 30mm).
2eme question : Quand j 'envoie mon fichier G CODE sur ma carte sd si je le lance de slirc 3 alors sa fonctionne mais quand je vais sur le tableau de commande de l'imprimante et que je veux avoir accès pour lancer du tableau sa n'a pas l'air de fonctionner.
3eme question : les deux pièces que j'ai réaliser ne se trouvent pas au centre du plateau, mais plus vers la gauche et trop vers la porte de l’imprimante voila donc je sais que sa fait beaucoup de question mais dans l’état actuel des choses ma connaissance actuel ne me permet pas d'effectuer moi même c'est connexion
ps: mes résultats d impression son magnifique
d'avance merci

@luc-github
Copy link
Owner Author

1 - les distances MAX sont modifiables directement depuis l'EEPROM qui est editable depuis repetier host (menu configuration->EEPROM)
image

Pour Z c'est Z Max Length qu'il faut diminuer, a vous de definir combien - je vous conseille commencer a 150 pour voir puis augmenter petit a petit jusqu'a la bonne valeur.

2 - qu'est ce qui ne fonctionne pas ? le fichier n'est pas liste ? ou il est visible dans le menu de l'imprimante mais ne fait rien ?

3 - cela depend
1- des valeurs Xhome pos et Yhome pos defini dans l'eeprom, pour que l'imprimante sache ou est l'origine de l'impression, elle sont pour une 1.0 donc pas faorcement adaptes pour une AiO (ces valeurs sont modifiables dans l'EEPROM)

et 2 de la taille de la zone d'impression (le lit) definit dans le slicer, car si la taille n'est pas correcte forcement ca ne sera pas centre

@zeus10
Copy link

zeus10 commented Jun 9, 2015

bonjour merci pour tous pour la question 2 je vais sur main menu ,sd card,imprim fichier,et la j'ai toujours retour mes fichiers ne sont pas la, il sont pourtant sur la carte sd
d'avance merci
j'ai réussi a corriger la auteur du plateau à 180 grâce a vous

@luc-github
Copy link
Owner Author

il n'y a aucun fichierqui apparait ? ou il manque juste les votres?
comment transferez vous les fichiers sur la carte SD ?
quel nom donnez vous aux fichiers?

@zeus10
Copy link

zeus10 commented Jun 10, 2015

bonjour et encore merci bien vus car je n'avais pas mis l'extension .gcode c'est pour cela que je ne pouvais pas les voire. slic3 les avais envoyé en binaire sur la carte SD

@luc-github
Copy link
Owner Author

oui j'ai mis cette securite pour eviter que l'on efface depuis l'imprimante un fichier comme l'EEPROM virtuelle ou les fichiers du stock FW
toutes les extensions sont affichees sauf les .hex, .bin, .dat et les fichiers sans extension

@luc-github
Copy link
Owner Author

Je viens au nouvelles
A part le Zmax a 180 et le ENDSTOP_Y_BACK_ON_HOME 7
il y d'autres choses a modifier pour l'AiO ?

@luc-github
Copy link
Owner Author

Anyone has optimized setting for AiO ?
currently feedback is limited to : Zmax to180 and ENDSTOP_Y_BACK_ON_HOME to 7

@luc-github luc-github changed the title Optimized settings for AiO (no scanner) DaVinci AiO Feedback (no scanner) Jul 25, 2015
@kryts
Copy link

kryts commented Aug 2, 2015

I am using this firmware on my AIO I am not sure what information you need but I certainly am willing to help.

I do know that the top sensor doesn't work correctly in this firmware on the aio it is always indicating that it is open even when it is closed.

The AIO doesn't have the cleaning box like the others do so I added this gcode to make it clean the tip.

G1 Z3 F5000 ; lift nozzle
G1 Y50 F500
G1 X0 F500
G1 X-33 F500
G1 X0 F500
G1 X-33 F500

I have my x home as x -33 y as -12 z 0
max x length is 237 max y length is 217 max z as 202
I had to change the z probe locations
the z probe x1 is -7 y1 is -10 x2 is -7 y2 is 200 and the x3 is 179 y3 200.

I have since then put in the e3d-v6 and the z probe doesn't ever work with it. it now just thinks it touches as soon as you start the probe. so I have the auto level turned off.

I also now have the filament sensor off since the board isn't guiding the filament.

@luc-github
Copy link
Owner Author

Hi thanks a lot for your feedback - really appreciated
since you already moved to e3d-v6 do you remember:
1 - if z = 0 when homing the extruder hit the zprobe plate ? is that correct ?
2 - previous feedback said Zmax is 180 not 202 as defined due to Scanner plate support, from another hand xyz specifications say 190, but on your side you seems not having this issue - can you confirm ?

about cleaning noozle - if no cleaning box what is the action of your code ? is moving x front and back but no cleaner ? do you use the side of bed as the cleaner if I read well ?

thanks a lot

@kryts
Copy link

kryts commented Aug 3, 2015

The z did = 0 when it hit the probe plate when I had the original print head. I did have to change the position where it probed since originally it was hitting the screw not the plate. Once I adjusted the x,y position it worked fine for the z probe with the stock hot end.

Instead of the cleaning box there is a wiper that is on the side of the bed. I can take a picture of it if you want. I think with the scanner the cleaning box would interfere with the scanner when scanning.. so they removed it and just have the wiper that is on the side of the bed. The wiper that is mounted to the bed isn't to much higher then the top of the bed its about 5mm above the bed height. however the height shifts some when in use the low is about 3mm and the high is 6 mm.

I created that code when I had the stock hot end and it is working with my current E3D hot end.

My code moves the hot end to the wiper and then makes it move back and forth over it. Which cleans off the excess plastic from the nozzle. You can speed up the moves if you wanted and don't have to go fully back to home going back to about -17 would work but I moved it to the home since I knew that would work.

The other reason I created that code is that the first print I did after flashing the stock head had the print head move over the heated bed hold down screws. banging the hot end nozzle across it . I was using slicer and so I put in the custome g-cod after manually using repetier to find the position to wipe the hot end clean.

I can bring it fully to 202, but it is almost bottomed out I might be able to go slightly more but I didn't dare to do so. Perhaps the connecter that joins my z axis screw is slightly different in position. then who you got the original feed back from?

I am still using the same carriage that came with the printer so the x and y is still the same position ( at least I think it is it certainly seems that way from my tests.

My z may have shifted a small amount from stock but its well within the build plate adjustment. so my z is still 0 from the end stop. I obviously can't do the z probing any more. If I knew what wires I needed to hook up in the current setting to make it work I could do that and try it if you want.

Currently if I try it, the probe thinks the hot end has touched the plate no z movement and it just moves to the next probe point. The z-probe currently always reads high.

@luc-github
Copy link
Owner Author

Yes a picture would be great
I will check if when contatct Z-probe read H or L when back home and let you know the expected value as I do not remember - now, it could help for correct wiring check

Thanks again for your feedback

@kryts
Copy link

kryts commented Aug 3, 2015

Here is a picture.

img_0647 1

@kryts
Copy link

kryts commented Aug 3, 2015

The top sensor did work correctly when I had the stock firmware. But current firmware always reads it as open. If you need any other photos or want me to test something I will be happy to do so.

@luc-github
Copy link
Owner Author

ok thanks so I will add your code to M100 clean nozzle command when will add formal AiO support this week

so about z max what is your recommendation ? follow specs=190 ?
also about ENDSTOP_Y_BACK_ON_HOME value?

about top sensor looks like pin is not correct for AiO so need to find out which one is it

@luc-github
Copy link
Owner Author

I will build a test sketch to help to find out the right pin

@kryts
Copy link

kryts commented Aug 3, 2015

After this print I am doing right now I will lower the bed to the 202 and take a picture of the clearance for you and post it up here. 202 is really close if I remember right so the 190 is a safer bet. the print has 32 min to go. I figured it wasn't the right pin but I am not sure how to find out what one it is. I can trace it back from the sensor to the mother board if that will tell you anything.

@luc-github
Copy link
Owner Author

thanks a lot, or I can provide you a test fw to read different pins values when you open and close top to identify which one is reacting if you have time

@kryts
Copy link

kryts commented Aug 3, 2015

Sure I will be happy to.

@luc-github
Copy link
Owner Author

thanks a lot will send it tomorrow

@kryts
Copy link

kryts commented Aug 3, 2015

ok, and not a problem. I still haven't received the email notification from github and I am not sure if that is publically listed any way. so let me know if you need to send it via email and I can give you my email address

@luc-github
Copy link
Owner Author

luc-github commented May 5, 2016

specs says :

I/O Line Peripheral A Peripheral B
PC27 A6 TCLK6

so may be A6 is locked and so 101 which should use only Peripheral B

@luc-github
Copy link
Owner Author

like change in variant.cpp:

{ PIOC, PIO_PC27, ID_PIOC, PIO_OUTPUT_0, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 101

to

{ PIOC, PIO_PC27, ID_PIOC, PIO_PERIPH_B, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // PIN 101

I will test if I can reproduce issue first using AiO FW then test variant.cpp modification

@luc-github
Copy link
Owner Author

luc-github commented May 7, 2016

you may disable the test of M42 on sensitive pins on pins.h
Essaye de desctiver le test de la commande M42 sur les pins actives
https://github.com/luc-github/Repetier-Firmware-0.92/blob/master/src/ArduinoDUE/Repetier/pins.h#L410

change to :

#define SENSITIVE_PINS {0, 1} 

this should not generate anymore error - do not forget to restart your printer after test to ensure no command interact with your tests
pour des raisons de securite - redemarer l'imprimante a la fin des tests

@zeus10
Copy link

zeus10 commented May 7, 2016

??? Erreur lors de la compilation #define SENSITIVE_PINS {0, 1} X_STEP_PIN, X_DIR_PIN,ect...
??? Erreur lors de la compilation#define SENSITIVE_PINS {0, 1}, X_STEP_PIN, X_DIR_PIN,ect...

@luc-github
Copy link
Owner Author

luc-github commented May 7, 2016

ben oui faut tout enlever et ne rien laisser apres le } 😄

#define SENSITIVE_PINS {0, 1}, X_STEP_PIN, X_DIR_PIN,ect...

il faut juste:
#define SENSITIVE_PINS {0, 1}

@zeus10
Copy link

zeus10 commented May 7, 2016

ok après le flash redémarrer l'imprimante et la sans aucune commande de ma par le laser encore éclairé a moitié alors j'envoyé command M42 P101 S0 alors laser c'est éteind (plus allumer)
ensuite après commande M42 P101 S255 alors maintenant laser 1 allumé
mais tu vois quand je redémare l'imprimante laser1 éclaire encore a moitié
donc imprimante pas mise a zéro la pin au démarrage

@luc-github
Copy link
Owner Author

luc-github commented May 7, 2016

au demarage la pin est dans un etat disons inconnue - et apparement il y a du courrant passe a l'initialisation de la carte.
le fait que la pin ne memorise pas l'etat est normal - il faut ajouter le setup de la pin + mettre l'etat desiree de la pin dans le setup de demarrage.

ce qui est bien c'est que :
1 la pin 101 marche - bravo bien trouve
2 on a un moyen de trouver la pin en conflit en remettant un a un les elements de SENSITIVE_PINS pour pouvoir faire une correction efficace, en theorie pas essentiel mais c'est mieux pour comprendre ce qui bug

@zeus10
Copy link

zeus10 commented May 7, 2016

content que ca te fais plaisir mais a moi aussi (projet laser) et il n'est pas logique que le laser éclair a moitié loll maintenant tu sais pas mal de choses aussi
tu dis et je le fait

@luc-github
Copy link
Owner Author

luc-github commented May 7, 2016

ca peut aussi etre un bug du core Due je suis en 1.6.7 pour la branche experimentale 0.92.9 et je n'ai pas de soucis, par contre je ne peux pas utiliser le master apparement avec le 1.6.7 ca ne boot pas - il faudrait que je desinstalle l'ide et installe le core 1.6.5

en attendant tu peux chercher quelle entree dans :
#define SENSITIVE_PINS {0, 1, X_STEP_PIN, X_DIR_PIN, X_ENABLE_PIN, X_MIN_PIN, X_MAX_PIN, Y_STEP_PIN, Y_DIR_PIN, Y_ENABLE_PIN, Y_MIN_PIN, Y_MAX_PIN, Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN, Z_MIN_PIN, Z_MAX_PIN, LED_PIN, ORIG_PS_ON_PIN,
HEATER_0_PIN, HEATER_1_PIN, HEATER_2_PIN,FAN_PIN, E0_PINS E1_PINS E2_PINS TEMP_0_PIN, TEMP_1_PIN, TEMP_2_PIN, SDSS }

est l'entree qui pose probleme - en les rajoutant une par une, ou 2 par 2 ou en travaillant par dichotomie

genre si :
#define SENSITIVE_PINS {0, 1, X_STEP_PIN, X_DIR_PIN, X_ENABLE_PIN, X_MIN_PIN, X_MAX_PIN, Y_STEP_PIN, Y_DIR_PIN, Y_ENABLE_PIN, Y_MIN_PIN, Y_MAX_PIN, Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN, Z_MIN_PIN, Z_MAX_PIN}
plante tu sais que c'est une entree dans le debut et donc refaire en enlevant la moitiee

si c'est OK alors rajouter la premiere moitiee de la partie que tu n'as pas mis quand c'est OK

petit a petit tu vas isoler l'entree qui genere le conflit

une fois trouvee tu remets tout sauf celle qui pose soucis pour confirmer qu'il n'y a que celle la
c'est galere mais ca marche ^_^

@luc-github
Copy link
Owner Author

bon courage 😄

@zeus10
Copy link

zeus10 commented May 7, 2016

#define SENSITIVE_PINS {0, 1, X_STEP_PIN} M42 P101 S0 Set output: 101 to 0

#define SENSITIVE_PINS {0, 1, X_DIR_PIN} M42 P101 S0 Set output: 101 to 0

#define SENSITIVE_PINS {0, 1, X_ENABLE_PIN} M42 P101 S0 Set output: 101 to 0

#define SENSITIVE_PINS {0, 1, X_STEP_PIN, X_DIR_PIN} M42 P101 S0 error

#define SENSITIVE_PINS {0, 1, X_DIR_PIN, X_STEP_PIN} M42 P101 S0 error

#define SENSITIVE_PINS {0, 1, X_STEP_PIN, X_DIR_PIN, X_ENABLE_PIN} M42 P101 S0 error

#define SENSITIVE_PINS {0, 1, X_STEP_PIN, X_ENABLE_PIN} M42 P101 S0 error

#define SENSITIVE_PINS {0, 1, X_DIR_PIN, X_ENABLE_PIN} M42 P101 S0 error

voila il accepte 1 mais pas 2

@luc-github
Copy link
Owner Author

houla c'est pas coherent ca

@zeus10
Copy link

zeus10 commented May 7, 2016

ben non c'est pour ca que je te le donne

@luc-github
Copy link
Owner Author

Je vais faire un ide 1.6.5/ DUE 1.6.4 pour verifier le comportement vs 1.6.8/Due 1.6.7

@zeus10
Copy link

zeus10 commented May 7, 2016

ici arduino 1.5.8 c'est de ca que tu parles

@luc-github
Copy link
Owner Author

luc-github commented May 7, 2016

Ok je ferais un 1.5.8 alors - c'est meme plus simple

pour recapituler a par ce bug :
Pin 26 = plateau, S255 => desactive
Pin 2 = laser 2, S0 => laser 2 Off
Pin 101 = laser 1, S0 => laser 1 Off
c'est ca ?

@zeus10
Copy link

zeus10 commented May 7, 2016

oui
pour la pin 144 MCU :laser2

M42 P2 S255
M42 P2 S0

pour la pin 138 MCU: laser1

M42 P101 S255
M42 P101 S0
pour la pin 144 MCU :

M42 P26 S255 plateau scanner désactivé

@luc-github
Copy link
Owner Author

Ok je vais rajouter ca dans le setup alors - bravo belle trouvaille

@zeus10
Copy link

zeus10 commented May 7, 2016

mais de rien Sir

@luc-github
Copy link
Owner Author

luc-github commented May 11, 2016

Dsl - je vais ajouter l'initialisation des pins cette semaine - j'ai ete occupe sur d'autres choses
Will add support of the new pins this week - was little bit busy on others projects - sorry

I was not able to revert to 1.5.8 on my dev PC - cannot launch it - I need to find a clean PC to check if the 101 pin issue is due to core as cannot reproduce it with 1.6.7

@The-Experimentalist
Copy link

Is there any guide on using 1.6.7 you know of? I used 1.5.8 as there was a straight forward step by step guide to follow.

@luc-github
Copy link
Owner Author

luc-github commented May 11, 2016

Not yet, I am currently working on new release based on repetier 0.92.9 using IDE 1.6.8 and Due 1.6.7, will add better wiki page to explain how to setup all

1.6.8 use board manager to add due support : https://learn.adafruit.com/add-boards-arduino-v164

@luc-github
Copy link
Owner Author

here a video : https://www.youtube.com/watch?v=ogXQIYnI8qE

@luc-github
Copy link
Owner Author

file locations are in C:\Users\AppData\Local\Arduino15 - steps are same than 1.5.8

@The-Experimentalist
Copy link

OK thanks for the info. I guess my printer has been working fine so I have never really looked. However I made lots of changes but had very little experience of git back then, not much more now! I need to fork the repo to make it easier to manage my changes. What are the advantages of using 1.6.7 ?

@The-Experimentalist
Copy link

Also, is it time to close this thread and start a new one with a reference back to this? It is a bitch to navigate now!

@luc-github
Copy link
Owner Author

Yes plan to close it an create new one

Repository owner locked and limited conversation to collaborators May 11, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants