Aller au contenu

Messages recommandés

Posté(e)

Survol des caractéristiques principales Anycubic Kobra S1 Combo

Le « Quoi qu'est-ce ? » n'a pas fait long feu. Une nouvelle imprimante a été déposée au pied du sapin (le livreur de chez DHL, lui, l'a seulement déposée à la porte d'entrée), le 24 décembre de l'an dernier : la Anycubic Kobra S1 Combo.

Page produit ➡️ https://www.lesimprimantes3d.fr/comparateur/imprimante3d/anycubic/kobra-s1-combo/

Sur le site Anycubic ➡️ https://li3d.fr/AnycubicKobraS1-ANY

Acheter une Kobra S1 chez Geekbuying ➡️ https://li3d.fr/AnycubicKobraS1-Combo-GBG 

Bien moins lourde que ma Qidi X-Max3, son carton pèse un peu moins de 26 kg. Elle est également bien moins encombrante que la XM3, les deux étant disposées côte-à-côte, elle semble même minuscule 😄.

xm3-ks1.thumb.jpg.3199bc4749ccb74ad83d8117c4b0362c.jpg

Le modèle Kobra S1, dernier-né de la marque Anycubic, réunit de nombreuses évolutions ayant marqué ces dernières années dans l’impression 3D grand public.

Avant de procéder au déballage du carton, regardons les possibilités qu'elle offre d'après son constructeur (on peut aussi aller consulter le comparateur du site) :

  • structure solide (châssis métal, habillage plastique)
  • caisson fermé permettant :
    • de maintenir une température stable (pas de chauffage interne)
    • de limiter les nuisances sonores
  • encombrement :
    • 40 cm de large
    • 41 cm de profondeur
    • 49 cm de haut (+23 cm avec l'ACE Pro)
  • volume d'impression de 250x250x250 mm (15,625 litres)
  • cinématique Core XY pour le déplacement de la tête d'impression
  • déplacement du plateau d'impression via trois guides, un seul moteur les synchronisant à l'aide d'une courroie
  • vitesse maximale de 600 mm/s, recommandée de 300 mm/s (accélérations maximales de 20 000 mm/s²)
  • températures maximales :
    • de 320 °C pour la buse
    • de 120 °C pour le lit
  • nivellement automatique du lit (LevlQ3) sans réglage manuel du décalage en Z (Z-offset)
  • réglage automatique de la tension des courroies (axe X et Y)
  • bruit réduit annoncé par le constructeur (44 dB en mode silencieux, 46 dB en mode standard)
  • capable d'utiliser de nombreux matériaux (PLA, PETG, ABS, ASA, Nylon…), y compris le TPU en impression directe (hors ACE Pro)
  • changement de la buse (corps de chauffe, heatbreak et buse) sans outil
  • surveillance du travail en cours via la caméra intégrée (détection des spaghettis)
  • détecteur de fin de filament
  • reprise d'impression après coupure de courant
  • gestion multifilament avec un boitier externe (ACE Pro)

Cette imprimante est complétée par un boitier changeur de filaments : le module ACE Pro (Anycubic Color Engine).

Une fois connecté à l'imprimante, celui-ci permet de gérer quatre bobines de filament de plusieurs couleurs / matériaux sur un même objet. Selon le constructeur, il sera possible d'additionner deux caissons pour alimenter l’imprimante avec huit bobines de filament (le répartiteur 8/1 étant livré ultérieurement).

De plus, l'ACE Pro peut sécher les bobines. La puissance maximale du système de chauffage double PTC est de 200 W. Il permet de faire circuler l'air en maintenant une température constante jusqu'à 55 °C.

Le tout est complété par l'écosystème logiciel Anycubic :

  • Anycubic Slicer Next, trancheur développé sur la base d'Orcaslicer :
    • mode LAN
    • gestion multi-plaques
    • gestion d'exclusion d'objets (prévue courant premier trimestre 2025)
  • Application Anycubic (Android/IOS) :
    • commande à distance
    • surveillance en temps réel
    • Timelapses
  • Makeronline:
    • vaste sélections de modèles
    • impression en un seul clic
    • tranchage (nécessite que AnycubicSlicer Next soit installé sur un PC)
    • impression

Données que l'on vérifiera lors du test de cette imprimante.

Ce préambule n'est là que pour aguicher le chaland. Dans les jours qui viennent, nous entrerons un peu plus dans le vif du sujet.

À suivre…

  • J'aime 4
Posté(e) (modifié)

Déballage

À l'ouverture du carton, on aperçoit le jeu de clés Allen (2.5, 2.0 et 1.5 mm) et le manuel papier uniquement en langue anglaise.

Le contenu du carton, comme la plupart des autres constructeurs, est bien emballé et protégé par des mousses polystyrène, les coins renforcés par des cales plastiques.

ks1-ouverture-carton-emballage.thumb.jpg.996c8e00209cbae6f26330849e4de2b8.jpg

Après avoir extrait et retiré la Kobra S1 dans son sac plastique du carton, le polystyrène supérieur est ôté ainsi que le sac. Le capot plexiglas fumé est retiré pour pouvoir accéder au contenu intérieur de l'imprimante. Une feuille (recto en anglais, verso en chinois… à moins que ce ne soit l'inverse 😉) indique les prochaines étapes à accomplir pour sortir le changeur de filament situé à l'intérieur du caisson.

ks-sortie-carto.-emballage.thumb.jpg.b9547f318e0dced88c3e796518bc3ad4.jpgks1-capot-retire.thumb.jpg.c221be1809716ac177f791150a3a4302.jpg

Les étapes relatées sur cette feuille sont identiques à celles du manuel papier :

  1. Dévisser et retirer deux vis servant à maintenir l'ACE sur la cale plastique
  2. Extraire l'ACE par le haut
  3. Extraire le carton d'accessoires
  4. Enlever les pièces de polystyrène servant au calage
  5. Dévisser et retirer quatre vis afin de sortir la base plastique utilisée pour bloquer l'ACE de tout mouvement durant le transport

C'est dès cette étape que l'on comprend pourquoi le jeu de clé Allen est disposé tout au-dessus du colisage 😉.

Les étapes, en images (extraites du PDF en ligne et traduites en bon gaulois) et photos :

sortir-ace-1.png.6f8b2bf02f7b6b15321d71448af3cf23.png sortir-ace-2.png.880bc1f37df3caa21f07379c3729261d.png sortir-ace-3.png.9b34aa42364fbf2794e05b7d0890ddee.png sortir-ace-4.png.ec075d0a1c99d7c1ef526bb99155d805.png

ace-pro-vis-a-retirer.thumb.jpg.3077c5d5b49ff4a32f0dc9d922c47cee.jpg ace-pro-vis-retirees.thumb.jpg.00400e8062df2b1ae7a7d440f38ff792.jpg

L'ACE (encore dans son emballage plastique) sorti de la Kobra S1 :

ace-pro-sorti.thumb.jpg.34845ced1f435487c4ae8c81cdf92768.jpg

À l'intérieur de l'ACE se trouve un sac conteant quatre tubes PTFE (diamètre interne de 2.5 mm), un échantillon de filament (10 m) ainsi qu'une boite «cadeau» (mystery box) permettant de construire un haut-parleur Bluetooth après avoir imprimé les pièces de construction:

ace-sac.thumb.jpg.aa06aa52cc1542d05a6d077e5479b4e9.jpg ace-ptfe-4x.thumb.jpg.26239a2193e2bf42dd76b35d7da5d7ad.jpg echnatillon-filament.thumb.jpg.3fd3c3b7c1ffb4d9ed709538dc2bfceb.jpg

Le contenu du carton d'accessoires :

carton-accessoires.thumb.jpg.de3eb202d469e483469c08fed8c20a57.jpg carton-accessoires-contenu.thumb.jpg.67ca4ef36a94c0d4924bdd5ae101955f.jpg liste-colisage.thumb.png.f95ffe04aeb1c955ff63672bfb4ac63b.png

On continue à suivre les étapes avant la mise en service :

  1. Débloquer la tête d'impression
  2. Retirer la cale de mousse de l'éjecteur de purge
    debloquer-tete.png.6a0d47947de8a103c1d6bdd175663070.png
  3. Enlever les trois vis bloquant le lit chauffant durant le transport
    debloquer-lit.png
  4. Déclipser la trappe interne et y placer le sac de charbon actif avant de reclipser
    charbon-actif.png

La Kobra S1 est presque prête. Reste à terminer l'installation de l'ACE. Là encore, il suffit de suivre les étapes précisées dans le manuel (papier ou PDF). Les étapes en images :

installer-ace-1.thumb.png.4f32a8dc34bb8e02fe2d0217a7758aef.png

installer-ace-2.thumb.png.8a379bbb14b0442b23993065d17ab0ec.png

Les différents éléments de l'ACE Pro :

ace-pro-vue-d-ensemble.thumb.png.58242836e46c3ae2ae059c92327d2752.png

Il est possible de monter un support bobine à l'arrière de l'imprimante (ce que je n'ai pas fait) :

spool-holder.thumb.png.ef5c4b7970a8af817d2a8abba106a57a.png

Une vue décrivant les éléments composants la Kobra S1 :

vue-d-ensemble.thumb.png.fc4168294659b330236801d842d04e3b.png

Anycubic a mis en ligne une vidéo de déballage de la Kobra S1 Combo accessible >>> ici <<<.

Remarques :

Le déballage et l'assemblage des différents points vus ci-dessus prend moins de vingt minutes en prenant son temps.

Contrairement à toutes mes imprimantes précédentes, nul besoin de vérifier sur quelle tension est réglée l'alimentation électrique : celle-ci s'adapte à la tension secteur du pays automatiquement (120 / 230 V).

L'écran tactile est basculant afin de s'adapter à tout un chacun.

L'habillage est certes en plastique, mais le châssis interne est en acier (un magnet y tient bien).

Le capot supérieur ainsi que la porte sont en plexiglas fumé. La porte, malheureusement, n'est pas repositionnable (charnières à gauche, poignée d'ouverture à droite) et ne s'ouvre que d'un peu plus de 90°.

Une chose à noter, une fois la porte ouverte, le bas du caisson possède une échancrure pour faciliter le nettoyage des résidus de filaments qui pourraient se retrouver sur le plancher. C'est bien pensé de la part d'Anycubic.

L'imprimante est prête à se lancer… ce sera l'objet de la prochaine étape.

À suivre

🙂

 

Modifié (le) par fran6p
orthographe
  • J'aime 5
Posté(e) (modifié)

Mise en route et premières impressions

Le déballage terminé, l'imprimante Kobra S1 et son ACE Pro positionnés sur le plan de travail, on peut procéder au démarrage.

Chaque élément (Kobra S1, ACE Pro) possède sa propre alimentation électrique. Il faut donc brancher sur chacun un câble d'alimentation, puis basculer l'interrupteur sur ON.

L'écran de la Kobra S1 s'illumine et nous accueille par :

ecran-1.jpg.3b00644dd763e18dcc1fb69354aaed71.jpg

Après une dizaine de secondes, la lumière interne du caisson s'allume. Le démarrage du système (nommé KobraOS par Anycubic) prend une trentaine de secondes avant de nous proposer une suite d'étapes permettant de finaliser l'installation.

  1. Choix du langage d'affichage (je reste dans un premier temps en anglais)
    ecran-2.jpg.576a2b8bcfdbfac3bf7ef4cd63c7aa75.jpg
  2.  Sélection de la zone géographique (Cloud) :
    ecran-3.jpg.bfb94814e99631f0c11ca1482d923e30.jpg
  3. Association du Wifi (2.4 Ghz uniquement) avec le point d'accès du domicile (sélection du nom (SSID), puis saisie du mot de passe) :
    ecran-4.jpg.96285405e64f821e83fda73f67180512.jpg
  4. Si l'on souhaite installer l'application Anycubic sur son smartphone (Android / Apple), c'est à cette étape qu'on le réalise. Le QRcode permet d'installer l'application, un compte Anycubic est nécessaire pour permettre l'appariement de l'appli et de la Kobra S1 :
    ecran-5.jpg.afdf21fb28ac2c56f20c8cb29e98b52b.jpg
  5. Les étapes suivantes vont permettre de vérifier le bon fonctionnement du matériel (détection de la clé USB, tests de déplacements des axes, input shaping, auto-nivellement) :
    ecran-6.jpg.27edf1147be714545f30f6d551787f89.jpg  ecran-7.jpg.4868621c461c22936236d5deef47254c.jpg
    ecran-8.jpg.7b440126fddb41bf9a2c5bca42c3dbb7.jpg ecran-9.jpg.31885ff5ad899f1ae07e069e84f4058f.jpg
    ecran-10.jpg.0edd11f6cd76f33802c952baf785564b.jpg
  6. Une fois ces tests terminés, l'écran d'accueil s'affiche :
    accueil.thumb.jpg.b052e4764ab5af452f82e25ac65a1687.jpg

Avant de pouvoir lancer une impression, il faut alimenter l'ACE avec quelques bobines de filaments.

Note: quelques jours après réception du colis de la Kobra S1 Combo, j'ai reçu un autre colis. Celui-ci contient quatre bobines du filament Anycubic Pantone

anycubic-pla-pantone.thumb.jpg.a5f10b35ad846260ae4d210fc567f3a5.jpg  anycubic-pla-pantone-1.thumb.jpg.49aea9783432ce721c5901b12fcc9637.jpg

anycubic-pla-pantone-2.thumb.jpg.f28a1928fc23d0195f562943c83c4106.jpg  anycubic-pla-pantone-3.thumb.jpg.48f5fd5998cba22c472c93ace393ccde.jpg

anycubic-pla-pantone-5.thumb.jpg.45f3ac89d6bac9321e58d635146c0b4a.jpg  anycubic-pla-pantone-6.thumb.jpg.b615f459b302c836ffaa21db0c389c00.jpg  anycubic-pla-pantone-8.thumb.jpg.aa7c79c3f44073f4092ac1e9d34dea88.jpg  anycubic-pla-pantone-7.thumb.jpg.0873d4dfdb1eef17498d82baf165e04a.jpg

anycubic-pla-pantone-10.thumb.jpg.d0955ad3f21845d6e6c211f798b574d1.jpg  anycubic-pla-pantone-9.thumb.jpg.1f4cbb7a6e8f451f6a733ba5717e8a76.jpg  anycubic-pla-pantone-12.thumb.jpg.7a073e6d16f56bafb45c7394aa9d2ada.jpg  anycubic-pla-pantone-11.thumb.jpg.2b736ff92dfbe2e052ed77167d696052.jpg

Le manuel indique comment charger chaque bobine de filament dans le changeur. Il préconise de bien « lisser » l'extrémité sur une dizaine de centimètres pour faciliter l'introduction dans le conduit d'entrée.

insere-filament-2.png.1c0baba99c323f94feba6f0fb72366b6.png

Pousser l'extrémité lissée du filament dans le conduit jusqu'à sentir l'entrainement de celui-ci. À l'avant de l'ACE, une diode blanche clignote là où se trouve la bobine insérée.

insere-filament-1.png.0c92b4010ed854a6e6e608b14abe7a0b.png

Une fois une bobine chargée, si celle-ci possède une puce RFID «Anycubic» alors le matériau et sa couleur sont automatiquement reconnus. Actuellement, seules certaines bobines de Anycubic intègrent une puce :

  • la gamme Pantone (quatre couleurs),
  • la majorité des nouvelles bobines «carton» (PLA basic, PLA+, HS-PLA)

Aucune bobine carton de PLA Mat ou Soie (Silk) et aucune bobine plastique (PETG, ASA) n'incorpore de puce 😞.

Si la bobine n'a pas de puce, alors, via l'écran, on peut / doit préciser le matériau et la couleur.

C'est plutôt aisé à faire, il suffit de suivre les étapes illustrées ci-dessous :

insere-filament-ecran.jpg.f996df475e43db781cdd85514cca4c5b.jpg

  1. cliquer sur le bouton [Filament] (1)
  2. sélectionner l'emplacement de la bobine (2)
  3. choisir le matériau (3)
    filament-ace-materiau.thumb.jpg.10facd76fc5f1ce476c57d48934e69a1.jpg
  4. puis la couleur (4)
    filament-ace-couleur.thumb.jpg.6e336833b70906020f043f495520e57d.jpg
  5. On peut vérifier le bon chargement en demandant une extrusion de celui-ci (5) 

L'ACE Pro ayant été nourri de bobines PLA Pantone, une première impression peut être lancée.

Mais avant vraiment de débuter une impression, une dernière étape est absolument nécessaire : le nettoyage de la plaque flecible recouverte de PEI texturé.

Pourquoi ce nettoyage ?

Une impression réussie est une impression qui reste collée au plateau tout au long de la durée d'impression : c'est la base de l'impression 3D FDM (également résine). Si la première couche adhère au plateau, alors le reste des couches qui se déposent correctement est augmenté. C'est comme pour une habitation : si la fondation est solide, les murs le seront (à condition évidemment de respecter les règles de l'art de la construction).

Même si la plaque est neuve et malgré les précautions prises (ou pas) par les assembleurs, elle doit être préparée : un bon nettoyage à l'eau chaude avec un produit vaisselle, suivi d'un bon rinçage puis du séchage ne peut nuire. On recommencera ce nettoyage profond de temps en temps. Même si l'alcool isopropylique n'est pas un nettoyant, c'est ce que j'utilise toutes les quatre / cinq impressions entre chaque «gros» nettoyage.

Une fois cette plaque nettoyée et remise en place sur le plateau, on va pouvoir lancer une première impression.

Conseil :

Révélation

Ne pas oublier de le remettre sur la base magnétique afin d'éviter tout problème lors de la mise à l'origine.

L'auto-nivellement de la Kobra S1 utilise deux types de capteurs un capteur (jauge de pression). Quand la buse entre en contact avec le plateau, le capteur détecte le point zéro et déclenche l'arrêt de la montée du plateau. Si la tôle flexible n'est pas en place, c'est la base magnétique qui sera détectée. Comme celle-ci est plutôt flexible, la buse s'enfoncera un peu dedans, faussant la détection du point zéro.

  • des jauges de pression (piezo) aux quatre coins du plateau => détection quand la buse est au point 0 de l'axe Z
  • une sonde capacitive => réalisation de la topographie (maillage) du plateau afin de détecter les irrégularités de planéité de celui-ci

Avec toute nouvelle imprimante, il est conseillé d'imprimer les modèles préparés et fournis par le constructeur (fichiers Gcode).

Via l'écran, en cliquant sur le bouton fléché, on accède à un nouvel écran muni de plusieurs onglets :

impression-acces-stockage.thumb.jpg.002c118c785e4b40b26e9cff4c99c52e.jpg  gcode-local-test_model.thumb.jpg.df78316a91490b97d4ff0b1c9561bcb5.jpg

  • Local (le dossier «test_model» contient les Gcods tranchés par Anycubic)
  • U-Disk (clé USB)
  • Cloud (Makeronline)
  • History (historique des impressions réalisées)

Quelques Gcodes présents sur le système :

gcode-local-anycubic.thumb.jpg.75c0864e465cfb0d3f3b6a00d52b7948.jpg

Dans la liste des modèles prétranchés stockés dans le système d'exploitation se trouve un test de Benchy rapide (treize minutes d'impression auxquelles rajouter quatre minutes pour la préparation) :

  • auto-nivellement,
  • topographie de la totalité du plateau,
  • chargement / déchargement de filament via l'ACE,
  • mise à l'origine,
  • nettoyage buse

La bobine placée dans la première voie est la couleur Tropical turquoise. À l'issue de l'impression, le Benchy se tient fièrement sur le plateau :

benchy-fisrt-print.thumb.jpg.e1b0303ac1842fdbeb2d530a903ad5ec.jpg benchy-pantone-1.thumb.jpg.193d661c433bf96b7ec62e92db646470.jpg

