Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
materiel:plotter_roland_dxy-1200 [2022/09/06 16:17] emoc [Arrêter un tracé / Vider la mémoire] |
materiel:plotter_roland_dxy-1200 [2022/09/08 14:53] emoc [Connexion] |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
===== Dimensions de la zone d'impression ===== | ===== Dimensions de la zone d'impression ===== | ||
- | Le plotter peut fonctionner selon 2 unités différents : 0.1mm ou 0.025mm, le réglage s'effectue par un dipswitch à l'arrière. Selon l'unité le système de coordonnées est modifié. | + | Le plotter peut fonctionner selon 2 unités différents : 0.1mm ou 0.025mm, le réglage s'effectue par un dipswitch à l'arrière. Selon l'unité les valeurs maximum de coordonnées sont modifiées. |
+ | **L'origine du repère est en bas à gauche.** | ||
{{:materiel:plotter_roland_dxy-1200:dxy-1200_zone_impression.png?direct&900|}} | {{:materiel:plotter_roland_dxy-1200:dxy-1200_zone_impression.png?direct&900|}} | ||
Ligne 37: | Ligne 38: | ||
==== Avec Inkscape ==== | ==== Avec Inkscape ==== | ||
+ | |||
+ | Plusieurs tentatives infructueuses avec les fonctions traceur de inkscape 0.92 et inkcut 1.0 sur debian 9.0 : impossible d'ouvrir le port série | ||
+ | |||
+ | * https://www.codelv.com/projects/inkcut/ | ||
+ | * https://github.com/inkcut | ||
+ | * https://alpha.inkscape.org/vectors/www.inkscapeforum.com/viewtopic7cc6.html?t=4987 version 1.0 pour inkscape 0.92 | ||
+ | |||
+ | A réessayer avec des versions plus récentes d'inkscape ou inkcut. | ||
==== Avec Processing ==== | ==== Avec Processing ==== | ||
Ligne 69: | Ligne 78: | ||
noLoop(); | noLoop(); | ||
} | } | ||
+ | </code> | ||
+ | Avec Processing, il ne faut pas envoyer les instructions trop vite, le buffer de mémoire étant limité à 1024 octets. Saturer le buffer produit la perte de commandes. | ||
- | </code> | + | D'autres exemples sont accessibles ici : |
==== Avec Python et Chiplotle ==== | ==== Avec Python et Chiplotle ==== | ||
Ligne 89: | Ligne 100: | ||
{{:materiel:plotter_roland_dxy-1200:cable_plotter_db9_db25.png?direct&600|}} | {{:materiel:plotter_roland_dxy-1200:cable_plotter_db9_db25.png?direct&600|}} | ||
+ | |||
+ | Les paramètes de la communication série sont définis par les dipswitchs à l'arrière de la machine : | ||
+ | * 9600 bps | ||
+ | * parity : None | ||
+ | * databits : 8 | ||
+ | * stopbits : 1 | ||
===== Langage de commande ===== | ===== Langage de commande ===== | ||
- | Le plotter (comme tous ceux de la série 1000) comprend les instructions en langage DXY-GL ou RD-GL 1 (Roland Graphic Language ?), le choix du langage est fixé par un dipswitch à l'arrière du plotter. Les commands DXY-GL sont composées d'une seule lettre, en RD-GL les commandes sont composées de 2 lettres. \\ | + | Le plotter (comme tous ceux de la série 1000) comprend les instructions en langage DXY-GL ou RD-GL 1 (RolanD Graphic Language ), le choix du langage est fixé par un dipswitch à l'arrière du plotter. Les commands DXY-GL sont composées d'une seule lettre, en RD-GL les commandes sont composées de 2 lettres. \\ |
Quelques exemples : | Quelques exemples : | ||
<code> | <code> | ||
- | IN - The Initialize Instruction | + | IN - Initialize |
- | PD - The Pen Down Instruction | + | PD - Pen Down |
- | PU - The Pen Up Instruction | + | PU - Pen Up |
+ | SP - Select Pen | ||
+ | CI - Circle | ||
</code> | </code> | ||
+ | |||
+ | Quelques séquences d'instructions en détail : | ||
+ | |||
+ | **IN;SP4;FT4,41;PU5900,6200;RR200,200;** | ||
+ | * IN; initialise le tracé | ||
+ | * SP4; sélectionne la plume n°4 du chargeur | ||
+ | * FT4,41; définit le mode de remplissage par hacurage avec un espacement de 41 unités | ||
+ | * PU5900,6200; place la plume aux coordonnées 5900, 6200 | ||
+ | * RR200,200; remplit un rectangle de dimension 200, 200 dont l'origine est à la position de la plume | ||
+ | |||
+ | **IN;SP5;PU3000,3000;PD5000,5000;CI500,60;** | ||
+ | * IN; initialise le tracé | ||
+ | * SP5; sélectionne la plume n°5 du chargeur | ||
+ | * PU3000,3000; déplace la plume levée jusq'au point 3000, 3000 | ||
+ | * PD5000,5000; trace une ligne de la position actuelle vers le point 5000, 5000 | ||
+ | * CI500,60; trace un cercle autour de la position actuelle de rayon 500 et de segment 60° (= un hexagone) | ||
+ | |||
+ | |||
===== Pointes ===== | ===== Pointes ===== |