< Creative Forge

berceuse pour cuivre

expérimentation · oct 2024 · achevé · github.com/azerty-labs/PCB-Lullaby

Le bac de gravure posé sur le plateau

Graver une plaque au perchlorure de fer demande d'agiter le bain en continu, sinon la gravure est inégale et lente. C'est une heure de surveillance pour un geste que personne ne veut faire.

Une Ender-3 sait déjà faire les deux : elle déplace un plateau avec précision, et elle le chauffe. Elle n'a pas été vendue pour ça. Ce gcode le lui demande quand même.

La démonstration est muette. Il n'y a rien à entendre, seulement un plateau qui va et vient.

Ce que fait le script

Le bac se pose sur le plateau. Le gcode déplace le plateau d'avant en arrière, ce qui fait passer le bain sur le cuivre. Le plateau chauffe en même temps, et la réaction accélère avec la température.

Utiliser

Aucune dépendance, seulement la bibliothèque standard.

git clone https://github.com/azerty-labs/PCB-Lullaby.git
cd pcb-lullaby
python ./src/perchlo_mixer_gcode.py my_circuit.gcode \
  --bedtemp 30 --timemix 2 --numwait 3 --speed 1500 \
  --zposition 150 --frontposition 120 --backposition 145

Les valeurs par défaut sont celles d'une Ender-3 Pro. -h les affiche toutes. Le script écrit un fichier gcode qu'on envoie à la machine comme n'importe quelle impression.

Une machine achetée pour une seule chose en fait une autre. C'est la même idée que plot'art, et le même portique : rien n'a été ajouté, rien n'a été acheté, on a seulement demandé autre chose à ce qui était déjà là.

Le plateau berce un bain qui dissout du cuivre. C'est un soin rendu à une chose en train de disparaître, et c'est de là que vient le nom.