Très peu de défauts à noter. Le refroidissement du filament au niveau de la tête et l'auxiliaire (côté droit de l'enceinte) ont pleinement joué leur rôle. Les surplombs ne s'affaissent pas. Le «texte» imprimé au-dessous est lisible, même si avec un Z-offset moins prononcé, ce serait mieux.

benchy-zoom-3.jpg.3aeca30746a03a3d3e31e68c9fc376e3.jpg  benchy-zoom-4.thumb.jpg.bf6a3b3bacdf7e3c45ddc9cb458a20eb.jpg  benchy-zoom-5.thumb.jpg.54978e50ad245648d3ae211c1692f5be.jpg

benchy-zoom-8.thumb.jpg.c276d3b649038e52bf44a4aca6c6baad.jpg  benchy-zoom-1.jpg.82fdc6a0a5c8dc2eb01931d8770f7d91.jpg  benchy-zoom-2.jpg.5d66aefa85452686e3f19f0f60ab959a.jpg

benchy-zoom-6.jpg.278921d22d376384608e505db0426b1f.jpg  benchy-zoom-9.thumb.jpg.295e538af2d7d6dcac0ace727b0226cb.jpg  benchy-zoom-7.jpg.2affd934b270885db2c3f66ad1a3c67c.jpg

Pour tester le chargeur de filaments, je refais d'autres Benchies avec chacune des bobines actuellement présentes dans l'ACE.

Couleurs Pantone :

  • Peach fuzz
  • Spring leaf
  • Interstellar violet

benchy-pantone-2.thumb.jpg.29690084fb22d82dc46924aa76259729.jpg  benchy-pantone-3.thumb.jpg.31f1ccfb3b1e82497016ea3f3905f8a2.jpg  benchy-pantone-4.jpg.ca314491742af820d8bfdd4aae959938.jpg

flotille-benchies-1.thumb.jpg.a38c2e11621e53ce196e6af6c4693d85.jpg  flotille-benchies-2.thumb.jpg.e15164d710f29f23db02b440c840b8cf.jpg

Lors de l'impression du quatrième Benchy (Interstellar violet), je rencontre mon premier souci 😞.

Ce sera l'occasion de relater celui-ci dans ce post.

À suivre…

Modifié (le) par fran6p
  • J'aime 5
Posté(e) (modifié)

Environnement logiciel (écosystème Anycubic)

Clé USB

La Anycubic Kivra S1 est livrée avec une clé USB. Celle-ci a une capacité de 4 Go. Cette clé se branche sur la kobra S1 en haut, côté droit (vue de face). Elle dépasse et risque d'être accrochée :

emplacement-cl-usb.thumb.jpg.a14c28b1994464228e577db5317c146e.jpg  anycubic.jpg.a1bf25166a4f36d2577e04ae39f09156.jpg

Comme la majorité des clés USB ou cartes SD livrées avec nos matériels, c'est probablement un élément de piètre qualité. Je l'ai remplacée par une clé de marque connue, Sandisk de capacité de 16 Go et surtout bien moins protubérante 😉 :

sandisk-16Go.jpg.761eb05a74cb9e467f8942be49a165f0.jpg sandisk.thumb.jpg.d80556ccc3a34c6e1d03be4fd8dc74d8.jpg

Comparaison des deux clés USB (Anycubic 4Go / Sandisk 16+ Go) :

comparaison-cls-anycubic-sandisk.thumb.jpg.07a26d05109796adc31c7b743dad4452.jpg

Pour revenir à la clé originelle, son contenu est minimal : deux dossiers (Anycubic slicer et User Manual) :

deux-dossiers.jpg.649b926917021d0345d454313a5a7a8b.jpg

Le dossier Anycubic Slicer contient deux dossiers et un document PDF détaillant l'installation de ce trancheur.

any-slicer.jpg.dda1dd71cf75391877f6f804b196ea3a.jpg

Des deux dossiers, seul Windows contient un exécutable (.exe) adapté à la Kobra S1 

any-slicer-winodws.jpg.b7b3149aa07410a98f7a71d957b966f6.jpg

Au moment de la réception de cette imprimante (24/12/24), la version disponible Anycubic Slicer Next en ligne ne gérait pas encore la Kobra S1. Depuis une mise à jour début janvier, la version «officielle» contient la Kobra S1. Les afficionados de la marque à la pomme devront attendre encore un peu une version finalisée : le dossier Mac était vide (cela sera peut-être différent pour ceux recevant ce modèle courant mars 2025).

Le second dossier, User Manual, contient un manuel PDF (v1.3) uniquement en anglais.

user-manual-pdf.jpg.ddaf9e6e0c84d43029da98fd34e93af9.jpg

Le manuel est identique à celui en papier trouvé à l'intérieur du carton d'emballage. La version disponible en ligne est la même version, bien que le nom comporte une version 1.3-2 🙄

À noter qu'aucun fichier Gcode n'est fourni sur cette clé.

La clé USB devra rester en permanence branchée si on veut pouvoir faire des timelapses. Un dossier est créé pour enregistrer ceux-ci. Chacun des fichiers enregistrés porte un nom distinct de la forme «video_XXXXX _nom-du-fichier-généré-lors-du-tranchage» (XXXXX étant un nombre), exemple : Video_00002_Paper Reel Outer Ring Anycubic S1_PLA_0.25_31m55s.mp4

La clé sert également à enregistrer des fichiers tranchés via le trancheur (slicer) au format gcode. Cela nécessite toutefois de déconnecter la clé de l'imprimante pour la connecter sur un PC, puis de faire l'inverse pour la reconnecter sur la Kobra S1. Si l'imprimante est en réseau (LAN ou cloud), il est plus facile de lancer alors l'impression directement depuis le trancheur.

Wiki

Anycubic, à l'instar de ses concurrents, alimente un site Wiki servant à la fois pour la documentation et pour des dépannages simples. Il n'est disponible qu'en deux langues : anglais ou chinois

Au moment de la réception de ce modèle (décembre 2024), il était presque vide, seul le manuel PDF était disponible. Il a été depuis régulièrement complété, seuls quelques rares liens mènent encore actuellement à un laconique «soon»

Révélation

soon-tm-soon.gif.94aa30d2a4e9ffe9220ea5656a730a36.gif

Appli pour smartphone

Lors du premier démarrage, après avoir associé l'imprimante au point d'accès Wifi, il est proposé d'installer une application pour Smartphone (Android/Apple) permettant de piloter la Kobra S1.

Cette application nécessite la création d'un compte «Anycubic». Ça tombe bien, @PPAC, en avance pour mon anniversaire (c'était le 23/01) m'avait fait bénéficier d'une de ses cartes de réductions obtenues grâce à son dur labeur pour peupler le site makeronline.com. J'avais acheté quelques bobines de filaments sur le site. Je possédais donc un compte.

L'appli installée, au premier lancement, il faut saisir les informations indispensables (email / mot de passe), puis ajouter la Kobra S1.

Pour installer l'imprimante, il suffit de cliquer sur le bouton (+ Add printer], faire défiler l'écran pour accéder au modèle, se rapprocher de l'écran de la KS1, puis cliquer sur le bouton [Scan] et finalement scanner le QRCode affiché sur l'écran de la Kobra S1.

ajout-imprimante-1.thumb.jpg.3d43822c14923d3e588acc7c614a7f39.jpg ajout-imprimante-2.thumb.jpg.daf7734b5d7815343536edb87b91b8e7.jpg  ajout-imprimante-3.thumb.jpg.50e0d85fadb448601fe75d0114d88696.jpg  ajout-imprimante-scan.thumb.jpg.7a5ee3d973bd41e26befea1e0f202ada.jpg

Une fois l'imprimante liée, on accède au Workbench :

accueil.thumb.jpg.a61aebff3aa1853a51147238e1dd2b5c.jpg  accueil-zones.thumb.jpg.76b1af31e254febcee651842cd956382.jpg

Ce premier écran permet d'accéder à différentes fonctionnalités.

1- Files permet d'utiliser des fichiers présents dans le téléphone

2- Tasks permet d'accéder aux tâches d'impressions (en cours, complétées)

3- Accède aux imprimantes installées

4- Accès direct à l'imprimante

