Aller au contenu

Filament ABS

ka3ros

Membres
  • Compteur de contenus

    142
  • Inscrit(e) le

  • Dernière visite

À propos de ka3ros

  • Date de naissance 20/03/1981

Contact

Information

  • Imprimantes
    Hypercube (Tech2C custom) + Delta DIY

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de ka3ros

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Badges récents

22

Réputation sur la communauté

  1. Ça fait un bout de temps qu'on sait que le PLA ne se balance pas dans le bac à composte... Le minimum c'est de trier voire recycler nos déchets d'impression et de se poser la question si une impression n'est pas un simple gaspillage.
  2. Effectivement, c'est sacrément complet, merci pour l'info
  3. Salut je vous propose mon petit script (aussi en pièce jointe) de mise à jour de klipper (et uniquement klipper donc le service et le firmware (pas octoprint ni octoklipper)) #!/bin/bash -u export LANG=C # on recupere la connexion serie dans la configuration existante ttyDev="$(grep "^serial: */dev/" printer.cfg | awk '{print $2}')" today="$(date +%F)" gitRepo="https://github.com/KevinOConnor/klipper" echo "###########################################################" echo "`date`: Debut Mise a jour Klipper" && \ echo " => Arret octoprint" && \ sudo service octoprint stop && \ echo " => Arret klipper" && \ sudo service klipper stop && \ echo " => archivage klipper:" && \ mv -v "klipper" "klipper-$today" && \ git clone "$gitRepo" && \ #./klipper/scripts/install-octopi.sh && \ cd klipper/ && \ make menuconfig && \ make && \ # ATTENTION sur les cartes ANET, il faut rempalcer la ligne ci-dessous par celle décrite dans la premiere page de cette discussion sudo make flash FLASH_DEVICE=$ttyDev && \ sudo service klipper start && \ sudo service klipper status && \ sudo service octoprint start && \ sudo service octoprint status A installer dans /home/pi (si votre dossier klipper s'y trouve aussi) un petit: chmod +x upgrade-klipper.sh pour le rendre exécutable et il suffit de le lancer en ssh avec : /home/pi/upgrade-klipper.sh upgrade-klipper.sh
  4. ka3ros

    Paléo-impression3D :)

    Salut, J'ai rendu la machine a son propriétaire. Qu'est ce que tu arrives à faire? Le positionnement se fait déjà correctement au départs? Home aux max X et Y? Au démarrage, le nozzle se place bien sur le bed ? J'avais souvent des bourrages d'extrudeurs ou un décollage de la pièce
  5. Une pince, une lampe à souder et à la fin je trempe. La buse n'est plus de la couleur du laiton mais il ne reste plus aucun résidu. (Edit: pas faire comme moi une fois et attraper les mors de la pince avec les doigts)
  6. Je ne sais pas si klipper écrase le bootloader mais quand tu lances l'IDE arduino, tu n'as rien de disponible? Salut salut J'ai découvert via mes propositions youtube le tuning du "ringing aka ghosting aka resonance compensation" qui a été intégré récemment à klipper. L'idée est de pousser l'accélération et la vitesse pour déterminer la résonnance sur les axes X et Y et adapter le signal envoyé aux steppers pour limiter les oscillations. et la documentation officielle ici: https://www.klipper3d.org/Resonance_Compensation.html La compensation se fait sur chacun des deux axes X et Y. (Le tuto indique qu'on peut couper l'impression dès que les oscillations sont visibles) Voici avant: Ce qui donne les valeurs suivantes Et une nouvelle impression de test: Le résultat n'est pas flagrant (j'ai même le sentiment d'avoir carrément oublié de l'activé). Est-ce que quelqu'un ici est parvenu à quelquechose de concret? Il y a deux modes pour le calcul de la compensation MZV et EI mais EI semble créer trop de lissage sur les cretes.
  7. J'étais persuadé d'avoir du gracious green mais je ne le retrouve pas. Les 5premiers mm de ton benchy montrent des couches vraiment top. Chez ICE, j'ai testé les PLA suivant (et surtout à mes débuts): - sparkling silver en 2.3Kg (top rapport qualité prix: 42€): le rendu est top (comme quasi tous les filaments à rendu métallique) - romantic red: vraiment beau rendu - daring dark blue: pareil, je le trouve top en rendu - obstinate orange: pareil rien à dire - je-sais-plus-quoi dark green: bof et pue à l'impression mais reste correct - wintershine white: s'imprime sans soucis mais (et c'est plutot lié à la couleur blanche en général) le rendu parait bof. Une fois peint, c'est aussi jolie que n'importe quelle couleur.
  8. Salut, Merci pour ton tuto qui m'a donné envie de me lancer. J'ai converti mon hypercube sous ramps et ça marche déjà pas mal . J'avais des soucis étranges de reset de l'imprimante ou de timeout sous marlin 1.1.9 (surement plus lié à un changement de config que je n'ai pas noté) et après avoir changé quasiment tout le matos (sans amélioration), je constate que sous klipper, plus aucun soucis. Rien de bien ouf dans ma config mais déjà le pid tuning fonctionne désormais. J'ai donc: - pid tuning - sonde inductive - double Z - Auto bed leveling 4x4 (il faut que je creuse les options d'interpolations courbes) Il faut encore que je creuse le reset intempestif à la moindre commande non supportée qui conduit à un M112 (franchement c'est hyper chiant ça) Voici mes premiers prints stock à 195°, 0.24mm à 100mm/s, accel à 800mm/s2 et jerk à 8mm/s
  9. Bonjour à tous, Un ami prof de techno m'a demandé si il était possible de ressusciter une Freescuplt double tête achetée chez Pearl aux alentours de l'an de grâce 2014. Je m'attendais au début principalement à un soucis de réglage et de paramétrage de trancheur. Grosse erreur de ma part. C'est un clone/rebrand de Malyan M180 Dual Head qui est un clone chinois de Replicator R1D. Le seul format X3G reconnu par les firmwares makerbot (en tout cas de l'époque) a pas mal compliqué la chose. Le X3G est un quasi équivalent du gcode mais: - c'est binaire - les commandes ne sont pas des demandes de déplacement en mm mais les commandes de demande de nombre de step selon l'axe. Makerbot le justifie par les performances mais le manque de communauté et de compatibilité en font en fait un sacré handicap. J'ai galéré qq jours mais j'ai enfin trouvé des réglages qui fonctionnent avec un Cura récent (4.6.1). C'est certes une vénérable arrière grand-mère mais la rigidité de son chassis est exemplaire et n'ayant jamais pu jouer jusqu'à maintenant avec de la double extrusion, je la trouve finalement plutôt cool. J'ai trouvé pas mal d'à peu près niveau doc sur le net et merci les constructeurs pour l'abandon du support. Il ya un plugin pour Cura X3GWriter qui transforme le gcode en X3G, mais quand la machine n'est pas reconnue, le plugin génère à la volée un fichier de configuration avec des valeurs choisies au pif. La reprise en main de la machine s'est donc faite via les étapes suivantes: Les caratéristiques de la bête: (merci le firmware pourri de freesculpt, même après avoir fait un home, impossible de faire afficher au LCD la position courante -_- ) La carte serait une megatronics mais je n'ai rien trouvé sur l'écran (si ce n'est que marlin2 connait un écran MALYAN_LCD (qui lui est tactile). La vis du Z me fait pas mal envie avec son pitch de fou: La géométrie X:230mm, Y:145mm et Z:160mm. Les nozzles ont des diamètres différents: 0.35 pour le 1er et 0.40 pour le 2eme, plateau en verre qui adhere bien (le firmware contient un print de test qui monte le plateau à 80, j'ai pris cette valeur comme référence pour mes premières couches. => Les endstops sont des Max pour les X et Y et le Min pour le Z - calibration de la double tête: => j'ai mesuré un espace de 34mm entre les nozzles Comme déjà indiqué, le X3G envoie des valeurs en steps par axe pour les déplacements, voici les caractéristiques de la machine: X: 92.5 steps/mm - Y: 92.5 steps/mm, Z: 1600steps/mm et pour les extrudeurs 100steps/mm chacun Déclaration de la machine dans Cura: (Impossible de changer les X/YMin/Max) Voici le GCode de démarrage (une fois les extrudeurs et plateau chauds): ; -- start of START GCODE – M73 P0 (enable build progress) G90 (set positioning to absolute) (**** begin homing ****) G162 X Y F2000 (home XY axes maximum) G92 X230 Y145 (definit la position actuelle comme X230Y145) G161 Z F900 (home Z axis minimum) G92 Z0 (definit la position actuelle comme Z0) G1 Z5 (descend de 5mm) G161 Z F300 (home Z axis minimum) (**** end homing ****) G1 X0 Y0 Z10 F1000 (déplacement à X0Y0Z10 ) G130 X0 Y0 A0 B0 (reset des valeurs VRef des moteurs) G130 X127 Y127 A127 B127 (Set Stepper motor Vref to defaults) ; -- end of START GCODE – (La documentation trouvée sur le net indique le chargement des offsets de la config par défaut: ;M132 X Y Z A B (Recall stored home offsets for XYZAB axis) ==> Ca fout le bordel (les impressions démarrent quasi au XYMax), je l'ai supprimé. La logique de makerbot est d'extraire la conf de la machine, ouais, ok, mais alors inscrire des offsets cryptiques inaccessibles, c'est vraiment une idée à la con) Et le GCode de fin d'impression: ; -- start of END GCODE – G90 (absolute positionning) G162 X Y F2000 (home XY axes maximum) G92 Z0 (define current Z to 0) G1 Z10 F900 (descend de 10mm) M18 (disable steppers) M109 S0 T0 M104 S0 T0 M73 P100 (end build progress) ; -- end of END GCODE – La configuration de l'extrudeur 1: L'extrudeur 2: Vous noterez que l'offset entre les nozzles est le double de celui mesuré. Je ne l'explique pas, mais ça marche ainsi. J'aurais bien voulu une théorie. La conversion de GCode vers X3G: Cura dispose du plugin X3GWriter (à installer via l marketplace) qui lui-même appelle le binaire gpx (https://github.com/markwal/GPX) J'ai modifié le script python X3GWriter.py (installé dans ~/.local/share/cura/4.6/plugins/X3GWriter/X3GWriter/ (je n'ai pas le chemin pour les windowsiens, désolé) pour qu'au lieu de générer une conf temporaire en cas de non reconnaissance de la machine, il appelle un fichier de configuration modifiable par l'utilisateur: Remplacer la ligne (attention le python est strict sur les indentations, un bloc conditionnel doit avoir les mêmes caractères d'indentation pour chaque ligne : ici 4 espaces par indentation) " command = self.gpx_command(machine, temp_cfg_name, temp_gcode.name, temp_x3g.name)" par les deux lignes suivantes (attention au sens du / sous windows contrairement à ce dont vous avez l'habitude): " default_gpx_config = 'D:/Chemin/Vers/Configuration.ini'" " command = self.gpx_command(machine, default_gpx_config, temp_gcode.name, temp_x3g.name)" Le fichier de configuration pour la machine (le contenu du fichier ini dont vous devez indiquer le chemin dans le script python): ; http://github.com/makerbot/ReplicatorG/tree/master/machines ;************ MACHINE ************ [machine] ; specifies the nominal filament diameter (either 1.75 or 3.0) nominal_filament_diameter=1.75 ; spesifies the number of extruders on this machine extruder_count=2 ; sets the timeout for homing in seconds timeout=20 ;************ X AXIS ************ [x] ; sets the maximum feedrate for this axis in mm/minute max_feedrate=4800 ; sets the home feedrate for this axis in mm/minute home_feedrate=500 ; sets the number of steps per mm of movement for this axis steps_per_mm=92.5 ; sets the homing direction for this axis endstop=0 ;************ Y AXIS ************ [y] ; sets the maximum feedrate for this axis in mm/minute max_feedrate=4800 ; sets the home feedrate for this axis in mm/minute home_feedrate=500 ; sets the number of steps per mm of movement for this axis steps_per_mm=92.5 ; sets the homing direction for this axis endstop=0 ;************ Z AXIS ************ [z] ; sets the maximum feedrate for this axis in mm/minute ; 5mm/s max_feedrate=300 ; sets the home feedrate for this axis in mm/minute home_feedrate=300 ; sets the number of steps per mm of movement for this axis steps_per_mm=1600 ; sets the homing direction for this axis endstop=1 ;************ RIGHT EXTUDER (A AXIS) ************ [a] ; sets the maximum feedrate for this axis in mm/minute max_feedrate=1600 ; sets the number of steps per mm of extrusion ; Steps/mm is calculated by dividing the 'drive gear steps per revolution' ; (in this case, equal to motor_steps) by the 'drive gear circumference' ; (drive gear diameter = 10.14) So we get: 1600/(PI * 0.14) = 50.235.... steps_per_mm=100 ; sets the number of steps per revolution motor_steps=1600 ; signals if this tool has a heated build platform has_heated_build_platform=1 ;************ LEFT EXTUDER (B AXIS) ************ [b] ; sets the maximum feedrate for this axis in mm/minute max_feedrate=1600 ; sets the number of steps per mm of extrusion steps_per_mm=100 ; sets the number of steps per revolution motor_steps=1600 ; signals if this tool has a heated build platform has_heated_build_platform=1 Vous pourrez ensuite effectuer le tranchage puis l'enregistrer au format x3g (dispo dans les formats de la boite de dialogue) Le fichier cura.log indique comment s'est déroulé la conversion et vous verrez que tout n'est pas géré notament les commandes de gestion de l'accélération (oh si peu!!!) Je suis encore en train de creuser ce point mais maintenant elle imprime (je ne vous montre pas de benchy, c'est vraiment pas encore au point niveau températures et refroidissement mais ceci qui a son charme: Sur ce print, l'offset des nozzles n'a pas encore été corrigé et la pièce est justement en train d'être extrudée) Je reposterai quelques infos d'ici qu'elle retourne en salle de classe émerveiller quelques élèves. Si parmi les lecteurs de ce forum, certains ont abandonné cette bête, voici peut-être par ce post un moyen de la faire revenir à la vie. (après j'avoue, arracher l'électronique et la remplacer par du matos moderne, c'est plutôt une bonne idée) @+
  10. Le point fort de la prusa est l'entrainement symétrique du filament par l'extrudeur. Ici on a ce double entrainement et mieux encore, on a une courroie qui augmente le couple du moteur. Pour moi c'est un plus. Le gros moins par contre, c'est clairement le Bed qui a été sacrément upgradé sur la mk3s.
  11. Tu veux dire qu'elle monte seule sans même de consigne? et que si tu mets une consigne elle n'en tient de toute manière pas compte? La vidéo que j'ai vu montre un montage complet à la main. Ta cartouche de chauffe semble mal cablée (en direct sur l'alimentation ou un truc dans le genre) Tu es bon pour revoir le cablage
  12. Tu peux brancher deux imprimantes sur ton raspberry avec deux ports usb différents. Entre tes deux ANet, j'imagine que la seule différence pour octoprint sera les dimensions des axes X, Y et Z. Dans les paramètres d'octoprint, tu fais "add profile" et tu renseignes le nom et les paramètres de ton imprimante. L'inconnue ce sera le nom des connexions usb:
  13. Bravo pour la réalisation (et vive Blender) Je vais suivre de pres ce sujet.
  14. Bonjour, Tu utilises un trancheur directement sur le raspberry? Hormis les dimensions, la vitesse de dialogue, octoprint n'a que peut de connaissances de l'imprimante. On peut d'ailleurs configurer plusieurs profils d'imprimante dans octoprint. On peut même connecter 2 imprimantes (même si je doute qu'on puisse imprimer sur les deux en même temps). Edit: attention que l'ordre des ports ne change pas au reboot du raspberry par contre.
  15. ka3ros

    Kinect V1 ou V2?

    Utiliser le kinect pour générer des mesh3D semble un sujet très vieux et plus vraiment d'actualité vu toute la doc que je me suis tapé depuis ce matin. Certains softs commerciaux (sous windows) et les outils de Microsoft (gratos eux) proposent de faire le taf mais s'emmerder à installer un kinect, les lib et acheter le soft alors qu'il suffit de prendre des photos avec un tél et les passer dans 123cad ou un truc du genre... c'est se prendre la tête. De ce que je vois il vaut mieux réserver son kinect à de la perception robotique (qui est aussi très cool) mais pas à la même portée... (En tout cas, je laisse tomber sous linux, je ne cherche vraiment pas à passer autant de temps là dessus)
×
×
  • Créer...