Aller au contenu

pafpaf

Membres
  • Compteur de contenus

    1 017
  • Inscrit(e) le

  • Dernière visite

  • Jours remportés

    2

À propos de pafpaf

  • Date de naissance 01/10/1960

Information

  • Genre
    Masculin
  • Lieu
    Haut-Saone 70
  • Intérêts
    Juste là pour mon plaisir et passé du temps
  • Imprimantes
    GEEEtech i3 pro B

Visiteurs récents du profil

17 260 visualisations du profil

Récompenses de pafpaf

Experienced

Experienced (11/14)

  • Dedicated
  • Very Popular Rare
  • Reacting Well Rare
  • Week One Done
  • One Month Later

Badges récents

126

Réputation sur la communauté

Favoris

  1. [TUTO] Calcul des Steps Per MM/Unit : une fois pour toutes !
    [TUTO] Calcul des Steps Per MM/Unit : une fois pour toutes !

    Bonjour à toutes et à tous,

    Une fois pour toutes, voici la bonne méthode pour renseigner les valeurs Steps_per_unit (nombre de pas moteur par mm parcourus) de votre firmware (logiciel d'interprétation de votre imprimante 3D). Cette méthode est applicable à toute CNC.

    INTRO :
    Peut-être vous a-t-on conseillé ou lirez-vous que la calibration des Steps_per_mm se fait à partir d'une valeur X que l'on affinera par la suite en mesurant une pièce de calibration, généralement un cube, puis en modifiant par une règle de trois ladite valeur. Vade retro satanas ! C'est le pire conseil que vous pourrez rencontrer.  Il n'y a pas de valeur passe-partout à affiner. D'abord la valeur X ne sort pas d'un chapeau mais est bien d'un calcul à partir de certains composants mécaniques et électroniques. En clair, il y a mille raisons pour lesquelles cette valeur ne soit peut-être pas adaptée à votre machine. Ensuite, lesdits composants n'étant pas élastiques, la valeur calculée ne s'affine pas ! Jouer sur cette valeur calculée : 1/ est inutile ; 2/ déplace l'erreur ailleurs, notamment sur les perçages de vos futures pièces ; 3/ le supposé "ajustement" ne serait correct que pour le cube de calibration et non pour les pièces plus grandes ou plus petites. Évidemment, vous trouverez des membres d'influence aguerris qui prétendront qu'ils font ainsi depuis toujours et que ça se passe à merveille chez eux. Résistez à la tentation, car cela indique seulement qu'ils se satisfont du résultat pour leur usage (quand on fait uniquement des figurines par exemple, la précision n'a pas de vraie importance). Surtout si vous êtes débutant, n'ayant ni leur talent, ni leur aplomb, restez-en à la méthode ci-dessous qui marche forcément à tous les coups. Pour vous faciliter la tâche, il y a un glossaire à la fin ;)

     

    1 :: Pour une transmission directe à courroie :

    1764E4CE-B6D2-4CB8-80B7-63878F45BE74_pre

    steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) / (pas_courroie * nombre_de_dents_de_la_poulie)

    exemple : (200 pas moteur * 16 micropas) / (courroie 2mm * poulie 16 dents) = 100 steps_per_mm

     

    2 :: Pour une transmission directe à vis :

    ditch-threaded-rod-reprap-3d-printer-upg

    steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) / pas_du_filetage

    exemple : (400 pas moteur * 32 micropas) / (pas de filetage 8mm) = 1600 steps_per_mm

     

    3 :: Pour un extrudeur à entrainement direct (direct drive) :

    WP_20140217_003_preview_featured.jpg

    steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) / (diamètre_effectif_galet * pi)

    exemple : (200 pas moteur * 16 micropas) / (diamètre galet 12mm * 3.14159) = 85 steps_per_mm

     

    3 :: Pour un extrudeur à réduction (geared) :

    Bowden_geared_extruder_NEMA17_V093_byBB1

    steps_per_mm = (pas_moteur_par_tour * nb_de_micropas_driver) * (Nb_dents_plateau / nb_dents_pignon) / (diamètre_effectif_galet * pi)

    exemple : (400 pas moteur * 32 micropas) * (48 dents plateau /16 dents pignon)  / (diamètre galet 8mm * 3.14159) = 1528 steps_per_mm

     

    /!\ Pourquoi ajuster les steps_per_mm extrudeur uniquement ?

    1444494917932

    Si les composants ne sont pas élastiques, pourquoi la valeur steps_per_mm extrudeur doit-elle être ajustée ? La réponse est simple. Si le diamètre effectif du galet d'entrainement peut être mesuré à l'aide d'un pied à coulisse, les dents du galet pénètrent dans le filament pour l'entrainer. Cela modifie le diamètre effectif du galet de deux fois la valeur de la pénétration des dents dans le filament, or ceci n'est pas mesurable. De plus, selon le type de filament ou la pression qui sera exercée dessus pour le forcer dans le galet, cette mesure peut varier. Voila pourquoi on passe par une étape d'ajustement. Il est important de comprendre que ceci ne s'applique qu'aux extrudeurs, bien entendu.

    Voici la méthode de calibration d'un extrudeur :

    1. On fait une marque sur le filament à 150mm de l'entrée de l'extrudeur
    2. On demande une extrusion de 100mm
    3. On mesure ce qui reste, et on fait une règle de 3 sur les Steps Per Unit de l'extrudeur pour connaitre la valeur approchante.
      ex. #define DEFAULT_AXIS_STEPS_PER_UNIT   {3200/40,3200/40,3200/1.25,12800/22.9041} ... la valeur à changer est en rouge
    4. On modifie la valeur existante par la valeur calculée
    5. on recommence à l'étape 1 jusqu'à ce que 100mm demandé = 100mm extrudé.

     

    4 :: GLOSSAIRE :

    • Buse d'extrusion (ou Hotend) : composant dans lequel le filament est fondu
    • Extrudeur (ou plutôt Feeder) : mécanisme qui sert à alimenter la buse d'extrusion en filament.
    • Extrusion : action de fondre du filament
    • Galet (ou Hobbed bolt) : roue dentée/crantée servant à entrainer le filament.
    • Poulie : roue servant à entrainer et/ou guider une courroie.
    • Driver : composant électronique servant à commander un moteur pas à pas.
    • Micropas : procédé électronique organisé par le Driver pour décomposer les pas moteurs. Il en résulte un mouvement plus fluide.
    • Moteur pas à pas : moteur électrique dont le mouvement rotatif est décomposé en pas. Selon l'angle de décomposition, la rotation sera décomposée en un certain nombre de pas.
    • Nombre de dents : s'identifie sur une poulie ou un engrenage. Sert de base au calcul du rapport de transmission.
    • Nombre de pas moteur : Selon l'angle de décomposition, ce nombre varie. Pour un moteur à 1.8° (le plus commun) : 360°/1.8°=200 pas moteur par révolution. 0.9°: 360°/0.9°=400 pas moteur par révolution.
    • Pas de la vis ou pas du filetage (ou Screw Pitch) : distance d'un filet à l'autre sur une vis. Il correspond au déplacement effectué par l'écrou à chaque révolution de la vis.
    • Pas de la courroie (ou Belt Pitch) : distance entre deux dents d'un système de courroie. Par exemple une courroie GT2 2mm a un pas de... 2m. Une T2.5 a un pas de 2.5mm. Attention de bien prendre en compte la valeur du pas, car sur une courroie GT2 de 6mm, les 6mm correspondent à la largeur de cette courroie, non à son pas. Il existe des courroies GT2 au pas de 3mm, mais communément les imprimantes 3D utilisent des courroies GT2 au pas de 2mm, ce qui est amplement suffisant. Un doute ? Mesurez !
    • Pi (ou π) =  3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844 etc.
    • Pignon : dans un système de démultiplication mécanique, le pignon est fixé sur l'axe du moteur, il est généralement plus petit, et entraine le plateau. Plus le pignon est petit par rapport au plateau, plus la démultiplication mécanique est grande.
    • Plateau : dans un système de démultiplication mécanique, le plateau est fixé sur l'axe de transmission, il est généralement le plus grand et est entrainé par le pignon.
    • Réduction (ou geared) : démultiplication mécanique, augmente la précision et le couple et simultanément diminue la vitesse.
    • Règle de trois (ou produit en croix) : Méthode de calcul permettant d'ajuster proportionnellement une valeur.
    • Steps_per_mm (ou Steps_per_unit) : nombre de pas moteur par mm parcourus le long d'un axe, le paramètre à changer se trouve dans le fichier configuration de votre firmware.
      sur Marlin : #define DEFAULT_AXIS_STEPS_PER_UNIT {AXIS_STEPS_PER_UNIT_X, AXIS_STEPS_PER_UNIT_Y, AXIS_STEPS_PER_UNIT_Z, AXIS_STEPS_PER_UNIT_E}
      sur Repetier (une ligne par axe) : #define XAXIS_STEPS_PER_MM (valeur) etc.
      sur Smoothieware : ;Steps per unit: M92 X80.00000 Y80.00000 Z1259.84253 et ;E Steps per mm: M92 E367.0000
    • Transmission directe (direct drive) : se dit d'un système d'entrainement lorsque celui-ci est monté directement sur l'axe du moteur.
    • Vis : composant mécanique de transmission servant à déplacer un ensemble le long d'un axe. Il existe des vis métriques, trapézoïdales ou à bille.

     

    Voila, qu'on se le dise ! ;)

    ++JM


  2. Fichier libre pour l'aéromodélisme?
    Fichier libre pour l'aéromodélisme?

    Bonjour a tous;

    Cela fait plusieurs fois que je vois passer sur Thingiverse des avions.

    C'est un peu de pub pour https://3dlabprint.com/index.php. Je me sent un peu obligé de vous donner le lien car les avions (warbird de 1940-45) proposés sont plutôt intéressants. Entre 10 et 20$ le modèle pour le travail qu'il y a derrière je trouve ça honnête.

    Je pense que je vais craquer et me commander soit un P51 soit un Spitfire. Mais bon... D’abord la calibration, montage du heatbed, et toutes les petites choses qui vont bien.

    Du coup je me demandais si vous connaissiez des sites qui proposent des avions à imprimer. Par avion, je veux dire aéromodélisme.

    Je pensais me lancer dans la modélisation d'avion depuis un blue print, un peu "à l'ancienne" méthode balza, colle blanche et papier à entoiler. Mais il faut que j'avale FreeCad, et pour le moment ça ne passe pas.

    Merci!


  3. Optimisation du temps d'impression et problème de remplissage
    Optimisation du temps d'impression et problème de remplissage
    Il y a 14 heures, M4xx3Dprint a dit :

    En tout cas, Merci !

    De rien, c'est le principe du forum: aider quand on le peut (et retourner à la communauté l'aide qu'elle a pu m'apporter via la lecture fructueuse de nombre de posts).

    Il y a 14 heures, M4xx3Dprint a dit :

    Au niveau de la rétractation (j'y touche pas trop pour l'instant mais y'aurai besoin des fois), tu gères comment la vitesse et la distance?

    C'est un sujet compliqué 😉 . Enormément de paramètres: bowden / direct drive, type de tête (E3d, Creality originelle, ...), type de buse et diamètre, le filament, ...

    Sur ma CR10, actuellement (je n'imprime pas en ce moment, il fait trop chaud), tube PTFE donc bowden d'environ 50 cm, tête Creality originelle (le PTFE traverse la tête de par en part jusqu'à la buse) avec une modification pour éviter les colmatages (http://www.thingiverse.com/thing:3203831) j'ai 6mm de retrait à la vitesse de 50 mm/s.

    Arriver à trouver les "bonnes" valeurs n'est pas facile car trois paramètres sont à prendre en compte: la distance de retrait, la vitesse de retrait et la température d'extrusion; ça nécessite de nombreux tests par toujours concluants.

    Il y a 14 heures, M4xx3Dprint a dit :

    Par contre, quelque question supplémentaire : Si on met une couche initial à 0.2 je me retrouve avec un manque de hauteur de 0.2 par rapport à ma pièce final (logique au final), y'a-t-il un moyen de compenser ça? (Autre que passer à une hauteur globale de couche à 0.2)

    Honnêtement, je ne sais pas 😞 . Pour des pièces mécaniques demandant une précision, ça aurait probablement une importance, pour ton "caisson" dont les dimensions sont de plusieurs centimètres, je ne pense pas que ce sera visible (pour une dimension de 100 mm, 100.2 ou 99.8 ça représente une erreur de +- 0,002 %).


×
×
  • Créer...