5- Retour au Workbench (l'écran actuel donc)

6- Recherche de modèles sur la Cloud Anycubic (Makeronline)

7- Messages système (Tâches d'impression, Activités, Récompenses…)

8- Accès au compte utilisateur, Forum, Centre d'aide, Mise à jour, Réglages compte)

L'écran le plus intéressant est évidemment le (4) :

ks1-1-zones.thumb.jpg.a3827abdddb46b1746bcfba5462dbeaf.jpg

1- Renommer, vérifier les mises à jour, supprimer l'imprimante

ks1-hamburger.thumb.jpg.de749f882191a420f1d434087325c651.jpg ks1-renommer.thumb.jpg.75a9438b03e7d5a72787654e68219ec9.jpg ks1-maj.thumb.jpg.b2beda508f86e659b356323dbb17b685.jpg ks1-supprimer.thumb.jpg.f4144060a54d29a38fee133c2918526b.jpg

2-  Allumer / éteindre le bandeau de LED interne, allumer/éteindre la caméra

ks1-cam.thumb.jpg.3419418134f748da1b439739aff15aa6.jpg  ks1-cam-2.thumb.jpg.90b53e040feb239412e3ec2581a70a73.jpg

3- Lancer une impression (Cloud, Local (Mémoire interne / clé USB))

4- Accès à l'aide (Wiki)

ks1-help.thumb.jpg.13b5e01dc75ac652d19695ddf5c9f18e.jpg

5- Gestion de l'ACE Pro (matériau, couleur, chargement / déchargement, séchage des bobines (choix matériau et durée, soit manuellement, soit via le choix direct (PLA, PLA+, PETG, ABS/ASA, TPU, PA-PC)

ks1-filament.thumb.jpg.4986711232a327d0f3296adf390a7fc1.jpg  ks1-filament-bobine.thumb.jpg.3b1dad5088d3cdd46acb08d4c56ca2ec.jpg

ks1-filament-drying.thumb.jpg.fce9e8abce7b6c8447caf2c52a1b177c.jpg

ks1-filament-drying_abs-asa.jpg.7f911c77792a654510cee3ed8d5c1a98.jpg ks1-filament-drying_pa-pc.jpg.954189d12df4e24c34f1265af0676f5c.jpg ks1-filament-drying_petg.jpg.5bb229bf9809a37a31cd983de15050ee.jpg ks1-filament-drying_pla.jpg.be459b749db2dd7f09cd931c4a6aa930.jpg ks1-filament-drying_tpu.jpg.d73f4e828296d1aaa2bd074ce8147404.jpg

6- Gestion des fichiers (gcodes uniquement, pas d'accès direct aux timelapses)

7- Gestion des déplacements des axes uniquement hors impression en cours 😉

ks1-moving-xyz-axis.thumb.jpg.d921feeef5207284474c4c6e1f812086.jpg

8- Historique des impressions (vide au moment de la capture 😄)

ks1-print-history.thumb.jpg.61b8e31b36b71ff8dbde8a16206477a5.jpg

Mon téléphone fonctionne avec Android comme OS. Pour réaliser les captures d'écran, sur mon PC, j'utilise le logiciel scrcpy (la communication entre le téléphone et le PC se fait en USB via adb).

Écran tactile

L'écran tactile capacitif de 4,3 pouces, inclinable au-dessus du boitier, est très réactif, même avec mes gros doigts. On n'a pas accès à autant de fonctionnalités qu'un écran fonctionnant avec Klipperscreen, mais les fonctions essentielles sont présentes.

Après allumage de l'imprimante, on arrive sur cet écran :

accueil.thumb.jpg.c4da2270989ebdb10909260823fac1a0.jpg accueil.thumb.png.8fecc7320966d9d9616f01244f1388fc.png

Les quatre icones à gauche  numérotées de 1 à 4, permettent d'accéder à d'autres écrans.

1- Accès aux fichiers après avoir cliqué sur le bouton bleu

Onglet local gcode-local-test_model.thumb.jpg.369c0af5ab76bc24cd1eb284f052e44e.jpg  gcode-local-anycubic.thumb.jpg.87b9b13b38d37d4a86c60f81f8eb4495.jpg

Onglet clé USB gcode-usb.thumb.jpg.1c31dcbce034be24f5d5f4bab43fbfb2.jpg gcode-usb-timelapses.thumb.jpg.b16e3e58fbc8e455e82d9ba055e8ae69.jpg

Onglet Cloud gcode-cloud.thumb.jpg.4d905de37753db77d5681136e3984d8b.jpg

Onglet Historique (après quelques impressions) gcode-history.thumb.jpg.c16a5eb41369a874b60c6920aa3d7a2b.jpg

2- ACE Pro, gestion des bobines de filament

filament-ace.thumb.jpg.3dcd51757ecddde8cc3831f24f05fcd2.jpg  filament-ace.thumb.png.279458338811b506542c6131ff2f7d11.png

Après avoir sélectionné une bobine (1), on peut modifier les paramètres de matériau (2), couleur (3), température de chauffe de l'ACE (5)), durée de chauffe (6) si le chauffage st actif (4). Ces modifications ne peuvent se faire que sur des bobines non équipées de puce RFID Anycubic.

filament-ace-materiau.thumb.jpg.d839a25042a4a3e8209c1c3844e6480a.jpg  filament-ace-couleur.thumb.jpg.32ac25f0b67f1803ecf3d0f409b11f9e.jpg

3- Pilotage de l'imprimante via trois onglets

3.1- Contrôles (température buse / lit, ventilateurs (refroidissement filament (model), auxiliaire ensemble du plateau, extraction (chamber)

reglages-controles.thumb.jpg.ab11056df8fc58d9d659affc459a9405.jpg reglages-controles-temp-buse.thumb.jpg.751c5da3d1241d2cf318aa92146f55dc.jpg

3.2- Calibration (auto-nivellement, input shaping, calibration PID)

reglages-calibration.thumb.jpg.8ecc9ec81eafa85ce70b74cfbf0de3ae.jpg

reglages-calibration-auto-level.thumb.jpg.88d68c073a2378f4baaace522ac3a61c.jpg reglages-calibration-input-shaping.thumb.jpg.c0abfc9be2d083ebd0bc22aebdbb3a6e.jpg reglages-calibration-pid.thumb.jpg.80e1f7ab0c91798933f4dd1578728223.jpg

A l'issue du test de l'input shaping, le résultat s'affiche à l'écran (c'est la seule fois où on peut en avoir connaissance 😞)

input-shaping.thumb.jpg.e5e01f94c024f85b5415aa9b570b69db.jpg

3.3- Déplacements

reglages.thumb.jpg.d5c437754d7f41cb46d1356b4a5b4867.jpg

NOTE: pour l'axe Z, le déplacement se fait par rapport à la tête qui est pourtant «fixe» dans le plan Z 🙄. Donc (Z-) monte le plateau (qui lui est mobile dans le plan Z) et (Z+) le descend.

4- Paramètres du système

Cet écran permet de modifier l'accès Wifi (1), le compte (2), activer le mode réseau local uniquement (3), modifier la région (Global (Monde - Chine)/Chine) (4), se déconnecter du Cloud (5)

L'activation du Mode réseau local désactive l'association de l'imprimante au Cloud Anycubic ainsi que l'utilisation via smartphone. L'imprimante reste évidemment pilotable via le trancheur Anycubic Slicer Next 😉

4.1- Réseaux

parametres-reseau.thumb.png.9342dcd764c09f700119345018710932.png

parametres-reseau-wifi.thumb.jpg.44e9c131629768c405323446bf91cb9b.jpg parametres-reseau-lan-mode.thumb.jpg.60e2eed193f807f1f92a79061d4eeb70.jpg parametres-reseau-region.thumb.jpg.231b13ff94f51093f895ca6204e5a223.jpg

4.2- Imprimante

Activation / désactivation de la lumière interne, du détecteur de fin de filament, détection de courroies (???, je n'ai pas trouvé encore à quoi ça sert ???)

parametres-print-1.thumb.jpg.b9a5639abf723877682929071c71ff9f.jpg

Choix du type de buse (matériau, diamètre). Actuellement, seule la buse laiton en 0,4 mm est disponible 🤭

parametres-print-buses.thumb.jpg.6dac521496dc5f7b3a9224ee18db23dd.jpg

4.3- Général

Réglages matériels (son lors de la manipulation de l'écran, langue, durée de veille de l'écran, accès au SAV, restoration du système)

parametres-genral-son.thumb.jpg.4d448577815d523a927057f1d7358ec5.jpg parametres-genral-langues.thumb.jpg.9f0bdd84d8c89ac07e04ec040ed23d61.jpg

parametres-genral-veille-ecran.thumb.jpg.afb9f7302d95e5193f2164cf65363c4c.jpg parametres-genral-sav.thumb.jpg.62eca9522a32124bc556b7d625722a5f.jpg parametres-genral-restore.thumb.jpg.10d5afe88b49162b1409c4fda322abb5.jpg

4.4- Matériels

Accès aux informations de version de la Kobra S1, de l'ACE Pro et du code CN (utilisé si le QRCode non fonctionnel pour appairer le matériel au Cloud Anycubic)

parametres-device-ks1.thumb.jpg.af8ec3b137bf3fa0da5aec7853f5284c.jpg parametres-device-ace.thumb.jpg.3aa8ffaf285da8242251ba5ffb36c142.jpg parametres-device-cn-code.thumb.jpg.242d9f6f0d88a8da8e608e58dcf3a490.jpg

Quand une mise à jour est disponible (Kobra S1 ou ACE Pro), un symbole apparait dans le numéro de version. On peut alors procéder (ou pas) à celle-ci (téléchargement OTA, installation, extinction / allumage matériel) :

maj-firmware-1.jpg.86b21a4e423de3a65658c8a484a71d9c.jpg  maj-firmware-2.jpg.a3d1b67bb42b3dd8a97e2b882287b43b.jpg  maj-firmware-4.jpg.756592ea98b5e9e4495ea98e6ca9d74d.jpg

Trancheur (slicer) Anycubic Slicer Next

Ce dernier logiciel sera vu plus en détail dans un post distinct.

À suivre…

🙂

Modifié (le) par fran6p
  • J'aime 1
  • +1 1
  • Merci ! 1
Posté(e) (modifié)

Hardware

Dans ce sujet, on va aller regarder d'un peu plus près les entrailles des matériels.

Kobra S1

On va dans un premier temps s'occuper de l'imprimante.

Le Wiki d'Anycubic s'étant bien étoffé depuis décembre 2024, de nombreux documents permettent d'aider un utilisateur pour la réalisation des étapes nécessaires aux démontages, puis remontages. Certaines photos illustrées ici proviennent du wiki.

Les premières étapes consistent à démonter une bonne partie des panneaux rendant l'enceinte close : panneau arrière, les deux panneaux de côté. Rien de compliqué excepté le nombre de vis à retirer (40) :

  • 22 vis pour le panneau arrière (24 avec le hub + détecteur de filament)
    capot-arriere-22-vis.thumb.png.aa4e4852d287fb3863cdc0d94c7bacd9.png
  • 8 vis pour chacun des côtés (16)
    capots-cotes-dessus.png.6bfff9699d929dc5fc4cce79052b54f9.png  capots-cotes-dessous.png.3d42c5f45f00939c9396d6a6e95487d9.png

Remarque un excellent point, le panneau arrière est métallique : on pourra utiliser cette surface pour y placer des pièces maintenues par des magnets.

Structure CoreXY

Une fois la plaque arrière (métallique) et les capots de côté enlevés (plastique), on peut mieux observer la structure de la Kobra S1.

structure-eclate.jpg.eda5bb5899039ec8369e7235cc4b1c41.jpg  structure-rails.png.9a6931c175b3e0635215a7b15d7f45ed.png

L'ossature est en métal (un aimant y est attiré), chaque élément constituant le cube (plus un parallélépipède d'ailleurs) est vissé. Il n'y a qu'une seule partie d'un seul tenant, le haut de la structure qui est en aluminium.

Les axes sont guidés par des tiges optiques :

  • pour l'axe X qui porte la tête d'impression, deux tiges de 10 mm de diamètre. Les douilles de guidage sont de type graphite (le wiki précise qu'elles ne nécessitent pas de lubrification 😉
    Extrait de la page Wiki de maintenance :
    maintenance-axe-x-wiki.jpg.95cae78ed0c2d6612261195a86483d9a.jpg
  • pour l'axe Y, de chaque côté une tige optique de 8 mm, utilisant des douilles à billes linéaires, type LM8UU ou LM8LUU.
  • pour l'axe Z, trois tiges linéaires de 8 mm + douilles à billes linéaires, la montée / descente du plateau étant réalisé par des tiges trapézoïdales de 8 mm associées à des noix laiton.

Les déplacements XY, sont assurés par des moteurs Nema17 (48 mm de hauteur), situés à l'arrière de l'imprimante, référence 42BYGH3032-B18Q (pas découvert de datasheet précise quant à cette référence). Sur chacun des axes de ces moteurs est sertie une poulie dentée (20 dents), entrainant une courroie GT2 de 6 mm. Un dispositif permet pour chaque cheminement de régler automatiquement la tension de la courroie.

moteur-xtendeur.thumb.jpg.7d52ecad3cece3bd499cb0318496925a.jpg  moteur-ytendeur.thumb.jpg.1e0ff799f1346d8dd72da450d7dd5add.jpg

Une page du wiki montre le cheminement de la courroie pour chacun des moteurs (X / Y) :

courroie-chemin-x.png.e3715c63ea6ec2eef8f7c5391dddd971.png  courroie-chemin-y.thumb.png.5ce2ab05054af3f30adbcc2593f9af5e.png

Le moteur de l'axe Z (type et référence identiques aux moteurs X et Y) synchronise les trois vis trapézoïdales via des poulies de 20 dents et une courroie GT2 de 6 mm. Un dispositif permet de régler la tension de cette courroie fermée.

moteur-courroie-tendeur-axe-z.png.73b741a863d1414a165027642924a576.png

Le moteur de l'extrudeur est un Nema14 (carré) de référence 35SHD2023-16WD.(pas trouvé de datasheet 🙄).

nema14-tete.png.31330812c968fe7289048c67e89a4295.png

Composants électroniques

Une vue partielle de quelques composants :

alimentation-contenu.thumb.jpg.c5553035194d62d391ececc9ed6eb9ad.jpg

Le retrait de la plaque arrière donne accès à :

  1. une alimentation électrique :
    - marque Powerld, modèle LPD-150-24 (sans ventilateur, source de nuisances sonores supplémentaires)
    - tension (100-240 V) et fréquence (50/60 Hz) du secteur auto-ajustable en fonction de la tension du pays
    - sortie 24 V, 6,25 A (150 W)
  2. une carte pour commuter la chauffe du lit (tension secteur) équipée d'un triac (JST16E600SW, 16 A, 600 V)
    mosfet-ssr.thumb.jpg.9023f4977f253809d25a68eadc629a39.jpg  jst16e-600sw-ref.thumb.jpg.3ac10e115c96075efc3a6520d46cadb4.jpg
  3. une carte contrôleur, le firmware est probablement le Klipper Anycubic, partiellement réécrit en langage Go (comme avec la Kobra 3). Cette carte ne gère que les éléments matériels de l'imprimante : moteurs, ventilateurs, contacteurs et le lit chauffant via la carte ci-dessus.
    1. carte avec ses connexions :
      carte-controleur-cablee.thumb.jpg.4ab237dc293c36bf1ba115662f816a82.jpg
    2. carte démontée après avoir débranché toutes les prises. Pour éviter qu'elles ne se désolidarisent durant le transport, elles sont collées à froid avec une colle élastique, bien pénible à retirer. Le gros radiateur cache les pilotes des trois moteurs (X, Y et Z). Je suppose que ce sont des TMC :
      carte-controleur-2.thumb.jpg.a8efa6092dc9a224d1459babc950582c.jpg
    3. pour ceux intéressés, un plan de câblage (pour le cas où 😉) :
      connexions-carte-controleur-gd32.jpg.949ed2b2399a7861c2eab627b0cb3fc7.jpg
    4. le microcontrôleur est un Gigadrive GD32FCESRBT6
      micro-controleur-gd32fcesrbt6.thumb.jpg.82c8442ab5f4eb4c1af8a3104d4cb82c.jpg  gd32-pinouts.png.ba5fcb272512ea000e3ba051794eda48.png
      - MCU 32 bits, Arm Cortex M4 RISC
      - fréquence de 120 Mhz
      - 128 Ko de mémoire flash
      - 32 Ko de mémoire SRAM
      - tension de fonctionnement de 2,6 à 3,6 V
      - plage de températures de fonctionnement de -40 à 85 °C (grade 6 => RT6)
  4. un ventilateur de refroidissement de la carte contrôleur fixé sur une base métallique ainsi que la platine des prises pour l'ACE et pour le détecteur de filament (antitangle => détecte à la fois la présence /absence de filament et son bon écoulement (des détails plus loin)). Ce ventilateur est un 8015 brushless, 24 V, 0,06 A
    ctrlr-fan-base.thumb.jpg.22383bf076f4834195e6bb431b8553d4.jpg  ctrlr-fan.thumb.jpg.70a251b6db5da71c2e5164f539f5654c.jpg  platine-ace-fil-antitangle.thumb.jpg.1d5e0a9e5e50b5bdfd6b6485a259c02c.jpg
  5. un ventilateur d'extraction d'air (filtre à charbon), 8015, 24 V, 0,07 A. Sur sa cage extérieure est montée une pièce en mousse évitant de transmettre des vibrations à la plaque métallique arrière
    extraction-air-ventilateur.jpg
  6. Un autre ventilateur 12032 (24 V, 0,25 A)), situé à l'intérieur de l'enceinte fixé sur le capot à droite (KS1 vue de face), assure le refroidissement du filament sur l'ensemble du plateau
    ventilateur-auxiliare-capot-droit.thumb.jpg.91a85204a7793cdae753e5635956bfe0.jpg  wiki_auxiliary-cooling-fan-2.png.426a8f1bf6aeef33cf6f4fc0a717a37e.png

Carte SBC

Un système fonctionnant avec Klipper (y compris le Klipper modifié par Anycubic) est composé de deux unités (explications détaillées) :

archi-klipper.thumb.jpg.d694dd1f28ce1985e15e19b3c2be0f79.jpg

  1. une unité de contrôle (firmware), vue précédemment avec la carte contrôleur utilisant un microcontrôleur GD32
  2. une unité de calcul (constituée d'une carte SBC (Single Board Computer = ordinateur monocarte))

Une seconde carte électronique se «cache» à l'intérieur de la Kobra S1. Elle est située sous un capot plastique en haut à droite (vue de face). Ces instructions du wiki expliquent comment y accéder.

Une fois les explications mises en œuvre, on peut découvrir la puce utilisée pour gérer le système d'exploitation (Kobra OS) : un Rockchip RV1106G3. Les manipulations à cet endroit sur cette carte me semblent trop délicates à réaliser avec mes gros (et vieux) doigts, en plus, ma vue, n'est pas au meilleur de sa forme. Contrairement à l'autre carte, je ne l'ai pas désassemblée.

Vue de la carte avec ses branchements :

motherboard-1-6.png.8a22017765c19178c0387c4c105dec7e.png

En suivant les câbles, on peut obtenir le schéma de connexions suivant :

carte-klippy-cnx.jpg.4f07795510a351b632e7fdba80d2e59c.jpg

L'antenne Wifi est collée à l'intérieur du capot plastique :

carte-os-3.thumb.jpg.be681bc8b9f417c59c08d2789234d334.jpg

Le port USB situé sur le côté droit (vue de face) est déporté sur une platine PCB :

platine-port-usb.thumb.png.0446ec3a82802a29a1f4bfe5279b316b.png

La puce Rockchip RV1106G3 (Cortex-A7 simple coeur, MCU@300 Mhz, 2 Go de mémoire DDR3L (correction : 2 G bits soit 8 fois moins donc 256 Mo 😱) , NPU de 0,5 Tops), la datasheet

carte-os-rockchip-rv1106g3.thumb.jpg.766be765fd83c01b8d7dd80203521d35.jpg

La mémoire qui contient le système d'exploitation est une eMMC soudée sur la carte de marque Foresee, de référence FEMDNN008G donc de 8 Go (7,2 Go utilisateur), 120 Mo/s en écriture, 160 Mo/s en lecture.

emmc.jpg.6d95f886427b0c77778a642aa92da478.jpg

La carte possède une puce Wifi, marque Fn-Link, modèle 6223A-SRD (module combo,Wifi simple bande(2,4 Ghz, b/g/n) et Bluetooth 4.2). La puce est une Realtek RTL8723DS. L'antenne Wifi est externe, remplaçable si besoin par une de plus grande puissance, grâce à son connecteur :

puce-wifi.jpg.e5f97ee73ac0d657ec649de776428dc4.jpg

Remarque 🤔

J'espère que cette carte est capable de fonctionner correctement dans l'enceinte close. Elle est enfermée dans un boitier plastique sans aérations et la puce RV1106 n'est pas équipée de radiateur (d'après la datasheet, elle est capable de fonctionner jusqu'à 80 °C (ambient operating temperature)).

Caméra

La Kobra S1 est munie d'une caméra interne (puce Nor flash (Puya P25D40SH), contrôleur de marque SunplusIT, SPCA2075A (pas trouvé de datasheet exacte, sous réserves, les caractéristiques pourraient être proches de la SPCA2080A (1,3 Mpixels, résolution max. 1280x720). Quelques photos :

camera-1.png.667e43c13b4da342350dadc1cba02984.png camera-pcb-2.thumb.jpg.a8c6226f778ef57c7906526384885bd6.jpg  camera-pcb-.thumb.jpg.d171a2a2f4bd2dad1a6feab9cb9d2ff8.jpg

camera-flash.jpg.3842bc9d1ce6e616d1b85303e32c042d.jpg  camera-sunplusit.jpg.a0dd9c82ad0ff6de52b20569a1eb6319.jpg

Éclairage interne

L'éclairage interne est assuré par une barre de LED enfermée dans un boitier avec un cache translucide. Même si l'éclairage est suffisant pour observer une impression et pour les timelapses, situé à l'avant haut de la structure il crée de nombreuses zones d'ombre. Un éclairage sur tout le pourtour serait meilleur (mais aussi probablement plus coûteux).

barre-leds.thumb.jpg.f984d6a02c78987c06490ae6757f6222.jpg

Tête d'impression

La tête d'impression est reliée à la carte contenant l'OS (contrôleur RV1106G3) via un câble à sept fils (4 pour l'alimentation en 24 V, masse et +V sont doublés). Ce câble est placé dans une chaine de câbles, le PTFE lui est à l'extérieur de celle-ci, maintenu par des cilps.

Deux capots en plastique enferment à l'avant l'extrudeur et la buse amovible, à l'arrière la partie électronique. Le capot avant est déclipsable, celui à l'arrière est maintenu par quatre vis (deux de chaque côté).

retrait-capot-avant.png.92560d7f35d15539b1ffac1955c08489.png  ouverture-capot-arriere-tete.thumb.png.1577a52f2f7dfc621fa0ec0838981888.png

Extrudeur et buse

Le retrait du capot avant donne accès aux éléments constituant l'extrudeur.

tete-face.thumb.png.78a6cb754e415507ccee702ad2a76432.png

Du haut vers le bas :

  • extrudeur à double entrainement
    extrudeur-1.thumb.png.f341da785c2f3e69756f227c1b2babc6.png  extrudeur-2.thumb.png.4cdb227929e1676f8339f27e6203b718.png
  • coupe filament
    coupe-filament-1.thumb.png.28355fdc20147a4095e4ce455c013533.png  coupe-filament-2.thumb.png.78ffc1e1411698e3d42967348e439a61.png
  • radiateur (partie froide) avec son ventilateur fixé via une jauge de pression (point 0 axe Z et nivellement)
    jauge-de-pression.jpg.d7db1783b618eaae119e4af498cebfd9.jpg
  • à droite du radiateur se trouve le levier de verrouillage / déverrouillage du heatbreak (l'ensemble se démonte sans aucun outil). Lever le levier pour déverrouiller, l'inverse pour verrouiller :
    buse-amovible.png.a0a495cc16cdee53d94f599d9e2d0630.png KobraS1_Extrusion.gif.7e57c5f9472049a2278f801be871606b.gif
  • heatbreak avec son tube en céramique selon Anycubic (précisé dans la FAQ), corps de chauffe (cartouche chauffante, thermistance), buse (laiton, 0,4 mm), chaussette silicone protégeant la partie chaude
    hotend-1.thumb.jpg.873ebec0ec7fb8d3924d73c5d40cd029.jpg  clat-hotend.png.a5f55c6dd4f35ab3c6d3490f67f57f24.png

Suite aux déboires relatés ici, après contact avec le SAV et que les fêtes du Nouvel An Lunaire soient passées, j'ai reçu une nouvelle tête. J'en ai profité pour démonter l'ancienne afin d'accéder à la buse. Anycubic recommande de ne pas le faire et dit que la buse n'est pas amovible. On peut, à condition de chauffer à au moins 310 °C, la dévisser. A cette température, en y allant doucement, la colle utilisée pour maintenir en place la buse cède.

C'est l'occasion de prendre quelques mesures et d'observer l'état après une centaine d'heures d'impression :

buse-19mm.thumb.jpg.ee1ea790178e6725ad0f53ffba2d3d87.jpg  buse-0-4.png.004195a3b977066534823dc32515e4ac.png  buse-entre-filament-2mm.thumb.png.87c09426c0a27d79f8a93b1be5abd5f3.png

La buse mesure 19 mm, donc plus courte qu'une buse Volcano (21/22 mm). Possédant une imprimante Qiditech, une X-Max3, celle-ci utilise des buses de 19 mm très semblables. Comparaison entre la buse Anycubic à gauche et celle de Qidi à droite :

buse-anycubic-qiditech.thumb.png.f145a7a102214edd81f8c91ecd223cf0.png

La thermistance et le corps de chauffe démontés (clé Allen 1,5, vis sans tête pour la cartouche, vis à tête plate pour le maintien de la cartouche métallique renfermant la thermistance), un examen à la loupe fournit les caractéristiques de la cartouche chauffante (24 V, 50 W). Rien d'inscrit (ou pas vu) pour la thermistance :

cartouche-chauffantethermistance.thumb.jpg.93bc010003bf634936d95143307d8602.jpg  cartouche-chauffantethermistance-2.thumb.jpg.1f3d53b9652b4889735203f814cb316f.jpg  cartouche-chauffante-50w24v.thumb.jpg.26f9630d8592f60e9965dde305de8bee.jpg

J'ai bien tenté de dévisser aussi le heatbreak, mais là, je n'ai pas réussi. En fait, je ne voulait surtout pas le détériorer, ne connaissant pas de moyen simple de dévisser ce tube lisse 🙄.

Finalement, en insistant, le heatbreak a été dévissé :

heatbreak-ks1-1.jpg.f8bd1777a31dc104c743fe081339cff6.jpg  heatbreak-ks1-3.jpg.470cc364fd99f694b1e077a7578945de.jpg  heatbreak-ks1-2.jpg.4d13539b5c7f8138f4fa6be55556b156.jpg

On commence à trouver des revendeurs sur Aliexpress proposant des hotends avec buse en acier (j'en attends une d'ici une semaine). Actuellement Anycubic ne propose pas encore à la vente d'autre modèle que la buse laiton en 0,4 mm.

Le vendeur chez qui j'ai commandé une buse acier (en fait deux, une en 0,4 et une en 0,6 mm) fournit quelques photos. Le heatbreak si la photo est exacte montre que le tube (céramique d'après Anycubic) n'est pas en contact direct avec la buse :

heatbreak.png.2433161fd22cfeaf4412b5facc5a2194.png

Électronique

Les connexions et le moteur de l'extrudeur sont situés sur l'arrière de la tête :

carte-tete-moteur-pcb.thumb.jpg.4af423579f4bb3dbdc692a8ba3e21838.jpg

La communication entre cette carte et la carte mère se fait en USB. De multiples connecteurs sont utilisés (JST-XH, Picoblade, Molex SL).

La platine PCB regroupe tous les composants matériels :

  • moteur Nema 14
  • deux ventilateurs (radiateur / filament)
  • détecteur de filament
  • corps de chauffe (cartouche chauffante, thermistance)
  • coupe filament (capteur optique)
  • jauge de pression

Plusieurs puces électronique :

  • microcontrôleur (GD32FCESCBT6)
  • convertisseur ADC (CS1237)
  • Mosfet (4038DN)
  • accéléromètre (pas réussi à décoder le modèle
  • pilote moteur de l'extrudeur et son radiateur

Quelques vues de cette platine PCB :

pcb-tete-conecteurs-cnx.thumb.jpg.a391fce44795ceb246c67e337691c4ba.jpg  pcb-tete-arriere.thumb.jpg.d14a2083f3b0af0010de59965d12e8cd.jpg

Cadeau «Bonux» 🤭, un schéma de câblage (corrigé) et les puces électroniques :

connecteurs.jpg.a1220c153afdb17ae3863a1e62c3f6f2.jpg

Détecteur de filament

Ce détecteur et le concentrateur de tubes PTFE (hub) ne sont livrés qu'avec la Kobra S1 Combo (ceux ayant commandé et reçu une Kobra S1 seule, en voulant utiliser l'ACE de leur Kobra 3, en ont fait l'amère expérience).

hubdetecteur-filament.jpg.a752f74865ae1ca6dff08f45986dc727.jpg

Ce matériel assure à la fois :

  • la détection de la présence / absence de filament en association avec l'ACE. Cela permet au logiciel de connaitre la position d'un des filaments : engagé dans la tête pour une impression, ou en position d'attente une dizaine de centimètres avant le hub
  • une fois un filament engagé, permet de détecter la bonne fourniture / déroulement d'une bobine (antitangle)

filament-anti-tangle.thumb.jpg.5f43251524ea9bb0717d0b27ee82f534.jpg filament-anti-tangle-zoom.thumb.jpg.1ed2beccaa0ef556f94e4f80f3ba0dea.jpg

Il y a donc à la fois un interrupteur de fin de course ET une roue codeuse. Le tube laiton est découpé pour laisser passer la petite roue dentée entrainée par l'alimentation en filament.

Plateau chauffant

Le plateau fonctionne avec la tension du secteur (ici, en France 230 V). La demande de chauffe passe par la carte «Mosfet». Plateau, carte contrôleur, carte Mosfet sont tous reliés à la terre.

Le câble arrivant sous le plateau est solidement fixé via deux vis sous un cache plastique au-dessous du plateau :

plateau-alimentation-1.thumb.jpg.464a08baa981ca673c9e43134bc58c0c.jpg  plateau-alimentation-2.thumb.jpg.dc726a1dab20d3513a15923fa7d504ae.jpg

Sa chauffe est rapide et homogène. Une fois la température de consigne atteinte, le centre du plateau est à température, seuls les coins nécessitent encore quelques minutes pour eux-aussi être à la bonne température.

  • passer de la température ambiante à 50 "C se fait en moins de deux minutes (plus deux minutes pour stabiliser les coins)
    kobra-s1-plateau_0.thumb.jpg.eead5a889dc0dfa086fde64d9fdce04f.jpg  kobra-s1-plateau_1.thumb.jpg.456da19c195b9c1f41eff7e79b8cb36b.jpg  kobra-s1-plateau_2.thumb.jpg.c16a9192c867622271adaa166425478e.jpg
  • de 50 à 70 °C, environ deux minutes trente
    kobra-s1-plateau_3.thumb.jpg.30fb3f72fb98645e492d360d9010f3c2.jpg  kobra-s1-plateau_4.thumb.jpg.a8eace76b07a897aedb6892deeef1f9b.jpg  kobra-s1-plateau_5.thumb.jpg.7497234e4386e420102e5a551210120d.jpg
  • de 70 "C à 100 °C, en moins de trois minutes
    kobra-s1-plateau_6.thumb.jpg.3f6fc7f5311b965906f81173c6e82fbb.jpg  kobra-s1-plateau_7.thumb.jpg.a9c87bfc2a47075857a3dfe95bdfc281.jpg  kobra-s1-plateau_8.thumb.jpg.1d7b15ed0e64ccfc971a6b1ea44d69ec.jpg

Système de purge

A l'arrière se trouve le système de nettoyage de la buse, composé de plusieurs parties.

Vue de face

systeme-purge-2.thumb.jpg.6522d933f766ed7854a2928ac0e3eeb6.jpg

Vue de dessus

systeme-purge-1.thumb.jpg.ee67517948a8e3b78fe14e65fa33a908.jpg

Le système de nivellement utilise le nez de la buse pour détecter où se trouve le plateau via une jauge de pression. Cela sert à la fois à trouver l'origine de l'axe Z (Z-offset) et lors du maillage du plateau (auto-nivellement) pour détecter les variations d'épaisseur pour les compenser lors de l'impression.

Avec un tel dispositif, il est nécessaire que la buse soit dépourvue de résidus de filament pour ne pas fausser la détection du point Z=0.

En préalable à une mise à l'origine, la buse est nettoyée. Ce processsus se réalise en plusieurs étapes :

  1. chauffe de la buse à 170 °C
  2. nettoyage de la buse en passant sur le nettoyeur (4) alternativement de gauche à droite
  3. positionnement sur l'anti-suintement (3) en attente de la descente de température à 140 °C
  4. déplacement vers le racleur (2) pour enlever les derniers résidus (la «crotte»)
  5. déplacement vers l'éjecteur (1) pour envoyer l'amas de filament à l'extérieur
  6. Mise à l'origine (Homing), d'abord par l'axe Y, puis X et finalement Z

Conclusion (partielle)

La base est solide, les composants électroniques choisis semblent suffisants pour produire des impressions plus que correctes (divulgâchage: la Kobra S1 réalise de bonnes impressions 😉).

 

On en a fini pour cette fois avec l'examen des entrailles de la bête.

Une prochaine fois, on examinera le changeur de filaments, l'ACE Pro, probablement pas de manière aussi approfondie.

À suivre…

 

Modifié (le) par fran6p
  • J'aime 2
Posté(e) (modifié)

Problèmes rencontrés

Benchy rapide

L'impression du Benchy de couleur Interstellar violet a rencontré un problème en fin d'impression. Le bateau s'est décollé du plateau, la cheminée ne s'est pas imprimée.

Les trois autres impressions du même Gcode s'étaient pourtant bien déroulées 🤔.

Que s'est-il passé ?

Dès l'ouverture de la porte, je me rends compte d'une chose anormale : la buse (amovible) n'est plus à sa place normale.

Dans la précipitation, pour remédier au problème, je n'ai pas pris de photo de la buse sortie de son logement 🙄.

Comment a-t-elle pu se déloger ?

Anycubic pour réaliser leur système de buse amovible utilise un montage « classique » :

  • un corps de chauffe accueillant une cartouche de chauffe et une thermistance dans lequel sont vissés d'une part la buse, d'autre part le heatbreak
  • une buse (pas encore démontée) du genre Volcano
  • un heatbreak munie sur le dernier tiers de sa hauteur d'une gorge. C'est celle-ci qui permet un montage / démontage rapide après avoir déverrouillé le levier de blocage.

À cause de sa gorge de blocage de diamètre de 5 mm, le heatbreak a un diamètre externe de 6 mm. À l'intérieur d'icelui, se trouve un élément blanc ressemblant à un tube de PTFE (diamètre externe de 4 mm, interne de 2 mm). Ce n'est donc pas un heatbreak «full metal» 😞

Si à l'intérieur du heatbreak, il y avait un morceau de PTFE, comme celui-ci est au contact direct de la buse, on ne pourrait pas dépasser des températures de 240/245 °C sans qu'il soit détérioré.

La Kobra S1 étant annoncée comme pouvant monter jusqu'à 320 °C, Anycubic a dû utiliser un autre matériau pour ce tube. D'après le constructeur, ce tube n'est pas en PTFE mais en céramique « aérospatiale ». Effectivement, après quelques tests, c'est beaucoup plus dur que du PTFE et surtout bien moins souple (pas du tout même).

Après avoir mis en chauffe la buse à 240 °C, je peux tirer sur le filament pour l'extraire (le coupe-filament laisse ≃ 3 cm au-dessus du heatbreak). En retirant le filament, le tube céramique est, lui aussi, extrait. Je pense comprendre ce qui a pu se passer :

colmatage-extremite-filament-3.thumb.jpg.fbd7b259d6ae14185727d2bbe1c092fc.jpg

Le tube céramique n'était pas en contact ferme avec le haut de la buse, un bouchon de filament s'est formé dans le heatbreak entre le bas du tube céramique et le haut de la buse. Le filament n'arrivant plus à sortir par l'orifice de la buse, en s'accumulant, la force de poussée de l'extrudeur a été suffisante pour désolidariser le système amovible.

colmatage-extremite-filament-1.thumb.jpg.b9bcd8eddac61cae876b969f4fdbeeaf.jpg  colmatage-extremite-filament-2.thumb.jpg.0843a2092169a8c8083d2e0caa0295e1.jpg

La buse chaude est restée collée à la cheminée du Benchy entrainant celui-ci dans une ronde infernale.

echec-benchy-1.thumb.jpg.051860c71d7038b1b9666e9c44ea1db2.jpg  echec-benchy-2.thumb.jpg.3647d450b042e048c257f81959b2d62b.jpg

Remède :

  • un bon nettoyage du conduit interne du heatbreak et du haut de la buse,
  • remise en place du tube céramique bien à fond,
  • réinsertion du système amovible,
  • verrouillage du levier,
  • vérification et revérification que tout bien,

Les impressions ont pu reprendre sans rencontrer depuis le même problème.

En espérant que cela ne se reproduise pas, je vais contacter le SAV Anycubic pour qu'ils soient au courant de cet éventuel problème. Ce sera l'occasion de tester l'efficacité de ce service. Je n'espère pas de réponse rapide, car depuis le 22/01/25, c'est le Nouvel An lunaire (chinois) et ce jusqu'au 5/02/25.

<EDIT>

Dès le 6/02, le SAV a répondu à l'ouverture du ticket. Il m'ont renvoyé une nouvelle tête complète et un extrudeur. Il a juste fallu que je complète en procurant mon adresse postale. J'ai recu le tout en moins d'une semaine.

</EDIT>

À suivre si d'autres problèmes advenaient.

🙂

 

Modifié (le) par fran6p
  • J'aime 2
  • Merci ! 2
Posté(e) (modifié)

À quoi sert un trancheur (slicer) ?

L'imprimante ne sait travailler qu'avec des instructions Gcode. Celles-ci pilotent le logiciel (firmware) : déplacements des axes, vitesse de déplacement, température de chauffe, etc.

Le trancheur découpe un fichier modèle (.stl, .3mf, .step, .obj) en tranches. Chaque tranche donnant les instructions de fabrication (le «Gcode») pour chaque couche d'impression.

Anycubic slicer next (trancheur)

Avec la Kobra S1, Anycubic propose un trancheur nommé AnycubicSlicer Next (ASN). Au 24/01/2024, la version adaptée à ce modèle n'était disponible que sur la clé USB livrée avec l'imprimante (v1.3.1 «spéciale Kobra S1») et uniquement pour la version Windows.

Depuis, cette version a été mise à jour (v1.3.2) et rendue disponible sous forme, toujours, d'exécutable via leur site officiel.

Extrait des modifications de versions Windows :

Citation

V1.3.2

Update Notes

New features:

Support multi-terminal login. Now you can open multiple slicing software on the same computer, and support up to two computers to log in at the same time

The homepage embeds MakerOnline, supports browsing, searching, and collection functions

 

Optimization & Bug Fixes:

Added Kobra S1 printer parameters; Added Kobra/ Kobra max/ Kobra plus printing parameters (from Orcaslicer)

Optimized M900, retract Z lift command

Fixed occasional Gcode path rendering errors; Fixed abnormal routing when previewing when the number of wall layers is greater than 2

Fixed abnormal fan speed display of k2 pro

 

V1.3.1

The content of this update is as follows:

  • Fixed the problem that the software cannot be started normally occasionally
  • Fixed the problem of abnormal line drawing in historical project files
  • Fixed the problem that the software crashes when slicing after enabling "smooth mode"
  • Fixed the problem of abnormal M73 command

Bien qu'on y trouve une version MacOS, celle-ci n'inclue pas au 31/01/25 les fonctions de communication entre l'ordinateur et l'imprimante (ça viendra peut-être).

Extrait du Wiki :

Citation

MacOS 0.4.1

This update is as follows:

1. Added Anycubic Kobra S1, Anycubic Kobra 3 Max printing parameters;

2. The current version does not support remote printing, workbench, embedded model library related functions;

Ce trancheur est une version basée sur Orcaslicer (licence GNU GPL v3.0). Le code source de la version d'Anycubic n'est pas disponible à l'heure actuelle 😱. Il existe bien un dépôt Github pour Anycubicslicer, mais il ne contient rien d'autre que la licence GPL v3.0 à ma dernière visite le 31/01/2025.

Installation

N'ayant pas de matériel APPLE, je ne parlerai donc que de la version Windows.

L'installation, comme tout exécutable (.exe) se fait en double-cliquant sur le fichier et en suivant les instructions d'installation.

Une fois installé puis lancé, un assistant prend en charge l'utilisateur. Il suffit de suivre les étapes en mode «chicken install» :

Révélation

chicken-install.thumb.png.7650a21962598c98e403c845686aed11.png

  1. Sur l'écran de bienvenue, cliquer le bouton «Get started»
    asn-1.thumb.png.b47f34ef8639118aea25817c33df99af.png
  2. Sélectionner la région (Chine / Reste du monde (Global)), Next
    asn-region.thumb.png.de3ac1a4a22cb1b39ada3893c4b21096.png
  3. Joindre (ou pas) le programme de collecte de données, Skip / Join the program
    asn-contribution-dev.thumb.png.d28a86d7687cf87ef7db1b5d7f6455bd.png
  4. Sélectionner le modèle d'imprimante dans la liste, Next
    asn-selection-modele.jpg.835e5d56d28363e8f8d57fe06f32c02c.jpg
  5. Sélectionner les filaments utilisés (pas d'autres fournisseurs que Anycubic 😞), Next
    asn-wizard-filament.jpg.239b857bcbec14219fc16eea9d9cdafe.jpg
  6. C'est fini

Pour pouvoir lier l'imprimante au trancheur (communication), il faut compléter le processus de login.

  • Accès à l'onglet d'accueil (Home)
    asn-onglet-accueil.jpg.f070f930914668daf1c3150009ec9d1a.jpg
  • Clic sur Connexion/Inscription (Login/Register)
    asn-compte.thumb.png.a9ae67c9b4e524bdb653b515d45f20d2.png

Dans la fenêtre de connexion (login), deux cas :

  1. vous possédez déjà un compte Anycubic, saisir l'adresse mail de l'utilisateur (2), son mot de passe (3), puis clic sur Sign in (4).
  2. sinon, cliquer sur «No account? sign up now» pour en créer un.

Utilisation

Tout en haut de la fenêtre se trouve la barre de menus :

asn-barre-menus.jpg.d52e2f71436a285483b65cb51e9f45de.jpg

  1. Un menu Fichier (projets, profils)
    asn-menu-fichier.jpg.ab4a48bbf13a316bab281aaf3c3a0a17.jpg
  2. Un menu «Autres»
    asn-menu-autres.jpg.d9e29f38ce830a64ce5a4e79c7773385.jpg
    1. Editer :
      asn-menu-autres-editer.jpg.7ed08453fef7eb8e88c56fa98fffcd5e.jpg
    2. Affichage :
      asn-menu-autres-affichage.jpg.e1b3ef9366fb81b3f7d9a90f780c954b.jpg
    3. Préférences (accès au mode sombre de l'interface 😉)
      asn-menu-autres-prfrences.jpg.8827dd324658b1d8bb68bc5a8b955cc3.jpg
    4. Aide :
      asn-menu-autres-aide.jpg.1aa0141e0ec5354d1006016a0a30357e.jpg
       
  3. Un menu «Calibration» pour affiner les réglages (tour de températures, débit (flow), avance à la pression, rétraction, tolérance, débit maximal (débit volumétrique), VFA, guides d'accompagnement) :
    asn-menu-prepare-calibration.jpg.2af14f78edda2b9e2739474efb22d62a.jpg
    Exemples de tests de calibration possibles (tour de températures, vitesse volumétrique maximale, VFA)
    calibration-tour-temperatures-plage.thumb.jpg.4275861a9694b7998f89e2d7fa9285c7.jpg calibration-tour-temperatures-apercu.thumb.jpg.02bd0e5c39238906d8f370a843d4569e.jpg
    mvs-0.5-20.thumb.jpg.88f241647b7f97eb1f80031c9abff44f.jpg  vfa-20-200-5.thumb.jpg.df029e135e74402ed53f0433a7cd3bc2.jpg
  4. Plus des boutons pour enregistrer, annuler / reprendre la dernière manipulation

Pour préparer une impression, cela se passe dans l'onglet «Préparer (Prepare)».

Onglet «Préparer»

asn-onglet-prepare.jpg.411ee14fcfc5707831978a543630e182.jpg

Cette page est découpée en deux zones :

asn-prepare-zones.thumb.jpg.c440d97432fb7ab8d21e44d03c00d339.jpg

  • (1) à droite pour le réglage des paramètres (imprimante, filament, impression)
  • (2) une vue du plateau d'impression

La partie droite permet de paramétrer :

  1. L'imprimante. On peut ajouter une imprimante en cliquant sur le bouton (1).
    asn-prepare-imprimante.jpg.d463e3736d89939b064eb5f3406bf6b4.jpg
    Le bouton (2)  ouvre une fenêtre donnant accès aux paramètres de l'imprimante (Anycubic Kobra S1 0,4 nozzle)
    asn-prepare-parametres-imprimante.jpg.5ee2d30060da8bfd4bafd914c0403ec1.jpg
  2. Les filaments utilisés
    -les icones fléchés orange permettent d'ajouter / retirer un filament, synchroniser le trancheur avec l'ACE Pro, ajouter / retirer des profils de filaments (actuellement il n'y a que des filaments Anycubic)
    - pour chaque bobine, on peut modifier la couleur (1), le type de matériau (2) et les réglages d'impression du filament (3). En cliquant sur le bouton (3), une fenêtre permet de modifier ces réglages
    asn-prepare-materiau.jpg.bb786900a9ca401ba619fe321c357b37.jpg  asn-prepare-filament.jpg.4d977c5c9825a7254463c65efec0769c.jpg
  3. Les réglages d'impression à effectuer pour le profil sélectionné (1). Les paramètres sont groupés dans des onglets (2) [qualité, solidité, vitesse, supports, multi-matériaux, autre)
    asn-prepare-prrglages-tranchage.jpg.183988cf7d2daf1935abb591a76bff3b.jpg

La partie centrale représente le plateau d'impression.

asn-prepare.thumb.jpg.466814d44ae862a8c150e1cab86beee2.jpg

C'est ici qu'on dépose le fichier (stl / obj / 3mf / step). Une fois un fichier inséré et sélectionné, la barre en haut permet d'effectuer des manipulations sur celui-ci (tourner, agrandir, etc.)

asn-plateau-manipulations-objet.thumb.jpg.a4f8a978ae127a8924b9bf9208b8ffc3.jpg

Une fois tous les choix liés à l'impression faits , un clic sur le bouton en haut à droite lance le processus de tranchage

asn-plateau-decouper.thumb.jpg.cde7128ec0c6acb1d99e8eb1f0892619.jpg

Durant le tranchage, deux indicateurs permettent de suivre le déroulement du processus

asn-plateau-decoupe-en-cours.thumb.jpg.55bba2f455fce459eae104c854b3f67a.jpg

A la fin du processus, on bascule sur la prévisualisation.

Onglet «Preview» (Aperçu)

asn-onglet-apercu.jpg.a29349118c2ada511750dac82a269b21.jpg

À l'issue de la découpe de la pièce :

asn-apercu.thumb.jpg.c7aa19e6ac45c75c968cc240b23a0c43.jpg

  • le plateau affiche un aperçu du rendu (1). Comme pour le mode préparation, il est possible de zoomer, déplacer, tourner la pièce tranchée pour l'observer sous toutes ses coutures
  • le panneau, schéma de couleur (2), récapitule les informations et permet de changer le type de lignes affichées dans l'aperçu
    asn-apercu-types-ligne-a-afficher.jpg.b8464e0cb418828f18a6ee6b066919aa.jpg
  • un ascenseur à droite (3) permet d'aller observer les différentes couches d'impression et par un clic droit sur une couche de faire des modifications
    asn-apercu-ascenseur-couches.thumb.jpg.27340d468f615675dc35fef4f20af028.jpg  asn-apercu-ascenseur-clic-droit.jpg.2c0e3f4d6eecf708db0a5ceb9a5df340.jpg
  • un tapis roulant en bas (4), permet de voir le parcours de la buse déposant le filament pour la couche sélectionnée ainsi que les commandes Gcode utilisées pour cette couche
    asn-apercu-tapis-roulant.thumb.jpg.afacf453d1616dc9f86fa80d44b80129.jpg
  • la vignette (5), au format d'image PNG de 230x110, est affichée en haut à gauche. Celle-ci apparaitra aussi bien sur l'écran tactile que dans l'établi lors d'une impression

Pour imprimer cette pièce tranchée, le bouton en haut à droite permet de choisir le mode de transfert :

asn-gcode-cloud.jpg.359c72634bef0bfc626b4cdafe44e3a3.jpg

Enregistrement du Gcode sur une clé USB ou impression distante (Cloud / LAN). On sélectionne d'abord le mode de transfert souhaité, puis un clic sur le bouton (Remote print / Exporter le fichier Gcode).

Si l'impression distante est choisie, une fenêtre s'affiche pour sélectionner les paramètres d'impression complémentaires :

asn-remote-print-zones.thumb.jpg.cba7a2b8a1f3d4c24232725f1ff7566e.jpg

  • renommer le fichier tranché (1)
  • choix de la bobine à utiliser dans l'ACE Pro (2)
    impression-choix-bobine.jpg.7fc3957dd2fbe30a92ef8a355d59fc60.jpg
  • choix de l'imprimante (en cas de possession de plusieurs Anycubic) (3)
  • activation de paramètres divers (4) :
    asn-remote-print-paramtres.jpg.ff1c5349a07170c2dbb2dedb3103f0c8.jpg
    • auto-nivellement (mise à niveau du plateau). La totalité du plateau est palpée en une grille de 5x5.
    • détection de problème d'impression (AI detection = spaghetti) NE FONCTIONNE QU'EN MODE CLOUD, PAS LAN
    • compensation de résonance (input shaping)
    • timelapse (deux modes de prises de vues existent, il faut sélectionner avant tranchage celui voulu (toutes les X secondes / au changement de couche) dans l'onglet «Autre» des paramètres d'impression (traditionnel / lisse)
      timelapse-traditionne-lisse.jpg.45d0cc6aa62c8d8a1fba07abe829cc27.jpg  timelapse-explications.jpg.77d7ab0958fe978224b75b949ec83fed.jpg
      À noter: pour éviter des problèmes de suintements de la buse lors du second mode de prise de vue (lisse), à chaque changement de couche, la tête est parquée au fond à gauche. Une tour de purge est obligatoirement créée, après la prise de vue, un peu de filament est déposé sur la tour avant de reprendre l'impression.
    • «flow calibration» (ajouté au firmware depuis la version XXXXX): une ligne de purge est déposée au fond plateau 🙄
  • ACE Pro (drying options) :
    • activation du séchage (durant l'impression / impression lancée une fois la température de consigne atteinte), choix de la température et de la durée (manuellement ou pré-réglages). Ne pas oublier de confirmer ces modifications.
      asn-remote-print-secheur-on-off.jpg.f580edcf8da24145de7c5d7e97278d3d.jpg  asn-remote-print-secheur-temp-duree.jpg.5a97b6aebabafee77608d74b373b8d5e.jpg
    • l'activation du mode «recharge automatique» (ne fonctionne qu'avec une bobine de filament identique (même matériau, même couleur)) peut être activée dans l'onglet établi

Une fois ces derniers réglages faits, un clic sur le bouton «Start print» (6), transfère le fichier Gcode dans la mémoire de l'imprimante.

L'onglet bascule alors automatiquement sur l'établi (workbench).

Onglet «Workbench» (Établi)

asn-onglet-etabli.jpg.7cd0320c53e185c8e2993e3bb25de0d9.jpg

La fenêtre de cet onglet consiste en six zones :

asn-workbench.thumb.jpg.7e3d955c155767d666a2b610d2843673.jpg

  1. Tâche d'impression
    1. Vide quand l'imprimante est inactive
    2. Vignette, plus informations de progression, etc. en cours d'impression
      asn-workbench-print-task-impression.jpg.85bcd5736f237b68ab80510001ee15c7.jpg
  2. Réglages de l'impression en cours (boutons inactifs quand l'imprimante est inactive)
  3. Imprimante : un clic sur les points de suspension affiche un menu permettant :
    AnycubicSlicerNext_printer.jpg.f9979bb7bd9b5e7a310839ebebe0a971.jpg
    1. de renommer l'imprimante
    2. d'afficher un historique d'utilisation (temps total, quantité de filament, nombre d'impressions, etc.)
      AnycubicSlicerNext_printerinfos.jpg.b93d23810661f92c840108a96e876b38.jpg
    3. d'afficher la version des firmwares (Kobra S1 / ACE Pro) et de mettre à jour quand une nouvelle version est mise à disposition par Anycubic (les versions affichées sont à jour au 5/02/25)
      asn-workbench-printer-firmwares.jpg.7f1b81e482def44bf6465b65818babc0.jpg
    4. de supprimer l'imprimante gérée dans AnycubicSlicer Next
  4. Caméra, si l'écran est vide / noir, cliquer sur le bouton «Lecture» (▶️). Pour arrêter l'affichage, clic sur le bouton «Pause» (⏸️). Lors d'une impression, si l'option «IA detection» a été cochée, l'intitulé Détection d'AI passe de OFF à ON (c'est juste une information, on ne peut l'activer dans l'établi)
  5. Gestion des matériaux
  6. Déplacer (utilisable lorsque l'imprimante est inactive)

Cet écran (Établi / workbench) est minimaliste. Bien qu'il apporte les informations essentielles, on est loin de ce que peut afficher une interface Web (Fluidd / Mainsail) avec un matériel utilisant un Klipper originel.

Peu de manipulations sont possibles quand l'imprimante est inactive, il est nécessaire alors de les effectuer sur l'écran tactile 🙄. Ça se résume plus à un affichage d'informations qu'au pilotage de l'imprimante.

Un exemple : le mode «exclusion d'objets», n'est utilisable que via l'écran (cette fonctionnalité a été ajoutée dans la dernière version du firmware de la Kobra S1 (2.4.8.3), mais de manière incomplète par Anycubic. Cette fonctionnalité permet avec Klipper «vanilla» de réaliser un maillage du plateau uniquement par rapport à la surface de la pièce imprimée. Le maillage du plateau actuellement continue de se faire sur la surface totale du plateau).

En résumé

Ce trancheur, issus de Orcaslicer, fait ce qu'on attend d'un trancheur, mais Anycubic doit encore faire des progrès, particulièrement :

  • en proposant plus de profils de buses (seule la 0,4 mm en laiton est disponible),
  • idem pour les profils de couches. Il n'y a qu'un tranchage en couche de 0,20 mm proposé alors qu'une buse de 0,4 mm permet d'utiliser des couches de 0,08 à 0,32 mm (20 à 80 % du diamètre de la buse),
  • pour l'établi, en étoffant les fonctionnalités ou mieux, à l'instar d'Orcaslicer, en ouvrant leur protocole de communication, ce qui permettrait d'avoir un affichage proche de celui de Fluidd (la version beta actuelle de Orcaslicer incorpore la Kobra S1 avec l'ajout de plusieurs profils d'impression, mais ne peut communiquer avec l'imprimante : impossible d'ajouter une imprimante réseau à l'imprimante physique 😞).

Remarques :

C'est dans les paramètres de l'imprimante que l'on trouve les Gcodes de démarrage et fin :

Citation

Gcode de démarrage:

G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]
M117

Gcode de fin:

G92 E0
G1 E-2 F3000
{if max_layer_z < max_print_height-1}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F900 ; Move print head further up{endif}
G1 F12000; present print
G1 X44;  throw_position_x
G1 Y270; throw_position_y
M140 S0 ; turn off heatbed
M104 S0 ; turn off temperature
M106 P1 S0 ; turn off fan
M106 P2 S0
M106 P3 S0
M84; disable motors                  
; disable stepper motors

Gcode Avant changement de couche:

; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm

Gcode Après changement de couche:

; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm

Mise en pause:

M601

Le firmware n'étant pas ouvert, impossible de savoir précisément ce que fait le G9111 😞.

Un Gcode tranché par Anycubicslicer Next se compose de plusieurs parties.

- Au tout début un bloc d'entête :

; HEADER_BLOCK_START
; generated by AnycubicSlicerNext 1.3.2 on 2025-02-05 at 14:52:40
; total layer number: 135
; filament_density: 1.24,1.24,1.24,1.24
; filament_diameter: 1.75,1.75,1.75,1.75
; max_z_height: 27.00
; exclude_object: 1
; model_instances: 1
; HEADER_BLOCK_END

- Un bloc pour les deux vignettes (230x110 et 512x512) :

; THUMBNAIL_BLOCK_START

;
; thumbnail begin 230x110 11080
; iVBORw0KGgoAAAANSUhEUgAAAOYAAABuCAYAAAAziW8OAAAgO0lEQVR4Ae2dd3RVZbqHz/+3z53qmu
…
; thumbnail end
; THUMBNAIL_BLOCK_END

; THUMBNAIL_BLOCK_START

;
; thumbnail begin 512x512 55024 top
; iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AACg+klEQVR4Ae29d7hc1Znme/6ce+fOdB
…
; thumbnail end
; THUMBNAIL_BLOCK_END

- Un bloc récapitulant pour chaque bobine les largeurs d'extrusion :

; external perimeters extrusion width = 0.42mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.42mm
; top infill extrusion width = 0.42mm
; first layer extrusion width = 0.50mm

; external perimeters extrusion width = 0.42mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.42mm
; top infill extrusion width = 0.42mm
; first layer extrusion width = 0.50mm

; external perimeters extrusion width = 0.42mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.42mm
; top infill extrusion width = 0.42mm
; first layer extrusion width = 0.50mm

; external perimeters extrusion width = 0.42mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.42mm
; top infill extrusion width = 0.42mm
; first layer extrusion width = 0.50mm

- Un bloc énumérant les objets pour pouvoir les exclure si besoin, puis le Gcode de démarrage :

; EXECUTABLE_BLOCK_START
EXCLUDE_OBJECT_DEFINE NAME=Flexi_Fokobot.STL_id_0_copy_0 CENTER=125,125 POLYGON=[[44.2863,106.238],[44.2963,105.101],[44.3264,104.115],[44.3866,103.357],[44.487,102.902],[44.7029,102.68],[46.4443,101.81],[100.583,88.0734],[126.905,89.3662],[127.4,89.4065],[132.66,90.1833],[158.958,96.4858],[159.617,96.6904],[200.673,112.534],[200.936,112.708],[201.141,112.917],[205.521,121.93],[205.625,122.233],[205.674,122.682],[205.704,123.297],[205.714,123.994],[205.704,124.692],[205.674,125.306],[205.625,125.756],[205.521,126.059],[199.144,138.155],[198.902,138.574],[198.66,138.783],[198.368,138.959],[159.617,153.31],[158.958,153.514],[132.66,159.817],[127.4,160.594],[126.905,160.634],[100.583,161.927],[46.4443,148.19],[44.7029,147.32],[44.487,147.098],[44.3866,146.643],[44.3264,145.885],[44.2963,144.899],[44.2863,143.762],[44.2863,106.238]]
M106 S0
M106 P2 S0
;TYPE:Custom
G9111 bedTemp=55 extruderTemp=215
M117
M106 P3 S153
G90
G21
M83 ; use relative distances for extrusion
T1

- Les instructions pour fabriquer couche après couche l'objet / les objets

- A la fin du fichier, quelques informations concernant le matériau :

Citation

; EXECUTABLE_BLOCK_END

; filament used [mm] = 9174.00, 2237.74, 3036.31, 3896.14
; filament used [cm3] = 22.07, 5.38, 7.30, 9.37
; filament used [g] = 27.36, 6.67, 9.06, 11.62
; filament cost = 0.55, 0.13, 0.18, 0.23
; total filament used [g] = 54.71
; total filament cost = 1.09
; total filament change = 327
; total layers count = 135
; estimated printing time (normal mode) = 16h 45m 45s

- Un récapitulatif de tous les paramètres d'impression :

Citation

; CONFIG_BLOCK_START = begin
; AnycubicSlicer_config = begin
; accel_to_decel_enable = 1
; accel_to_decel_factor = 50%
; activate_air_filtration = 1,1,1,1
; activate_chamber_temp_control = 0,0,0,0
; adaptive_bed_mesh_margin = 0
; adaptive_pressure_advance = 0,0,0,0
; adaptive_pressure_advance_bridges = 0,0,0,0
; adaptive_pressure_advance_model = "0.042,0.72,5000\n0.044,1.44,5000\n0.045,2.16,5000\n0.045,2.88,5000\n0.045,3.58,5000\n0.044,4.3,5000\n0.045,5.02,5000\n0.043,5.73,5000\n0.045,6.45,5000\n0.041,7.17,5000\n0.039,7.89,5000\n0.038,8.61,5000\n0.036,9.33,5000\n0.033,10.05,5000\n0.032,10.77,5000\n0.034,11.49,5000\n0.033,12.21,5000";"0.042,0.72,5000\n0.044,1.44,5000\n0.045,2.16,5000\n0.045,2.88,5000\n0.045,3.58,5000\n0.044,4.3,5000\n0.045,5.02,5000\n0.043,5.73,5000\n0.045,6.45,5000\n0.041,7.17,5000\n0.039,7.89,5000\n0.038,8.61,5000\n0.036,9.33,5000\n0.033,10.05,5000\n0.032,10.77,5000\n0.034,11.49,5000\n0.033,12.21,5000";"0.042,0.72,5000\n0.044,1.44,5000\n0.045,2.16,5000\n0.045,2.88,5000\n0.045,3.58,5000\n0.044,4.3,5000\n0.045,5.02,5000\n0.043,5.73,5000\n0.045,6.45,5000\n0.041,7.17,5000\n0.039,7.89,5000\n0.038,8.61,5000\n0.036,9.33,5000\n0.033,10.05,5000\n0.032,10.77,5000\n0.034,11.49,5000\n0.033,12.21,5000";"0.042,0.72,5000\n0.044,1.44,5000\n0.045,2.16,5000\n0.045,2.88,5000\n0.045,3.58,5000\n0.044,4.3,5000\n0.045,5.02,5000\n0.043,5.73,5000\n0.045,6.45,5000\n0.041,7.17,5000\n0.039,7.89,5000\n0.038,8.61,5000\n0.036,9.33,5000\n0.033,10.05,5000\n0.032,10.77,5000\n0.034,11.49,5000\n0.033,12.21,5000"
; adaptive_pressure_advance_overhangs = 0,0,0,0
; additional_cooling_fan_speed = 60,60,60,60
; alternate_extra_wall = 0
; auxiliary_fan = 1
; bbl_calib_mark_logo = 1
; bbl_use_printhost = 0
; bed_custom_model =
; bed_custom_texture =
; bed_exclude_area =
; bed_mesh_max = 0,0
; bed_mesh_min = 0,0
; bed_mesh_probe_distance = 0,0
; before_layer_change_gcode = ; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm
; best_object_pos = 0.5,0.5
; bottom_shell_layers = 3
; bottom_shell_thickness = 0
; bottom_solid_infill_flow_ratio = 1
; bottom_surface_pattern = monotonic
; bridge_acceleration = 50%
; bridge_angle = 0
; bridge_density = 100%
; bridge_flow = 0.9
; bridge_no_support = 0
; bridge_speed = 30
; brim_ears_detection_length = 1
; brim_ears_max_angle = 125
; brim_object_gap = 0.1
; brim_type = auto_brim
; brim_width = 5
; chamber_temperature = 0,0,0,0
; change_extrusion_role_gcode =
; change_filament_gcode =
; close_fan_the_first_x_layers = 1,1,1,1
; complete_print_exhaust_fan_speed = 80,80,80,80
; cool_plate_temp = 35,35,35,35
; cool_plate_temp_initial_layer = 35,35,35,35
; cooling_tube_length = 0
; cooling_tube_retraction = 0
; counterbore_hole_bridging = none
; curr_bed_type = High Temp Plate
; default_acceleration = 10000
; default_filament_colour = ;;;
; default_filament_profile = "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle"
; default_jerk = 9
; default_print_profile = 0.20mm Standard @Anycubic Kobra S1 0.4 nozzle
; deretraction_speed = 0
; detect_narrow_internal_solid_infill = 1
; detect_overhang_wall = 1
; detect_thin_wall = 0
; different_settings_to_system = flush_into_infill;sparse_infill_pattern;;;;;
; disable_m73 = 1
; dont_filter_internal_bridges = disabled
; dont_slow_down_outer_wall = 0,0,0,0
; draft_shield = disabled
; during_print_exhaust_fan_speed = 60,60,60,60
; elefant_foot_compensation = 0.075
; elefant_foot_compensation_layers = 1
; emit_machine_limits_to_gcode = 1
; enable_arc_fitting = 0
; enable_filament_ramming = 0
; enable_long_retraction_when_cut = 0
; enable_overhang_bridge_fan = 1,1,1,1
; enable_overhang_speed = 1
; enable_pressure_advance = 1,1,1,1
; enable_prime_tower = 1
; enable_support = 0
; enforce_support_layers = 0
; eng_plate_temp = 0,0,0,0
; eng_plate_temp_initial_layer = 0,0,0,0
; ensure_vertical_shell_thickness = ensure_all
; exclude_object = 1
; extra_loading_move = 0
; extra_perimeters_on_overhangs = 0
; extruder_clearance_height_to_lid = 240
; extruder_clearance_height_to_rod = 48
; extruder_clearance_radius = 60
; extruder_colour = #FFFFFF;#FFFFFF;#CE4F7F;#C0A392
; extruder_offset = 0x0
; fan_cooling_layer_time = 100,100,100,100
; fan_kickstart = 0
; fan_max_speed = 100,100,100,100
; fan_min_speed = 100,100,100,100
; fan_speedup_overhangs = 1
; fan_speedup_time = 0
; filament_colour = #FFFFFF;#FFFFFF;#CE4F7F;#C0A392
; filament_cooling_final_speed = 0,0,0,0
; filament_cooling_initial_speed = 0,0,0,0
; filament_cooling_moves = 0,0,0,0
; filament_cost = 20,20,20,20
; filament_density = 1.24,1.24,1.24,1.24
; filament_diameter = 1.75,1.75,1.75,1.75
; filament_end_gcode = "; filament end gcode\n";"; filament end gcode\n";"; filament end gcode\n";"; filament end gcode\n"
; filament_flow_ratio = 0.98,0.98,0.98,0.98
; filament_ids = GFL99;GFL99;GFL99;GFL99
; filament_is_support = 0,0,0,0
; filament_loading_speed = 0,0,0,0
; filament_loading_speed_start = 0,0,0,0
; filament_max_volumetric_speed = 12,12,12,12
; filament_minimal_purge_on_wipe_tower = 15,15,15,15
; filament_multitool_ramming = 0,0,0,0
; filament_multitool_ramming_flow = 0,0,0,0
; filament_multitool_ramming_volume = 0,0,0,0
; filament_notes = ;;;
; filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6";"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6";"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6";"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
; filament_settings_id = "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle";"Anycubic PLA @Anycubic Kobra S1 0.4 nozzle";"Anycubic PLA @Anycubic Kobra S1 0.4 nozzle";"Anycubic PLA @Anycubic Kobra S1 0.4 nozzle"
; filament_shrink = 100%,100%,100%,100%
; filament_shrinkage_compensation_z = 100%,100%,100%,100%
; filament_soluble = 0,0,0,0
; filament_stamping_distance = 0,0,0,0
; filament_stamping_loading_speed = 0,0,0,0
; filament_start_gcode = "; filament start gcode";"; filament start gcode";"; filament start gcode";"; filament start gcode"
; filament_toolchange_delay = 0,0,0,0
; filament_type = PLA;PLA;PLA;PLA
; filament_unloading_speed = 0,0,0,0
; filament_unloading_speed_start = 0,0,0,0
; filament_vendor = Anycubic;Anycubic;Anycubic;Anycubic
; filename_format = {input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode
; filter_out_gap_fill = 0
; first_layer_print_sequence = 0
; flush_into_infill = 1
; flush_into_objects = 0
; flush_into_support = 1
; flush_multiplier = 0.7
; flush_volumes_matrix = 0,131,211,131,131,0,211,131,494,494,0,302,353,353,169,0
; flush_volumes_vector = 140,140,140,140,140,140,140,140
; full_fan_speed_layer = 0,0,0,0
; fuzzy_skin = none
; fuzzy_skin_first_layer = 0
; fuzzy_skin_point_distance = 0.8
; fuzzy_skin_thickness = 0.3
; gap_fill_target = topbottom
; gap_infill_speed = 250
; gcode_add_line_number = 0
; gcode_comments = 0
; gcode_flavor = klipper
; gcode_label_objects = 1
; has_scarf_joint_seam = 0
; head_wrap_detect_zone =
; high_current_on_filament_swap = 0
; hole_to_polyhole = 0
; hole_to_polyhole_threshold = 0.01
; hole_to_polyhole_twisted = 1
; host_type = octoprint
; hot_plate_temp = 55,55,55,55
; hot_plate_temp_initial_layer = 55,55,55,55
; idle_temperature = 0,0,0,0
; independent_support_layer_height = 0
; infill_anchor = 400%
; infill_anchor_max = 20
; infill_combination = 0
; infill_combination_max_layer_height = 100%
; infill_direction = 45
; infill_jerk = 9
; infill_wall_overlap = 15%
; inherits_group = "0.20mm Standard @Anycubic Kobra S1 0.4 nozzle";;;;;
; initial_layer_acceleration = 500
; initial_layer_infill_speed = 80
; initial_layer_jerk = 9
; initial_layer_line_width = 0.5
; initial_layer_min_bead_width = 85%
; initial_layer_print_height = 0.2
; initial_layer_speed = 50
; initial_layer_travel_speed = 100%
; inner_wall_acceleration = 5000
; inner_wall_jerk = 9
; inner_wall_line_width = 0.45
; inner_wall_speed = 300
; interface_shells = 0
; interlocking_beam = 0
; interlocking_beam_layer_count = 2
; interlocking_beam_width = 0.8
; interlocking_boundary_avoidance = 2
; interlocking_depth = 2
; interlocking_orientation = 22.5
; internal_bridge_flow = 1
; internal_bridge_speed = 150%
; internal_solid_infill_acceleration = 5000
; internal_solid_infill_line_width = 0.42
; internal_solid_infill_pattern = monotonic
; internal_solid_infill_speed = 250
; ironing_angle = -1
; ironing_flow = 10%
; ironing_pattern = zig-zag
; ironing_spacing = 0.15
; ironing_speed = 30
; is_infill_first = 0
; layer_change_gcode = ; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm
; layer_height = 0.2
; line_width = 0.42
; long_retractions_when_cut = 0
; machine_end_gcode = G92 E0\nG1 E-2 F3000\n{if max_layer_z < max_print_height-1}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F900 ; Move print head further up{endif} \nG1 F12000; present print\nG1 X44;  throw_position_x\nG1 Y270; throw_position_y\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM106 P1 S0 ; turn off fan\nM106 P2 S0\nM106 P3 S0\nM84; disable motors                  \n; disable stepper motors
; machine_load_filament_time = 126.423
; machine_max_acceleration_e = 5000,5000
; machine_max_acceleration_extruding = 20000,20000
; machine_max_acceleration_retracting = 5000,5000
; machine_max_acceleration_travel = 20000,20000
; machine_max_acceleration_x = 10000,10000
; machine_max_acceleration_y = 10000,10000
; machine_max_acceleration_z = 500,500
; machine_max_jerk_e = 2.5,2.5
; machine_max_jerk_x = 9,9
; machine_max_jerk_y = 9,9
; machine_max_jerk_z = 3,3
; machine_max_speed_e = 80,80
; machine_max_speed_x = 600,600
; machine_max_speed_y = 600,600
; machine_max_speed_z = 15,15
; machine_min_extruding_rate = 0,0
; machine_min_travel_rate = 0,0
; machine_pause_gcode = M601
; machine_start_gcode = G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117
; machine_tool_change_time = 0
; machine_unload_filament_time = 0
; make_overhang_printable = 0
; make_overhang_printable_angle = 55
; make_overhang_printable_hole_size = 0
; manual_filament_change = 0
; max_bridge_length = 10
; max_layer_height = 0.28
; max_travel_detour_distance = 0
; max_volumetric_extrusion_rate_slope = 0
; max_volumetric_extrusion_rate_slope_segment_length = 3
; min_bead_width = 85%
; min_feature_size = 25%
; min_layer_height = 0.08
; min_length_factor = 0.5
; min_skirt_length = 0
; min_width_top_surface = 300%
; minimum_sparse_infill_area = 15
; mmu_segmented_region_interlocking_depth = 0
; mmu_segmented_region_max_width = 0
; notes =
; nozzle_diameter = 0.4
; nozzle_height = 4
; nozzle_hrc = 0
; nozzle_temperature = 205,205,205,205
; nozzle_temperature_initial_layer = 215,215,215,215
; nozzle_temperature_range_high = 240,240,240,240
; nozzle_temperature_range_low = 190,190,190,190
; nozzle_type = brass
; nozzle_volume = 71.6
; only_one_wall_first_layer = 0
; only_one_wall_top = 1
; ooze_prevention = 0
; other_layers_print_sequence = 0
; other_layers_print_sequence_nums = 0
; outer_wall_acceleration = 5000
; outer_wall_jerk = 9
; outer_wall_line_width = 0.42
; outer_wall_speed = 200
; overhang_1_4_speed = 0
; overhang_2_4_speed = 50
; overhang_3_4_speed = 30
; overhang_4_4_speed = 10
; overhang_fan_speed = 100,100,100,100
; overhang_fan_threshold = 50%,50%,50%,50%
; overhang_reverse = 0
; overhang_reverse_internal_only = 0
; overhang_reverse_threshold = 50%
; overhang_speed_classic = 0
; overhang_totally_speed = 10
; parking_pos_retraction = 0
; pellet_flow_coefficient = 0.4157,0.4157,0.4157,0.4157
; pellet_modded_printer = 0
; post_process =
; precise_outer_wall = 0
; precise_z_height = 0
; preferred_orientation = 0
; preheat_steps = 1
; preheat_time = 0
; pressure_advance = 0.035,0.035,0.035,0.035
; prime_tower_brim_width = 5
; prime_tower_width = 35
; prime_volume = 20
; print_compatible_printers = "Anycubic Kobra S1 0.4 nozzle"
; print_flow_ratio = 1
; print_order = default
; print_sequence = by layer
; print_settings_id = 0.20mm Standard @AC KS1 - purge_remplissage
; printable_area = 0x0,250x0,250x250,0x250
; printable_height = 250
; printer_model = Anycubic Kobra S1
; printer_notes =
; printer_settings_id = Anycubic Kobra S1 0.4 nozzle
; printer_structure = corexy
; printer_technology = FFF
; printer_variant = 0.4
; printhost_authorization_type = key
; printhost_ssl_ignore_revoke = 0
; printing_by_object_gcode =
; purge_in_prime_tower = 0
; raft_contact_distance = 0.1
; raft_expansion = 1.5
; raft_first_layer_density = 90%
; raft_first_layer_expansion = 5
; raft_layers = 0
; reduce_crossing_wall = 0
; reduce_fan_stop_start_freq = 1,1,1,1
; reduce_infill_retraction = 1
; required_nozzle_HRC = 3,3,3,3
; resolution = 0.012
; retract_before_wipe = 0%
; retract_length_toolchange = 0
; retract_lift_above = 0.3
; retract_lift_below = 249
; retract_lift_enforce = All Surfaces
; retract_restart_extra = 0
; retract_restart_extra_toolchange = 0
; retract_when_changing_layer = 1
; retraction_distances_when_cut = 18
; retraction_length = 0.8
; retraction_minimum_travel = 1
; retraction_speed = 40
; role_based_wipe_speed = 1
; rotate_solid_infill_direction = 1
; scan_first_layer = 0
; scarf_angle_threshold = 155
; scarf_joint_flow_ratio = 1
; scarf_joint_speed = 35
; scarf_overhang_threshold = 40%
; seam_gap = 10%
; seam_position = aligned
; seam_slope_conditional = 1
; seam_slope_entire_loop = 0
; seam_slope_inner_walls = 0
; seam_slope_min_length = 10
; seam_slope_start_height = 0
; seam_slope_steps = 10
; seam_slope_type = none
; silent_mode = 0
; single_extruder_multi_material = 1
; single_extruder_multi_material_priming = 0
; skirt_distance = 2
; skirt_height = 1
; skirt_loops = 0
; skirt_speed = 50
; skirt_start_angle = -135
; skirt_type = combined
; slice_closing_radius = 0.049
; slicing_mode = regular
; slow_down_for_layer_cooling = 1,1,1,1
; slow_down_layer_time = 8,8,8,8
; slow_down_layers = 0
; slow_down_min_speed = 20,20,20,20
; slowdown_for_curled_perimeters = 0
; small_area_infill_flow_compensation = 0
; small_area_infill_flow_compensation_model = 0,0;"\n0.2,0.4444";"\n0.4,0.6145";"\n0.6,0.7059";"\n0.8,0.7619";"\n1.5,0.8571";"\n2,0.8889";"\n3,0.9231";"\n5,0.9520";"\n10,1"
; small_perimeter_speed = 50%
; small_perimeter_threshold = 0
; smooth_coefficient = 80
; smooth_speed_discontinuity_area = 1
; solid_infill_direction = 45
; solid_infill_filament = 1
; sparse_infill_acceleration = 100%
; sparse_infill_density = 15%
; sparse_infill_filament = 1
; sparse_infill_line_width = 0.45
; sparse_infill_pattern = gyroid
; sparse_infill_speed = 270
; spiral_mode = 0
; spiral_mode_max_xy_smoothing = 200%
; spiral_mode_smooth = 0
; staggered_inner_seams = 0
; standby_temperature_delta = -5
; start_end_points = 30x-3,54x245
; support_air_filtration = 1
; support_angle = 0
; support_base_pattern = default
; support_base_pattern_spacing = 2.5
; support_bottom_interface_spacing = 0.5
; support_bottom_z_distance = 0.2
; support_chamber_temp_control = 0
; support_critical_regions_only = 0
; support_expansion = 0
; support_filament = 0
; support_interface_bottom_layers = 2
; support_interface_filament = 0
; support_interface_loop_pattern = 0
; support_interface_not_for_body = 1
; support_interface_pattern = auto
; support_interface_spacing = 0.5
; support_interface_speed = 80
; support_interface_top_layers = 2
; support_line_width = 0.42
; support_material_interface_fan_speed = -1,-1,-1,-1
; support_multi_bed_types = 0
; support_object_xy_distance = 0.35
; support_on_build_plate_only = 1
; support_remove_small_overhang = 1
; support_speed = 150
; support_style = default
; support_threshold_angle = 30
; support_top_z_distance = 0.18
; support_type = tree(auto)
; temperature_vitrification = 55,55,55,55
; template_custom_gcode =
; textured_cool_plate_temp = 40,40,40,40
; textured_cool_plate_temp_initial_layer = 40,40,40,40
; textured_plate_temp = 55,55,55,55
; textured_plate_temp_initial_layer = 55,55,55,55
; thick_bridges = 0
; thick_internal_bridges = 1
; thumbnails = 230x110/PNG
; thumbnails_format = PNG
; thumbnails_internal = 512x512/PNG/top
; thumbnails_internal_switch = 1
; time_cost = 0
; time_lapse_gcode =
; timelapse_type = 0
; top_bottom_infill_wall_overlap = 25%
; top_shell_layers = 5
; top_shell_thickness = 1
; top_solid_infill_flow_ratio = 0.97
; top_surface_acceleration = 2000
; top_surface_jerk = 9
; top_surface_line_width = 0.42
; top_surface_pattern = monotonicline
; top_surface_speed = 200
; travel_acceleration = 10000
; travel_jerk = 9
; travel_slope = 3
; travel_speed = 300
; travel_speed_z = 0
; tree_support_adaptive_layer_height = 1
; tree_support_angle_slow = 25
; tree_support_auto_brim = 1
; tree_support_branch_angle = 45
; tree_support_branch_angle_organic = 40
; tree_support_branch_diameter = 2
; tree_support_branch_diameter_angle = 5
; tree_support_branch_diameter_double_wall = 3
; tree_support_branch_diameter_organic = 2
; tree_support_branch_distance = 5
; tree_support_branch_distance_organic = 1
; tree_support_brim_width = 3
; tree_support_tip_diameter = 0.8
; tree_support_top_rate = 30%
; tree_support_wall_count = 0
; upward_compatible_machine =
; use_firmware_retraction = 0
; use_relative_e_distances = 1
; wall_direction = auto
; wall_distribution_count = 1
; wall_filament = 1
; wall_generator = classic
; wall_loops = 2
; wall_sequence = outer wall/inner wall
; wall_transition_angle = 10
; wall_transition_filter_deviation = 25%
; wall_transition_length = 100%
; wipe = 1
; wipe_before_external_loop = 0
; wipe_distance = 1
; wipe_on_loops = 0
; wipe_speed = 80%
; wipe_tower_bridging = 10
; wipe_tower_cone_angle = 15
; wipe_tower_extra_flow = 100%
; wipe_tower_extra_spacing = 120%
; wipe_tower_filament = 0
; wipe_tower_max_purge_speed = 90
; wipe_tower_no_sparse_layers = 0
; wipe_tower_rotation_angle = 0
; wipe_tower_x = 165.000
; wipe_tower_y = 187.000
; wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70
; xy_contour_compensation = 0
; xy_hole_compensation = 0
; z_hop = 0.4
; z_hop_types = Slope Lift
; z_offset = 0
; first_layer_bed_temperature = 55
; bed_shape = 0x0,250x0,250x250,0x250
; first_layer_temperature = 215
; first_layer_height = 0.200
; AnycubicSlicer_config = end
; CONFIG_BLOCK_END = end

- Puis ceux de l'ACE Pro :

Citation

; ams_info = begin
; paint_info = [{"paint_index":0,"paint_color":[255,255,255],"material_type":"PLA"},{"paint_index":1,"paint_color":[255,255,255],"material_type":"PLA"},{"paint_index":2,"paint_color":[206,79,127],"material_type":"PLA"},{"paint_index":3,"paint_color":[192,163,146],"material_type":"PLA"}]
; ams_info = end

- Et pour terminer, quelques statistiques :

Citation

; statistics = begin
; used_filament = 18.34
; print_time = 16h 45m 45s
; model_size = 167.96,85.00,27.00
; total_layers = 135
; statistics = end

 

À suivre dans un prochain épisode

🙂

 

 

Modifié (le) par fran6p
  • J'aime 3
Posté(e) (modifié)

OS / Écosystème Klipper

Ce sujet sera court, faute et de temps et d'accès au système 😱. Anycubic, supposition de ma part, s'est probablement basé sur leur développement du système de la Kobra3 (test réalisé par @PPAC).

Le système d'exploitation est nommé KobraOS par Anycubic. Il est installé sur la carte située en haut à droite, imprimante vue de face.

Comme vu dans la partie Hardware de la Kobra S1, le contrôleur est un Soc ARMv7 (RV1106G3). La mémoire (RAM) est très petite (256 Mo (2 Gbits)). C'est la raison pour laquelle, le système d'exploitation se base sur un dérivé OpenWRT plus adapté aux cartes embarquées.

Anycubic a aussi réécrit une partie du logiciel Klipper en langage Go. Sûrement pour des raisons de vitesse de traitement que la version Python ne gérait pas correctement avec une mémoire aussi faible.

Toutes les fonctions de Klipper n'ont pas été réécrites, ce qui implique que la totalité de l'écosystème n'est pas disponible. Par exemple, il n'y a pas de gestion fine du nivellement adaptatif (nivellement réalisé uniquement sur la zone imprimée, pas sur l'ensemble du plateau). La détection de spaghettis (IA) n'est possible qu'en mode «Cloud» pas en mode LAN. La gestion des timelapses est propre à Anycubic (activé avant une impression, contrairement à Moonraker-timelapse qui est géré via Moonraker et le trancheur).

Du fait des choix réalisés par Anycubic, il sera plus que compliqué de s'approcher d'un véritable écosystème Klipper, pour lequel de nombreuses «extensions» existent : KAMP, Shake&Tune, Gcode shell command, Klipperbackup, TMCautotune, etc.) sans parler de l'installation d'un Klipper «vanilla», Moonraker, etc.

De plus, à ce jour, aucun moyen d'accéder au système 😞 (pas de ssh, pas d'adb, rien nada), la solution Duckpro (pour les Kobra3) ne fonctionne pas : le mot de passe d'une mise à jour (update.swu) est différent 😞.

Toutefois, il semble qu'une solution soit en approche (Rinkhals). Même si cette solution ne pourra rivaliser avec un «vrai» écosystème Klipper, elle permettrait déjà d'accéder à l'OS (ssh et adb) et de permettre l'accès via les interfaces Web habituelles (Fluidd / Mainsail), l'établi du trancheur Anycubic slicer Next étant plus que rudimentaire 🙄.

Ni une, ni deux, comme je suis un bidouilleur né et que rien ne me fait peur (j'aime apprendre), j'ai installé la version 20250302_01, puis les versions intermédiaires jusqu'à la 20250308_01.

Il a fallu d'abord passer en mode LAN (ce qui fait perdre la détection de spaghettis (pas grave, car provoque trop de faux-positifs et une fois validée la reprise, désactive ce mode de détection), la gestion via l'application smartphone, l'impression via le cloud).

Dans l'ensemble, c'est fonctionnel, mais malheureusement fait perdre la gestion des timelapses (gérés d'une autre manière par Anycubic), la caméra ne s'affiche plus dans l'établi. Les deux interfaces Web, Fluidd et Mainsail sont utilisables même si certaines informations ne remontent pas.

Exemple des interfaces Web (chacun reconnaitra les siens) :

fluidd-ks1.thumb.jpg.903d1a9e4b580a9e0469fd4c5eb919e0.jpg

fluidd-ks1-systeme.thumb.jpg.4c8643547b481650064a03c48536fc3b.jpg

mainsail-ks1.thumb.jpg.36fdb8f1d1f0f555bddbac4ee973372c.jpg

L'accès ssh (root/rockchip), port standard (22), permet d'aller examiner le système. Un survol rapide me confirme dans l'utilisation d'un OS genre OpenWRT (comme avec la tablette Creality SonicPad ou plus récente la NebulaPad). Il n'y a pas actuellement de gestionnaire de paquets qui permettrait de mettre à jour le système ou d'ajouter des logiciels..

Les interfaces Web permettent de prendre connaissance du contenu du printer.cfg (moonraker.conf). L'accés au journal moonraker.log montre quelques erreurs. La date d'enregistrement du journal est au premier janvier 1970 (Unix epoch) 😄 après l'allumage de l'imprimante, le service de temps (ntpdate) n'a pas encore eu le temps de se synchroniser. Un redémarrage du service moonraker permet de palier à ce «défaut».

Extrait du journal :

Citation

-------------------- Log Start | Thu Jan  1 00:00:24 1970 --------------------
platform: Linux-5.10.160-armv7l-with-libc0
data_path: /userdata/app/gk/printer_data
is_default_data_path: True
config_file: /userdata/app/gk/printer_data/config/moonraker.conf
startup_warnings: []
verbose: False
debug: False
asyncio_debug: False
is_backup_config: False
is_python_package: False
instance_uuid: ead265f263804eb08d6e2ed0befdc570
unix_socket_path: /userdata/app/gk/printer_data/comms/moonraker.sock
software_version: ?
log_file: /userdata/app/gk/printer_data/logs/moonraker.log
python_version: 3.11.6 (main, Feb  9 2025, 23:27:30) [GCC 11.4.0]
launch_args: /usr/bin/python /usr/share/moonraker/moonraker/moonraker.py
msgspec_enabled: False
uvloop_enabled: False
1970-01-01 00:00:24,145 [confighelper.py:read_file()] - Configuration File '/userdata/app/gk/printer_data/config/moonraker.conf' parsed, total size: 398 B
1970-01-01 00:00:24,149 [server.py:add_log_rollover_item()] -
#################### Moonraker Configuration ####################

[server]
host = 0.0.0.0
port = 7126
klippy_uds_address = /tmp/unix_uds1
max_upload_size = 1024

[machine]
provider = none

[authorization]
cors_domains =
    *://my.mainsail.xyz
    *://app.fluidd.xyz
    *://*.local
    *://*.lan
trusted_clients =
    10.0.0.0/8
    127.0.0.0/8
    169.254.0.0/16
    172.16.0.0/12
    192.168.0.0/16
    FE80::/10
    ::1/128

[octoprint_compat]

[history]

[database]

#################################################################
All Configuration Files:
/userdata/app/gk/printer_data/config/moonraker.conf
#################################################################
2025-03-09 16:51:16,856 [server.py:load_component()] - Component (secrets) loaded
2025-03-09 16:51:16,953 [server.py:load_component()] - Component (template) loaded
2025-03-09 16:51:17,019 [server.py:load_component()] - Component (klippy_connection) loaded
2025-03-09 16:51:19,973 [server.py:load_component()] - Component (application) loaded
2025-03-09 16:51:20,163 [server.py:load_component()] - Component (websockets) loaded
2025-03-09 16:51:20,447 [server.py:load_component()] - Component (dbus_manager) loaded
2025-03-09 16:51:20,754 [server.py:add_log_rollover_item()] - Loading Sqlite database provider. Sqlite Version: 3.40.1
2025-03-09 16:51:20,769 [server.py:add_log_rollover_item()] - Unsafe Shutdown Count: 11
2025-03-09 16:51:20,782 [server.py:load_component()] - Component (database) loaded
2025-03-09 16:51:21,259 [file_manager.py:__init__()] - Using File System Observer: inotify
2025-03-09 16:51:21,529 [server.py:load_component()] - Component (file_manager) loaded
2025-03-09 16:51:21,878 [database.py:register_table()] - Found registered table authorized_users
2025-03-09 16:51:21,888 [authorization.py:__init__()] - Authorization Configuration Loaded
Trusted Clients:
10.0.0.0/8
127.0.0.0/8
169.254.0.0/16
172.16.0.0/12
192.168.0.0/16
fe80::/10
::1/128
CORS Domains:
.*://my\.mainsail\.xyz
.*://app\.fluidd\.xyz
.*://.*\.local
.*://.*\.lan
2025-03-09 16:51:21,906 [server.py:load_component()] - Component (authorization) loaded
2025-03-09 16:51:21,957 [server.py:load_component()] - Component (klippy_apis) loaded
2025-03-09 16:51:22,474 [server.py:add_log_rollover_item()] -
System Info:

***python***
  version: (3, 11, 6, 'final', 0)
  version_string: 3.11.6 (main, Feb  9 2025, 23:27:30) [GCC 11.4.0]

***cpu_info***
  cpu_count: 1
  bits: 32bit
  processor: armv7l
  cpu_desc: ARMv7 Processor rev 5 (v7l)
  serial_number: d95469809d603471
  hardware_desc: Generic DT based system
  model:
  total_memory: 221024
  memory_units: kB

***sd_info***

***distribution***
  name: Buildroot 2023.02.6
  id: buildroot
  version: 2023.02.6
  version_parts: {'major': '2023', 'minor': '02', 'build_number': '6'}
  like:
  codename:
  release_info: {}
  kernel_version: 5.10.160

***virtualization***
  virt_type: none
  virt_identifier: none

***network***

***canbus***

***Allowed Services***
  klipper_mcu
  webcamd
  MoonCord
  KlipperScreen
  moonraker-telegram-bot
  moonraker-obico
  sonar
  crowsnest
  octoeverywhere
  ratos-configurator
2025-03-09 16:51:22,531 [server.py:load_component()] - Component (shell_command) loaded
2025-03-09 16:51:22,532 [machine.py:__init__()] - Using System Provider: none
2025-03-09 16:51:22,563 [server.py:add_log_rollover_item()] - Module libcamera unavailble, import failed
2025-03-09 16:51:22,563 [server.py:load_component()] - Component (machine) loaded
2025-03-09 16:51:22,596 [server.py:load_component()] - Component (data_store) loaded
2025-03-09 16:51:22,649 [proc_stats.py:__init__()] - Unable to find 'vcgencmd', throttle checking disabled
2025-03-09 16:51:22,653 [server.py:load_component()] - Component (proc_stats) loaded
2025-03-09 16:51:22,686 [server.py:load_component()] - Component (job_state) loaded
2025-03-09 16:51:22,749 [server.py:load_component()] - Component (job_queue) loaded
2025-03-09 16:51:22,835 [database.py:register_table()] - Found registered table job_history
2025-03-09 16:51:22,838 [database.py:register_table()] - Found registered table job_totals
2025-03-09 16:51:22,848 [server.py:load_component()] - Component (history) loaded
2025-03-09 16:51:22,933 [server.py:load_component()] - Component (http_client) loaded
2025-03-09 16:51:23,039 [server.py:load_component()] - Component (announcements) loaded
2025-03-09 16:51:23,118 [server.py:load_component()] - Component (webcam) loaded
2025-03-09 16:51:23,163 [server.py:load_component()] - Component (extensions) loaded
2025-03-09 16:51:23,224 [server.py:load_component()] - Component (octoprint_compat) loaded
2025-03-09 16:51:23,231 [server.py:_initialize_component()] - Performing Component Post Init: [dbus_manager]
2025-03-09 16:51:23,235 [dbus_manager.py:component_init()] - Unable to Connect to D-Bus
2025-03-09 16:51:23,236 [server.py:_initialize_component()] - Performing Component Post Init: [database]
2025-03-09 16:51:23,263 [server.py:_initialize_component()] - Performing Component Post Init: [file_manager]
2025-03-09 16:51:24,296 [server.py:_initialize_component()] - Performing Component Post Init: [authorization]
2025-03-09 16:51:24,336 [server.py:_initialize_component()] - Performing Component Post Init: [machine]
2025-03-09 16:51:24,345 [machine.py:validation_init()] - Installation version in database up to date
2025-03-09 16:51:24,346 [server.py:_initialize_component()] - Performing Component Post Init: [proc_stats]
2025-03-09 16:51:24,347 [server.py:_initialize_component()] - Performing Component Post Init: [history]
2025-03-09 16:51:24,368 [server.py:_initialize_component()] - Performing Component Post Init: [announcements]
2025-03-09 16:51:24,382 [server.py:_initialize_component()] - Performing Component Post Init: [webcam]
2025-03-09 16:51:24,398 [server.py:_initialize_component()] - Performing Component Post Init: [klippy_connection]
2025-03-09 16:51:24,432 [extensions.py:start_unix_server()] - Creating Unix Domain Socket at '/userdata/app/gk/printer_data/comms/moonraker.sock'
2025-03-09 16:51:24,438 [server.py:start_server()] - Starting Moonraker on (0.0.0.0, 7126), Hostname: Rockchip
2025-03-09 16:51:24,442 [application.py:listen()] - SSL Certificate/Key not configured, aborting HTTPS Server startup
2025-03-09 16:51:24,481 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.108.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:25,060 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.109.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:25,637 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:26,205 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.110.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:26,783 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.108.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:26,788 [announcements.py:_fetch_moonlight()] - Failed to update subscription 'moonraker': [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:26,862 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:27,513 [iostream.py:_do_ssl_handshake()] - SSL Error on 12 ('185.199.108.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:27,800 [klippy_connection.py:_do_connect()] - Klippy Connection Established
2025-03-09 16:51:28,072 [server.py:add_warning()] - Supplied path (/useremain/rinkhals/20250308_01/config) for (config_examples) is invalid. Make sure
that the path exists and is not the file system root.
2025-03-09 16:51:28,074 [server.py:add_warning()] - Supplied path (/useremain/rinkhals/20250308_01/docs) for (docs) is invalid. Make sure
that the path exists and is not the file system root.
2025-03-09 16:51:28,328 [klippy_connection.py:_request_initial_subscriptions()] - Webhooks Subscribed
2025-03-09 16:51:28,346 [klippy_connection.py:_request_initial_subscriptions()] - GCode Output Subscribed
2025-03-09 16:51:28,364 [iostream.py:_do_ssl_handshake()] - SSL Error on 13 ('185.199.109.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:28,567 [job_state.py:_handle_started()] - Job state initialized: standby
2025-03-09 16:51:28,824 [klippy_connection.py:_verify_klippy_requirements()] - Configuration for [virtual_sdcard] not found, unable to set SD Card path
2025-03-09 16:51:28,859 [klippy_connection.py:_check_ready()] - Klippy ready
2025-03-09 16:51:28,968 [iostream.py:_do_ssl_handshake()] - SSL Error on 13 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:29,326 [data_store.py:_init_sensors()] - Configuring available sensors: ['heater_bed', 'extruder']
2025-03-09 16:51:29,548 [iostream.py:_do_ssl_handshake()] - SSL Error on 13 ('185.199.108.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:51:29,558 [announcements.py:_fetch_moonlight()] - Failed to update subscription 'klipper': [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 16:53:09,708 [authorization.py:_check_trusted_connection()] - Trusted Connection Detected, IP: 192.168.1.101
2025-03-09 16:53:10,849 [authorization.py:_check_trusted_connection()] - Trusted Connection Detected, IP: 127.0.0.1
2025-03-09 16:53:10,860 [application.py:log_request()] - 101 GET /websocket (127.0.0.1) [_TRUSTED_USER_] 21.79ms
2025-03-09 16:53:10,874 [websockets.py:open()] - Websocket Opened: ID: 2772888336, Proxied: False, User Agent: Python/3.11 websockets/14.1, Host Name: 127.0.0.1
2025-03-09 16:53:10,887 [websockets.py:_handle_identify()] - Websocket 2772888336 Client Identified - Name: fluidd, Version: 1.31.2-b743dbe, Type: web
2025-03-09 16:53:10,890 [file_manager.py:get_file_list()] - Updating File List <config>...
2025-03-09 17:21:24,500 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.108.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:25,098 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:25,697 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.109.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:26,298 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.110.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:26,881 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:26,890 [announcements.py:_fetch_moonlight()] - Failed to update subscription 'moonraker': [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:26,973 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.109.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:27,554 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:28,130 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.110.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:28,717 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:29,306 [iostream.py:_do_ssl_handshake()] - SSL Error on 14 ('185.199.111.153', 443): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
2025-03-09 17:21:29,312 [announcements.py:_fetch_moonlight()] - Failed to update subscription 'klipper': [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)

Le journal de Klipper (klippy.log), bien qu'existant, utilise un format bien étrange (impossible de l'utiliser avec klippylyzer 😞),

Citation

1970-01-01T00:00:05.013Z [31mERROR[0m project/k3c.go:596 new reactor
1970-01-01T00:00:05.141Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
1970-01-01T00:00:05.146Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
1970-01-01T00:00:05.156Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
1970-01-01T00:00:05.160Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
1970-01-01T00:00:05.350Z [31mERROR[0m project/serialhdl.go:700 EOF
1970-01-01T00:00:06.264Z [31mERROR[0m project/Mcu.go:1568 Unknown command: config_reset
1970-01-01T00:00:06.366Z [31mERROR[0m project/serialhdl.go:700 EOF
1970-01-01T00:00:07.232Z [31mERROR[0m project/Mcu.go:1568 Unknown command: config_reset
1970-01-01T00:00:07.271Z [31mERROR[0m project/Mcu.go:814 Unknown command: start_selfcheck_task
1970-01-01T00:00:16.817Z [31mERROR[0m project/Webhooks.go:447 socket close,bad file descriptor allow connection to be closed by the data check
2025-03-07T07:42:13.840Z [31mERROR[0m project/k3c.go:596 new reactor
2025-03-07T07:42:13.870Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
2025-03-07T07:42:13.872Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
2025-03-07T07:42:13.873Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
2025-03-07T07:42:13.875Z [31mERROR[0m cast/cast.go:97 cast <nil> of type <nil> to string fail
2025-03-07T07:42:14.683Z [31mERROR[0m project/Mcu.go:1568 Unknown command: config_reset
2025-03-07T07:42:15.670Z [31mERROR[0m project/Mcu.go:1568 Unknown command: config_reset
2025-03-07T07:42:15.720Z [31mERROR[0m project/Mcu.go:814 Unknown command: start_selfcheck_task
2025-03-07T07:42:17.409Z [31mERROR[0m project/Webhooks.go:447 socket close,bad file descriptor allow connection to be closed by the data check
2025-03-07T07:42:17.410Z [31mERROR[0m project/Webhooks.go:447 socket close,bad file descriptor allow connection to be closed by the data check
2025-03-07T07:42:24.912Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.1: no such file or directory
2025-03-07T07:42:24.913Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.2: no such file or directory
2025-03-07T07:42:24.913Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.3: no such file or directory
2025-03-07T07:42:24.913Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.4: no such file or directory
2025-03-07T07:42:24.914Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.5: no such file or directory
2025-03-07T07:42:24.915Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.6: no such file or directory
2025-03-07T07:42:24.917Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.7: no such file or directory
2025-03-07T07:42:24.921Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.8: no such file or directory
2025-03-07T07:42:24.922Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.9: no such file or directory
2025-03-07T07:42:24.922Z [31mERROR[0m project/extras_virtual_sdcard.go:535 open /ac_app/record.10: no such file or directory

Je compléterai ce sujet si besoin.

À noter : l'imprimante Kobra S1, même avec les choix d'Anycubic pour des matériels électroniques peu puissants (probablement pour tirer les prix au plus bas 🤔) est pleinement utilisable. Elle remplit les fonctions décrites dans la publicité de vente. Depuis le début de mon test, j'ai eu très peu d'échecs d'impression. La qualité d'impression est également plutôt bonne.

À suivre… bientôt.

🙂 

 

Modifié (le) par fran6p
  • J'aime 1
Posté(e) (modifié)

Impressions

Multi-couleurs

Le matériau utilisé pour ces impressions est du PLA (Anycubic gamme Pantone (quatre couleurs), Anycubic PLA basique (Cyan, Magenta, Jaune, Blanc), Ziro PLA (Noir pailleté).

Benchy

Colorié via le trancheur. Le changement de couleurs dans une même couche augmente considérablement le temps d'impression et aussi la quantité de matière perdue (purges). Le Benchy seul nécessite 1h16m, le changement de filament (310 permutations) et les purges prennent 13h21m 😱

benchy-4-couleurs.thumb.jpg.f539baaef1e8bd107412ff9b5f2f28a7.jpg

Sinon, le résultat est franchement sympa 😉.

benchy-couleurs-1.png.61a4a45c59afe7b728dbddbe2f679412.png  benchy-couleurs-2.png.5dc3f1ed14cbb19990e49763ac06af63.png  benchy-couleurs-3.png.9d6ff00ca2f9ed1fe9897e9821fbcdb2.png

benchy-couleurs-4.png.eec404ebb68dce36aa8c84a0e25a4a93.png  benchy-couleurs-5.png.89624efbf113fcd405f5cad2fecdeb7d.png  benchy-couleurs-6.png.4d1d6f3677c1212241c56434722977fb.png

Logo du site

Lien du modèle (@PPAC)

li3d-logo.thumb.jpg.2d77a2c48fca4afd5ece6359018b31e9.jpg logo-li3d-ppac.thumb.jpg.2998fb7d1166a6030408ecaedba139ea.jpg

 

Salamandre

https://makeronline.com/en/model/Flexi Salamander/24504.html

Coloriée via le trancheur.

salamandre-plateau-1.thumb.jpg.55d259e3e6e3d86f32d04d69d8a04a67.jpg  salamandre-chutes.thumb.jpg.0446c792fcb37b18a433ed95ff1d1ddc.jpg

salamandre-3.thumb.jpg.a1d017388f25cc529b9c1cad017ea086.jpg  salamandre-1.thumb.jpg.aadb0cf18023bdbf2def534e9d6318d1.jpg  salamandre-4.thumb.jpg.e3eb069f1494de6fcf55ce3f526ce484.jpg

Chromaphanes

Pour changer des Hueforge 😉. C'est quoi un chromaphane (lien). Je n'ai testé qu'avec deux couleurs 🤭 (du rouge à la place du magenta aurait été préférable).

IMG_20250222_172153579.thumb.jpg.607c059fe177ca49274c5f7beef5384e.jpg IMG_20250222_181354761.thumb.jpg.815aca428909ddd778762e418d4be452.jpg IMG_20250223_091951275_HDR.thumb.jpg.8ff035afb6d21dcfc617e16ddbb53d93.jpg

Photos des panneaux (images collectées au cours de pérégrinations ouebesques)

panneau-chroma.thumb.jpg.2fff9bbc5ad9cfabf6ec0f72605c40ca.jpg  danger-chroma.thumb.jpg.a2842ca5f63ee12ea0c2834635fa4078.jpg  extincteur-chroma.thumb.jpg.21527daf0b8eee3f24f123c3fb12e64a.jpg

Peinture via trancheur

IMG_20250225_182142493_HDR.thumb.jpg.fcb7e7ea45e45b609cd41f1d2847685c.jpg IMG_20250223_132108665_HDR.thumb.jpg.2511eb1d59493200cfe8347f25c915b8.jpg  IMG_20250225_161703910_HDR.thumb.jpg.e9ff5be4e19cb9f7efe03e638e48914d.jpg

Ces impressions partent d'un dessin, passé dans Inkscape pour les vectoriser en jouant sur la « luminosité » afin d'obtenir des aplats de couleurs utilisables. Images SVG ensuite passées dans mon logiciel de CAO préféré (OpenSCAD) pour obtenir un fichier STL utilisable.

Elles sont ensuite mises en couleurs avec l'option « Peinture » du trancheur Anycubic slicer Next.

On retrouve le logo du site, un panneau d'avertissement et mon avatar sur le forum 😄.

logo-li3d-trancheur.thumb.jpg.2ff1e4fe2ede5e0c688f52adef0c5864.jpg  warning-trancheur.thumb.jpg.6af8cb2a084b99f802479f1c650d75e7.jpg  avatar-fran6p.thumb.jpg.94a95909fd07d75b5c27f21272a2906a.jpg

TPU

L'ACE n'est pas utilisable avec ce matériau, sauf si on veut rencontrer des problèmes (comme la plupart des changeurs de bobines concurrents). La bobine de TPU est placée dans une boite hermétique (lien Amazon des boites) pour conserver un taux d'humidité bas, après avoir séché la bobine durant six heures à 55 °C.

À noter que mon vieux TPU bleu MaterialZ de Compozan (testé avec la Creality Ender3 S1), bien que conservé en sac étanche avec du dessicant, puis un séchage dans le sécheur Creality SpacePi double, provoque beaucoup de filage.

Le TPU transparent est le Qidi TPU95A-HT neuf, séché comme le Compozan avant utilisation. Il peut s'imprimer plus vite (MVS de 8 mm³/s) que le Compozan (3,2 mm³/s) basé sur le profil standard Anycubic TPU. Le site Compozan (shop.compozan.com) répond aux abonnés absents… la boutique a probablement mis la clé sous la porte 🤔.

Paramètres d'impression :

  • buse: 230 °C
  • plateau: 35 °C puis 40 °C
  • pression advance (PA): désactivée

Comme le TPU adhère fortement au plateau, les pièces sont retirées de celui-ci à la fin de l'impression sans attendre que la température soit revenue à celle ambiante.

Bandes de roulement pour un projet à venir

boxturtle

TPU Compozan vs TPU Qiditech

tpu-compozan-4-5mvs.thumb.jpg.6776fc3e99543e2a0489addc993bb89f.jpg  IMG_20250227_094717171.thumb.jpg.087cc9ad44b8a596275c70eda8924307.jpg IMG_20250228_124608513_HDR.thumb.jpg.b41a038e8f1f9168b84e6597537da15c.jpg

Tapis réparation / organiseur de vis

https://www.printables.com/model/1053391-repair-mat-tpu et https://www.printables.com/model/994269-screw-organizer-small-repair-mat (imprimé à 200 %)

repair-mat.thumb.jpg.326006030db43ff9816397b0397d0d88.jpg  IMG_20250227_152159514.thumb.jpg.d018fbfd543d018c8df0a48500d18da2.jpg  IMG_20250228_155147018.thumb.jpg.187119708dc7bc878147a3b3071d3fe5.jpg

Clips ACE PTFE

Lien: https://makeronline.com/en/model/PTFE Tube Clip for ACE Unit – Kobra 3/156338.html

clips-ptfe.thumb.jpg.9180932b2d952eca10e359fd6f58e672.jpg  IMG_20250228_103243091.thumb.jpg.82b2e5fcbba9c6aad8dfa5b6cebd3343.jpg

Airless Baskeball

https://makerworld.com/en/models/724517-biqu-airless-basketball?from=search#profileId-655693

Impression à 50 % de la taille initiale. Pas de support, juste une bordure contrairement aux recommandations d'impression. La bordure est déjà pénible à retirer alors si j'avais utilisé des supports, je me serais arraché les cheveux (si tant est que j'en eusse encore 😄).

Normalement, il faudrait un filament «spécial» (Biqu PLA-HR) pour espérer des rebonds dignes d'un ballon de basket, mais avec le TPU de Qidi, ça rebondit quand même un peu. En tout cas, cela a fait un enfant heureux.

airless-basketball-couche1.thumb.jpg.bf6bab7080dc427e28e44e60e00fa618.jpg  airless-basketball.thumb.jpg.44b9dee871f85c28c2d102cb4384d0b2.jpg

IMG_20250301_093849298_HDR.thumb.jpg.f1712f5a7048b79c90a37f8d19dae608.jpg  IMG_20250301_093905750_HDR.thumb.jpg.18108177d12cc4898873467adc6e70c4.jpg  IMG_20250301_093934880.thumb.jpg.8f0040e15c24272b3015803a1bac66fd.jpg

Canard Bigtreetech

https://www.thingiverse.com/thing:6402108

btt-duck.thumb.jpg.99beafe7058dab9ca67a38fc915f9aee.jpg  IMG_20250301_162224830_HDR.thumb.jpg.11974dde827f4d46352f6e39059501ff.jpg

 

Récapitulatif des pièces imprimées en TPU :

tpu-compozan.thumb.png.e6730832a6a58396e72e09998fcfb333.png  tpu-qidi.thumb.png.ffdb30f3e9239451b4bd3baef32a1e65.png

duck-tpu-qidi-1.thumb.png.5409c61a741b12db3eaa8283e5964a61.png  ballon-basket-tpu-qidi.thumb.png.2593d5e443beadd67461ca8d0523bfde.png  duck-tpu-qidi-2.thumb.png.78532026920bb520adfc421d8f84d52f.png

Un post, prochain, se penchera sur quelques tests de calibration classiques. Un autre concernera des impressions PLA / PETG / ASA, le dernier testera quelques matériaux chargés en fibres (carbone / verre).

À suivre, donc 🙂 

Modifié (le) par fran6p
  • J'aime 1
Posté(e) (modifié)

Hardware - ACE Pro

En préambule, l'ACE est l'acronyme de Anycubic Color Engine.

L'ACE Pro est un accessoire pouvant stocker jusqu'à quatre (4) bobines en gérant automatiquement l'alimentation en filament vers l'imprimante de manière automatisée et sans intervention de l'utilisateur.

Le fonctionnement de l'Ace Pro est assez simple, il fournit le filament des bobines installées à travers quatre (4) tubes PTFE rejoignant un concentrateur (hub) situé à l'arrière de l'Anycubic Kobra S1 combo.

KobraS1_ACEPro-optimize.gif.23ed551defb09a62a0b5beb7f40f62a0.gif

Grâce à ses différents capteurs, il permet de détecter un filament bloqué ou son absence. Ce qui permet, par exemple, de gérer une impression quand cet événement survient en poursuivant automatiquement celle-ci à l'aide d'une autre bobine de filament de même type et couleur.

L'ACE dispose en plus d'un système de séchage intégré permettant de maintenir les filaments dans des conditions optimales. Le double système de chauffage à base d'éléments chauffants PTC de 200 W permet d'atteindre une température jusqu'à 55° C.

KobraS1_ACEPro2-optimize.gif.10a2ff3ff4e2b550e969d764311e8578.gif

Ce matériel peut gérer de nombreux types de matériaux (PLA, PETG, ABS, ASA, PET, PA, PC, PP, HIPS). À l'instar de ses concurrents, il ne gère pas les matériaux flexibles (TPU). Anycubic indique à la page 2 du manuel (disponible en français) également que les matériaux trop rigides ou fragiles (chargés en fibres de carbones (CF) ou de verre (GF)) ou encore les filaments soyeux (silk) peuvent être problématiques. Pour ce dernier point, après avoir testé du PLA-CF, PETG-CF, PET-CF et PAHT-GF, je n'ai pas rencontré de soucis 🤔, mais je n'en ai pas imprimé des kilomètres non plus.

Extrait du manuel :

Révélation

extrait-manuel-tpu-page2.jpg.ca6a904c7ade675c46821eab11fb28e4.jpg

Une dernière recommandation d'Anycubic est de préférer des bobines en plastique, sinon d'utiliser avec celles en carton (de plus en plus fréquentes 🙄) des adaptateurs (un modèle est fourni pour les bobines Anycubic).

cerclages-bobines-carton.png.1ce91c4356dde201e5c47c36215c49e8.png

L'ACE est de plus muni de lecteurs RFID. Les bobines de la marque Anycubic intégrant un tag RFID permettent, une fois le trancheur synchronisé, d'ajuster les profils de filament automatiquement.

La présentation de cet accessoire ayant été faite, on va enfin pouvoir aller le regarder de plus près.

Démontage

Une fois de plus, je m'aide du Wiki qui apporte les infos essentielles.

Avant de démonter (ACE vide, capot avec ses guides, intérieur) :

ace-vide.thumb.png.8781628f787b28c069d8b38d044d243a.png capot-guides.thumb.png.ab32e34d8d2c75e660207c927ad58652.png   ace-interieur.thumb.png.ebc6c88cd486daff6523ae03eb4ed507.png

À l'intérieur se trouve une grille amovible donnant accès à une cavité. Cavité qu'il vaut mieux éviter de combler avec du dessicant si l'on veut que la circulation d'air chaud ne soit pas perturbée. Si l'on tient absolument à ajouter des sachets de dessicant, il vaut mieux les placer entre les deux ouïes d'aération :

ouies-sechage.thumb.png.d096e2c33ebb75c51eeb140f96b641ac.png

Après avoir suivi ces instructions de démontage, la coque interne est sortie (non sans mal et après d'intenses réflexions) :

coque-interne.thumb.png.b2f97c9e72817b26a149e36cf50d120e.png  ace-coque.thumb.png.3650a1cd71ab6e22e0216db961670674.png

Vue du dessous :

coque-dessous.thumb.png.8068c24c4c267404c8e2ffe022015e9f.png

Sur cette vue, on trouve les éléments :

coque-dessous-notes.thumb.png.cc7576e55927ce8193972513d37c52fe.png

  1. Électronique sur un PCB
    1. un Solid State Relay (SSR) pour les éléments de chauffage PTC (réf: GJ-5-L)
      alimentation-carte-ctrlr-3.thumb.png.0cc684c248be2974e93ae4d5b3c2a14b.png
    2. un convertisseur de tension (secteur -> 24 V), réf: HLK-30M24C (24 V, 1.25 A, 30 W)
      alimentation-carte-ctrlr-2.thumb.png.83f0581a3f154fefad212f3774002587.png
    3. carte contrôleur avec son ventilateur de refroidissement
      alimentation-carte-ctrlr-1.thumb.png.163ec564ab6ea32baa28557d67606ab7.png
      1. microcontrôleur GD32F303 (RCT6)
        microcontroleur-gd32f303rct6.thumb.png.86cbe33e8923b5a6e0af22b97de29559.png
  2. buffer de synchronisation du filament
    buffers-filaments.thumb.png.7ed8efb625aafecc96233aa1cde10c3a.png
  3. lecteur RFID (câbles nommés NFC 1/2 sur la carte contrôleur, neuf fils). Un lecteur lit les données de deux bobines (chaque bobine munie de tag RFID en possède deux, un sur chacune de ses faces)
    lecteurs-rfid-interieur.png.34c43e4bcf593b9475e63acf55b2f5f8.png
  4. thermistances (mesure de la température intérieure de l'ACE). Point blanc au niveau des flèches dans la photo ci-dessus.
  5. ventilateurs de circulation de l'air chauffé (type brushless à roulements hydrauliques, 24 V, 0,24 A, radial 5020)
    ventilateur-chauffage.thumb.png.2d120ceeb6ae34f46aaf124ba8bda7bc.png
  6. deux moteurs. Chaque moteur est lié à un axe via une courroie fermée. Un des axes comporte plusieurs engrenages, l'autre un mécanisme de cames et de rouleaux caoutchouc. En fonction de la voie choisie, un des moteurs entraine l'extrudeur, l'autre gère le rembobinage lors de changements de bobines (le galet caoutchouc frotte sur l'axe où repose la bobine, comme le faisait un Solex pour les plus anciens 😉).
    axe-entrainement-extrudeurrembobineur.thumb.png.1ead211c8b8b2e4158830551d5432908.png
    moteurs.thumb.png.76f29cef72a507664778529617da85e8.png  cames-rembobineur-1.thumb.png.e6b486fe1b103727932c08dd5bbeb30c.png  axe-entrainement-extrudeur-1.thumb.png.aa1ee811c19fd2e9e3c3a6967b4afc9c.png
  7. liaison ACE vers Kobra S1
    liaison-ks1-ace.png.f2e1d23029022b0dd75b6ed631c92808.png
  8. alimentation secteur + interrupteur

D'autres éléments sont utilisés :

  • des LEDs blanches en façade
    • pas de filament => éteinte,
    • filament présent => allumée, 
    • filament en cours d'utilisation => clignotante
  • des interrupteurs de fin de course (présence / absence de filament)

Fonctionnement de l'ACE

Le but du système est de fournir du filament à l'extrudeur situé au niveau de la tête d'impression. Le boitier de l'ACE pouvant contenir jusqu'à quatre bobines, il doit être capable de sélectionner celle choisie lors du tranchage.

On peut décomposer le système en plusieurs parties :

  1. l'extrudeur de la tête tire le filament (retire lors des rétractions)
  2. un tube PTFE va de la tête à un détecteur de filament.
  3. Ce détecteur joue deux rôles :
    1. indique quand un filament est engagé vers la tête et inversement quand un filament est désengagé
    2. quand un filament est engagé, détecte la bonne fourniture (anti-blocage /antitangle)
  4. avant le détecteur de filament se trouve un concentrateur qui regroupe les quatre tubes PTFE provenant de l'ACE vers une seule sortie.
  5. à la sortie de l'ACE, un système de compensation détectant la compression / tension du filament utilisé. Ce qui permet d'étendre la longueur du tube Bowden d'environ 10 mm de filament supplémentaire. C'est un système de synchronisation.
  6. le système interne de l'ACE qui, à l'aide de deux moteurs, entraine le filament choisi (extrudeur) et sert également à rembobiner le filament sur la bobine lors des changements de bobines (comme vu plus haut).

Une petite animation montrant ce qui se passe lors d'un changement de bobine :

ace-pro_v2.gif.df9d98bb862f61c6be2447634e0cbfb3.gif

  • Avant le changement, le filament à retirer est coupé. Il en reste donc un morceau au-dessous de la coupe dans le heatbreak et la buse.
  • Il est ensuite rétracté une dizaine de centimètres avant le concentrateur.
  • Le nouveau filament est engagé puis pousse le reste de filament pour pouvoir poursuivre l'impression.

Avec l'ACE, plusieurs détecteurs de filament sont utilisés. 

endstops.jpg.935c1c81dc79741e367ab889743e5727.jpg

  1. dans l'ACE, le détecteur sert à la fois à détecter qu'un filament a été engagé et aussi quand une bobine est vide. Pour ce dernier cas, il y a encore du filament qui court jusqu'à la buse. En cas de changement de bobine, tout ce qui reste de filament est purgé avant d'utiliser la nouvelle bobine (≃ 110 cm + 60 cm = 170 cm). On gâche du matériau 🙄.
  2. à la sortie du concentrateur, il sert à vérifier le bon écoulement du filament et lors du changement de bobine à détecter si le filament est engagé : le logiciel gère combien il faut encore extraire le filament lors d'un retrait ou combien il faut pousser de filament pour atteindre la tête.
  3. dans la tête d'impression, il sert de «classique» détecteur de fin de filament si l'ACE n'est pas utilisé. Sinon, il fonctionne en association avec le n°2 ci-dessus.

La Kobra S1 seule n'en a qu'un, celui situé dans la tête d'impression (ci-dessus le n°3). Si on veut ajouter un ACE à la Kobra S1, il est nécessaire de se procurer le module spécifique, désormais en vente sur le site.

 

Remarques

Le processus de changement prend du temps.

Le premier modèle d'imprimante avec ACE d'Anycubic, la Kobra 3, prenait un peu moins de temps, car le concentrateur était situé au niveau de la tête d'impression. Avec la Kobra S1, il faut ajouter la longueur de tube PTFE allant du concentrateur à la tête d'environ soixante (60) centimètres. 

Lors d'un retrait de filament, celui-ci n'est pas parqué juste à l'entrée du concentrateur, mais plutôt à une quinzaine de centimètres en amont. Anycubic est aussi très «frileux» avec la vitesse de rembobinage.

Ces deux derniers points mériteraient des améliorations que seul Anycubic peut apporter, le système étant fermé 😞 

 

Voilà, on a fini avec l'examen du matériel.

La prochaine fois, avant la publication de l'article sur le blog du forum, on verra quelques impressions. Ayant finalement reçu des buses adaptées aux filaments abrasifs, il me reste à tester des matériaux chargés en fibre de carbone et un chargé en fibre de verre (quand je l'aurai reçu).

Sans trop divulgâcher, pour le moment, le seul échec d'impression a eu lieu quand la buse amovible est tombée sur la pièce en cours d'impression 😉.

À suivre…

Modifié (le) par fran6p
  • J'aime 1
  • +1 1
Posté(e)

Le sujet est désormais démarré. Il sera complété au fur et à mesure de mon avancement.

🙂

  • J'aime 4
Posté(e)

Le sujet est complété par la mise en route du matériel (>>> ici <<<).

🙂

  • J'aime 1
Posté(e)

Le problème rencontré lors de l'échec d'impression d'un Benchy est disponible >>><<<

🙂

  • Merci ! 1
Posté(e)
Le 04/01/2025 at 15:46, fran6p a dit :

remise en place du tube céramique bien à fond,

Personnellement, j'aurais été tenté d'ajouter une goutte d'une colle "loctite frein filet" ou équivalent. (C'est probablement ce que va te proposer le SAV 😉 ) 

Mais tout de même, c'est dommage que malgré ses années d'existence, Anycubic semble toujours avoir des difficultés pour faire des parties chaudes sans fuite ou problème de blocage. (Je ne compte plus le nombre de post de fuite de la partie chaude sur le groupe Facebook de la Kobra 3 ... )

  • Triste... 1
Posté(e)

On verra à l'usage. Je ne sais pas vraiment ce qui peut tenir sur de la céramique 😉

Anycubic, si j'ai bien compris, a trois types de buses différentes sur ses trois derniers modèles (Kobra 3, Kobra S1 et Kobra 3 Max).

Actuellement, ils ne proposent que peu de choix pour les buses de la S1 : laiton en 0,4 mm. Rien pour pouvoir utiliser des filaments chargés 🙄. Donc pour le moment, je n'envisage pas de tests avec les filaments que je possède (PA-CF, PET-CF, PLA-CF, PETG-CF + ceux chargés en particules métalliques) à cause de cette unique buse laiton… c'est rageant, car ce sont des matériaux nécessitant des températures d'extrusion hautes.

🙂

Posté(e)
Il y a 2 heures, fran6p a dit :

On verra à l'usage. Je ne sais pas vraiment ce qui peut tenir sur de la céramique 😉

si c'est de la céramique "aérospatiale" ça peut être du carbure de silicium ou de l'alumine

mais l'emploi sur une imprimante de ce budget pour un tube, je suis septique 🙃 je pencherais plus pour du PEEK chargé fibres de verre

saurais tu m'indiquer les dimensions de ce tube ?

 

Posté(e)
Il y a 15 heures, pjtlivjy a dit :

saurais tu m'indiquer les dimensions de ce tube ?

Diamètre externe : 4 mm

Diamètre interne : 2 mm

Longueur (à la louche, car pas mesurée lors de la réparation) : ≃ 25 mm

Pour le matériau, ce dont je suis à peu près certain, c'est que ce n'est pas du PTFE. Leur argumentaire commercial parle uniquement de «ceramic grade aerospatial».

🙂

Posté(e)
Il y a 3 heures, fran6p a dit :

Pour le matériau, ce dont je suis à peu près certain, c'est que ce n'est pas du PTFE. Leur argumentaire commercial parle uniquement de «ceramic grade aerospatial».

pour le PTFE, effectivement il n'en existe pas de stable à ces températures là.

que ce soit de la céramique ou du PEEK chargé c'est avec de la colle epoxy que ça se collera mais le prix des colles adaptées est élevé 🙄

à la base ça tient juste par ajustement ?

Posté(e) (modifié)
Il y a 2 heures, pjtlivjy a dit :

à la base ça tient juste par ajustement ?

Apparemment, oui.

Le wiki de Anycubic s'étoffe de plus en plus. La FAQ (foire Aux questions / Frequently Answered Questions) dit ceci pour ce morceau de céramique :

Citation

Is the white tube in the throat after the quick-release hot end is removed a Teflon tube?

No, we hope to clarify the ceramic-based composite tube of the hot end to a certain extent. The composite tube material we use is indeed a new type of high-temperature resistant ceramic-based composite material, which has been strictly screened and tested by suppliers. (High-temperature ceramic-based composite tube, temperature resistant to 350℃)

En prévision d'éventuels déboires, j'avais commandé quelques pièces de dépannage (peu de choix actuellement sur le site Anycubic pour la Kobra S1) :

  • coupe filament
  • concentrateur de filament (4-en-1), le «hub»
  • une buse amovible (buse, bloc de chauffe, heatbreak avec son tube «ceramic») complète

D'après le suivi de la commande, c'est arrivé en France et a passé la douane, donc livraison probable début semaine prochaine.

🙂

Modifié (le) par fran6p
  • J'aime 1
Posté(e)

tu as eu le  nez  bec creux @fran6p 👏

pour définir la matière, il faudrait un test de dureté mais sans la pièce en main difficile pour moi sinon une autre possibilité : avec une pointe de tournevis, tu essais de rayer, marquer la pièce

du PEEK quelqu'il soit tu y arriveras par grattage, une céramique quasi impossible ça fera trois fois rien 😉

Posté(e)

@fran6p Sachant qu'il faut prévoir la place pour l'éjection des déchets à l'arrière, pourrais-tu me dire exactement quelle profondeur il faut pour cette kobra S1 stp ? Elle est en précommande de mon côté (sans ACE Pro) je prépare sagement son emplacement avant son arrivée 🙂 

  • J'aime 1
Posté(e) (modifié)
Il y a 4 heures, fabetche a dit :

quelle profondeur il faut pour cette kobra S1 stp ?

Au tout début, j'avais placé un bloc de carton servant d'emballage à l'arrière à l'aplomb de la sortie de l'éjecteur, donc ≃20 cm. On doit pouvoir faire moins, car l'amas de filament éjecté tombe directement (gravité, Newton, toussa).

Depuis, j'ai imprimé un collecteur et une boite de récupération dont je te montre en primeur quelques photos (le filament utilisé est du PETG) :

Révélation

🙂

Modifié (le) par fran6p
  • J'aime 3
Posté(e)

Sujet mis à jour.

Y aller.

🙂

  • J'aime 3
Posté(e)

Pour info, la kobra S1 est bien présente depuis quelques jours sur la version mac du slicer 🙂 

 

Révélation

image.thumb.png.0d0f6c6bedc1b6262433c0a75d3de716.png


 

  • J'aime 1
Posté(e) (modifié)
Il y a 21 heures, fabetche a dit :

la kobra S1 est bien présente depuis quelques jours sur la version mac du slicer

Oui, mais avec moins de fonctionnalités que la version pour Windows 😉 d'après les quelques commentaires lus sur Reddit ou Facebook ou le Discord.

N'ayant pas de matériel informatique Jobsien (jobi, joba…), et n'en voulant pas, je ne peux ni confirmer ni infirmer. De plus, dans mon post, j'indique à quel moment, j'ai testé le site de téléchargement (j'ai la Kobra S1 Combo depuis le 24/12/2024).

🙂

Modifié (le) par fran6p
  • J'aime 1

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...