Documentation Manuel d’utilisation
Programmes et éditeur
L’espace de travail Programme (Alt+3) regroupe vos programmes et les pièces d’exemple, un éditeur qui vérifie un programme pendant que vous le tapez, et un aperçu de ce que le programme fait à la pièce. Studio conserve une version d’un programme chaque fois que vous l’enregistrez ou le chargez dans la machine, pour que vous puissiez voir ce qui a changé et revenir en arrière.
Ouvrir un programme
L’espace de travail comporte trois parties :
- à gauche, Programmes (chaque programme et ses versions) et Exemples de pièces ;
- au milieu, l’éditeur ;
- à droite, l’aperçu 3D, Charger et vérifier et les constats de la vérification du programme.
Pour ouvrir un programme :
- Fichier > Ouvrir un programme… (Ctrl+O) charge un fichier G-code dans la machine, et dans l’éditeur si celui-ci n’a pas de modifications non enregistrées. Studio lit votre fichier et ne l’écrit jamais.
- Déposer un fichier G-code (.nc, .gcode, .ngc, .tap, .txt, .cnc) n’importe où sur la fenêtre fait de même. Pendant qu’un programme tourne, Studio n’ouvre rien et le signale dans la console.
- Fichier > Programmes récents liste les huit derniers programmes ouverts depuis un fichier, le plus récent en premier. Un programme déplacé ou supprimé depuis est retiré de la liste quand vous le choisissez ; Vider la liste la vide.
- Fichier > Imprimer le programme… (Ctrl+P) imprime le programme chargé dans la machine, ses lignes numérotées, en noir sur blanc, avec son nom, la page et la date en haut de chaque page.
- Double-cliquez sur un programme ou une version sous Programmes : son texte va dans l’éditeur. Il ne va pas dans la machine tant que vous n’appuyez pas sur Charger et vérifier.
L’éditeur et la machine peuvent contenir des programmes différents. Quand la machine a un programme que vous n’avez pas ouvert dans l’éditeur, la ligne d’état l’indique : Ctrl+K charge le programme de l’éditeur dans la machine, Ctrl+Maj+R reprend le programme de la machine dans l’éditeur (vos modifications sont d’abord enregistrées comme une version).
Programmes d’exemple
Studio 1.0 est livré avec quatre pièces d’exemple : une plaque de moteur NEMA 17, une face avant d’instrument, une puce microfluidique à gouttelettes et un panneau allégé isogrid. D’autres arrivent avec les mises à jour. Double-cliquez sur l’une d’elles sous Exemples de pièces, ou choisissez-la dans Fichier > Pièces d’exemple….
Charger un exemple prépare toute la machine pour lui : le brut et le montage, la table d’outils et l’outil dans la broche, la prise d’origine, l’origine pièce, le programme, et le modèle de comparaison quand l’exemple en a un.
Remarque
Un exemple remplace le brut, la table d’outils et l’origine pièce G54 que vous aviez. Programme de démonstration, dans la même liste, ne charge que le programme et laisse le brut tel qu’il est.
L’éditeur
L’éditeur est un éditeur de G-code :
- les mots sont colorés selon leur type : codes G et M, axes, mots d’arc, avance, vitesse, outil, commentaires, expressions ;
- la marge affiche les numéros de ligne et des repères : les constats de la vérification (erreurs en rouge, avertissements en ambre, remarques en bleu), les points d’arrêt, et la ligne que la machine exécute ;
- après une exécution, une seconde marge affiche le temps de chaque ligne en secondes : en ambre quand l’avance n’a pas été atteinte, en rouge quand il s’y est passé quelque chose (un rapide dans la matière, une coupe avec la broche arrêtée, une collision, une alarme). Cliquez dessus pour voir les chiffres de la ligne lors de la dernière exécution.
Les lignes d’état sous l’éditeur affichent la ligne et la colonne, si le texte est dans la machine, la version, les décomptes de la vérification, et l’état du programme après la ligne où vous vous trouvez : les codes modaux, l’avance, la vitesse, l’outil et la position.
Agrandir donne tout l’espace de travail à l’éditeur ; Restaurer ramène les programmes et l’aperçu.
Couleurs et numéros de ligne
Les couleurs suivent l’apparence de la fenêtre (claire ou sombre). Les lignes que le contrôleur a déjà prises en avance, au-delà de la ligne en cours d’exécution, sont grises.
Rechercher et remplacer
- Ctrl+F ouvre la zone de recherche. Entrée trouve l’occurrence suivante, Maj+Entrée la précédente. La recherche ignore la casse et reprend au début une fois la fin atteinte.
- Ctrl+G va à un numéro de ligne.
- Ctrl+H ouvre la zone de remplacement sous la zone de recherche. Entrée remplace l’occurrence sélectionnée et passe à la suivante ; Ctrl+Entrée les remplace toutes. Ctrl+Z annule le remplacement.
Échap ferme les zones.
Points d’arrêt et pauses
Un point d’arrêt arrête le temps du jumeau quand l’exécution arrive à cette ligne ; le mouvement de la machine ne change pas. F5 reprend.
- Ctrl+B, ou un clic dans la marge des repères, place un point d’arrêt sur la ligne.
- Pause si (Ctrl+Maj+B) arrête le jumeau quand quelque chose se produit : l’outil commence à couper, un rapide coupe de la matière, une quasi-collision ou une collision, du broutement, une alarme, un changement d’état du contrôleur, l’effort de coupe, la charge de la broche ou l’erreur de poursuite au-delà d’une limite que vous choisissez, ou un changement modal. Quand le jumeau tourne en temps réel, le contrôle du broutement est calculé à côté de la simulation ; une pause sur broutement, et les valeurs de broutement dans les vues, peuvent donc arriver un peu après la coupe : en général quelques centaines de millisecondes, et une ou deux secondes là où beaucoup de nouvelles conditions de coupe se présentent ensemble (une poche autour d’îlots). Tant que le contrôle n’a pas répondu pour un outil, l’indice de broutement affiche calcul en cours… ; les courbes et la trace de l’outil attendent la réponse propre à chaque coupe, et montrent donc l’indice de cette coupe. Le rapport de fin d’exécution est le même dans les deux cas.
- Le menu de la ligne (clic droit dans la marge, ou Maj+F10) propose aussi Exécuter jusqu’à la ligne … et Effacer tous les points d’arrêt et conditions.
Les points d’arrêt prennent effet une fois le programme chargé dans la machine.
La vérification du programme
L’éditeur vérifie le programme pendant que vous tapez (un instant après que vous vous arrêtez), au chargement, et de nouveau après une exécution. Il y a deux parties :
- les règles vérifient chaque ligne par rapport à ce que le contrôleur et la machine acceptent. Elles n’ont besoin de rien d’autre ;
- la vérification de l’aperçu fait tourner le programme sur la pièce telle qu’elle est maintenant. Elle exige que la machine soit sous tension et référencée et qu’aucun programme ne s’exécute. Pendant la saisie, elle prend des programmes de 20 000 lignes au plus ; un programme plus long est vérifié en entier une fois chargé dans la machine, et ses problèmes apparaissent sous forme de cadres rouges dans la vue 3D et dans l’onglet Messages.
Programme > Vérifier le programme est une autre vérification : elle fait passer le programme chargé par le mode vérification du contrôleur, ligne par ligne, sans que la machine bouge.
Ce que trouve la vérification
Chaque constat est une erreur, un avertissement ou une remarque, affiché sous sa ligne avec le numéro de sa règle. Exemples :
| Règle | Type | Ce qu’elle trouve |
|---|---|---|
| S01 | Avertissement | Pas de bloc de départ avant le premier mouvement : le programme s’appuie sur l’état du contrôleur |
| S02 | Avertissement | Ni M2 ni M30 à la fin |
| S04 | Erreur | Un mouvement de coupe avant tout F |
| S05 | Avertissement | La broche démarre sans S, ou S hors de la plage de la broche |
| S07 | Erreur | Un code que le contrôleur n’accepte pas : expressions, codes O, sous-programmes, G41/G42, G68 |
| S10 | Avertissement | Un rapide sous le dessus de la pièce et plus profond que ce que le programme a déjà coupé |
| S11 | Erreur | Un arc que le contrôleur refuse |
| S12 | Avertissement | La broche refroidie par eau coupe sans son refroidissement (M8) |
| S14 | Avertissement | Un outil d’une autre longueur que celui avec lequel l’origine pièce a été définie, et rien ne le mesure |
La vérification de l’aperçu ajoute ce que le programme ferait à la pièce : des rapides dans la matière, une coupe avec la broche arrêtée, des collisions avec le montage, des déplacements au-delà de la course, et une broche qui tourne à sec.
Corriger un constat
Certains constats s’accompagnent d’une suggestion, par exemple Suggestion (insérer avant) : M8.
- Placez le curseur sur la ligne, ou appuyez sur Alt+↓ et Alt+↑ pour passer d’un constat à l’autre.
- Appuyez sur Ctrl+. (ou choisissez Appliquer la suggestion dans le menu de la ligne).
Résultat : la modification se fait en une seule étape ; Ctrl+Z l’annule. Lisez la suggestion avant de l’appliquer : elle corrige le constat, pas votre intention.
Optimiser
Optimiser (Ctrl+Maj+O) cherche un programme plus rapide qui usine la même pièce : il modifie les avances et les vitesses, fusionne les lignes courtes et abaisse les dégagements. Il exécute le programme d’origine et le programme optimisé sur deux copies cachées de la machine, avec la même préparation. Il lui faut un brut mis en place. Optimiser fait partie de l’édition Pro et des éditions supérieures.
Si le résultat est meilleur, il remplace le texte de l’éditeur (Ctrl+Z rend l’original) et la comparaison s’ouvre. La console donne les temps, l’effort de coupe maximal et l’indice de broutement avant et après, et ce qui a changé. Appuyez sur Arrêter l’optimisation ou sur Ctrl+Maj+O pour l’arrêter.
Versions
Studio enregistre une version d’un programme quand vous :
- appuyez sur Enregistrer une version (Ctrl+S) ;
- le chargez dans la machine (Charger et vérifier, ou Fichier > Ouvrir un programme…) ;
- l’optimisez, ou prenez un programme généré ou celui de la machine à la place de vos modifications (vos modifications sont d’abord enregistrées).
Une version identique à la précédente n’est pas enregistrée de nouveau. Les versions sont conservées dans Documents\Twinwright Studio\programs\<program>\, un fichier chacune, et ne sont jamais purgées. Programmes les liste sous chaque programme, avec l’heure et la raison de chaque enregistrement.
Comparer deux versions
Comparer (Ctrl+D) affiche, sous l’éditeur, la version enregistrée la plus récente qui diffère du texte de l’éditeur : lignes modifiées en ambre, ajoutées en vert, supprimées en rouge, et lignes où seuls F ou S ont changé en bleu. Appuyez de nouveau sur Ctrl+D pour une version plus ancienne, sur Alt+↓ et Alt+↑ pour passer d’une différence à l’autre, sur Échap pour fermer.
L’en-tête compte les différences et, quand les deux versions ont été exécutées jusqu’au bout pendant cette session, compare leurs durées d’exécution.
Pour comparer deux versions enregistrées, ouvrez d’abord la plus récente dans l’éditeur, puis appuyez sur Ctrl+D.
Revenir à une version
- Sous Programmes, double-cliquez sur la version. Résultat : son texte va dans l’éditeur. Vos modifications non enregistrées sont d’abord enregistrées comme une version ; Ctrl+Z annule le changement.
- Appuyez sur Charger et vérifier (Ctrl+K) pour la charger dans la machine.
Enregistrer et exporter
- Enregistrer une version (Ctrl+S) conserve une version dans le dossier des programmes de Studio.
- Ctrl+Maj+S enregistre le programme de l’éditeur dans un fichier, à l’endroit de votre choix.
- Une version est un simple fichier
.nc: vous pouvez la copier depuis le dossier des programmes.
Fichier > Exporter les courbes (CSV)… enregistre les courbes de l’exécution (voir Analyse et diagnostic). La fiche de bridage et le rapport de contrôle se trouvent sur la carte Rapports de Préparation (voir Contrôle).