summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancis Tisserant <tissf@free.fr>2014-04-29 12:21:10 +0200
committerFrancis Tisserant <tissf@free.fr>2014-04-29 12:21:10 +0200
commitc63f089b0290da5eca7413fc1b81a4cccf27b507 (patch)
tree8afe96265326d22ff7d3cdc9fc8e2ddd0b0a9082
parent951ad5190b9f9f1574b9c2cbab919b2f82883e69 (diff)
downloadlinuxcnc-c63f089b0290da5eca7413fc1b81a4cccf27b507.tar.gz
linuxcnc-c63f089b0290da5eca7413fc1b81a4cccf27b507.zip
French doc: cleaning
Signed-off-by: Francis Tisserant <tissf@free.fr>
-rw-r--r--docs/src/common/Getting_linuxcnc_fr.txt48
-rw-r--r--docs/src/hal/basic_hal_fr.txt119
2 files changed, 79 insertions, 88 deletions
diff --git a/docs/src/common/Getting_linuxcnc_fr.txt b/docs/src/common/Getting_linuxcnc_fr.txt
index e1df3ba52..41f93ee23 100644
--- a/docs/src/common/Getting_linuxcnc_fr.txt
+++ b/docs/src/common/Getting_linuxcnc_fr.txt
@@ -7,47 +7,47 @@
* LinuxCNC est un logiciel de contrôle de machines-outils telles que fraiseuses,
tours, robots etc.
-* LinuxCNC est un logiciel libre avec code source ouvert. Les versions actuelles
- de LinuxCNC sont entièrement sous licence GNU Lesser General Public et de GNU
+* LinuxCNC est un logiciel libre avec code source ouvert. Les versions actuelles
+ de LinuxCNC sont entièrement sous licence GNU Lesser General Public et de GNU
General Public License (GPL et LGPL)
* LinuxCNC propose:
** Une installation facile à partir d'un CD live.
-** Un assistant de configuration simple à utiliser pour créer rapidement une
+** Un assistant de configuration simple à utiliser pour créer rapidement une
configuration spécifique à la machine.
** Une interface graphique (plusieurs interfaces au choix).
** Un outil de création d'interface graphique (GladeVCP).
-** Un interpréteur de G-code (RS-274NGC, langage de programmation des
+** Un interpréteur de G-code (RS-274NGC, langage de programmation des
machines-outils).
-** Un système prédictif de planification de trajectoire.
-** La gestion du fonctionnement de l'électronique machine de bas niveau, tels
+** Un système prédictif de planification de trajectoire.
+** La gestion du fonctionnement de l'électronique machine de bas niveau, tels
que les capteurs et les moteurs.
** Un logiciel d'automate programmable pour schémas à contacts (Ladder).
-* Il ne fournit pas directement de logiciel de dessin ni de générateur de G-code,
+* Il ne fournit pas directement de logiciel de dessin ni de générateur de G-code,
mais il en existe de nombreux, faciles à mettre en œuvre.
-* Il peut piloter simultanément jusqu'à 9 axes et supporte une très grande
+* Il peut piloter simultanément jusqu'à 9 axes et supporte une très grande
variété d'interfaces.
-* Le contrôleur peut fonctionner avec de vrais servomoteurs (analogiques ou PWM)
- en boucle fermée, ou avec des _step-servos_ ou encore, des moteurs pas à pas
+* Le contrôleur peut fonctionner avec de vrais servomoteurs (analogiques ou PWM)
+ en boucle fermée, ou avec des _step-servos_ ou encore, des moteurs pas à pas
en boucle ouverte.
-* Le contrôleur de mouvement assure: les compensations de rayon et/ou de
- longueur d'outil, le suivi de trajectoire d'usinage avec tolérance spécifiée,
- le filetage sur tour, le taraudage rigide, les mouvements avec axes
- synchronisés, la vitesse d'avance adaptative, la correction de vitesse par
+* Le contrôleur de mouvement assure: les compensations de rayon et/ou de
+ longueur d'outil, le suivi de trajectoire d'usinage avec tolérance spécifiée,
+ le filetage sur tour, le taraudage rigide, les mouvements avec axes
+ synchronisés, la vitesse d'avance adaptative, la correction de vitesse par
l'opérateur, le contrôle de vitesse constante etc.
-* Il supporte les systèmes à mouvements non cartésiens grâce aux modules de
+* Il supporte les systèmes à mouvements non cartésiens grâce aux modules de
cinématique personnalisée.
- Les architectures disponibles incluent les hexapodes (plate-forme de Stewart
- et concepts similaires) et les systèmes à articulations rotatives pour
+ Les architectures disponibles incluent les hexapodes (plate-forme de Stewart
+ et concepts similaires) et les systèmes à articulations rotatives pour
assurer les mouvements de robots tels que PUMA ou SCARA.
* LinuxCNC fonctionne sous Linux en utilisant ses extensions temps réel RTAI.
== Le système d'exploitation
-La distribution Ubuntu a été choisie car elle s'intègre parfaitement dans les
+La distribution Ubuntu a été choisie car elle s'intègre parfaitement dans les
vues Open Source de LinuxCNC:
- - Ubuntu sera toujours gratuit, et il n'y a aucun frais supplémentaire pour la
- version _"Enterprise Edition"_,
+ - Ubuntu sera toujours gratuit, et il n'y a aucun frais supplémentaire pour la
+ version _"Enterprise Edition"_,
nous rendons nos travaux disponibles pour tout le monde dans les mêmes
conditions de gratuité.
- LinuxCNC est jumelé avec les versions LTS d'Ubuntu qui apportent le soutien et
@@ -171,7 +171,7 @@ wget -c http://www.linuxcnc.org/iso/ubuntu-10.04-linuxcnc3-i386.iso
+
Pour arrêter un téléchargement, utilisez Ctrl-C ou fermer la fenêtre du terminal.
+
-.Ubuntu 8.04 Hardy Heron et LinuxCNC (plus)
+.Ubuntu 8.04 Hardy Heron et LinuxCNC (ancien)
****
Si vous avez besoin d'une ancienne version d'Ubuntu, vous pouvez télécharger
Ubuntu 8.04. L'image du CD ci-dessous est l'ancienne version EMC 2.3.x, mais
@@ -207,11 +207,10 @@ _Commande_
Naviguez jusqu'au répertoire dans lequel s'est installé wget.
Habituellement il est dans _C:\Program Files\GnuWin32\bin_ si
c'est le cas, tapez la commande:
-+
----
cd C:\Program Files\GnuWin32\bin
----
-+
+
et le prompt devrait changer pour: _C:\Program Files\GnuWin32_
+
Tapez les commandes _wget_ dans la fenêtre et pressez Entrée comme précédemment.
@@ -235,13 +234,11 @@ Ouvrez un terminal.
Dans Ubuntu il est dans _Applications_ → _Accessoires_ → _Terminal_.
Allez dans le répertoire contenant l'image ISO précédemment téléchargée avec:
-
----
cd répertoire_de_l'image
----
Puis lancez la commande _md5sum_ suivie du nom du fichier, exemple:
-
----
md5sum -b ubuntu-10.04-linuxcnc3-i386.iso
----
@@ -249,7 +246,6 @@ md5sum -b ubuntu-10.04-linuxcnc3-i386.iso
La commande md5sum doit retourner une simple ligne après le calcul de la somme
de contrôle.
Sur une machine lente le calcul peut prendre plusieurs minutes:
-
----
76dc2416b917679b71255e464ede84ec ubuntu-10.04-linuxcnc3-i386.iso
----
diff --git a/docs/src/hal/basic_hal_fr.txt b/docs/src/hal/basic_hal_fr.txt
index e5e71626d..e3e8c28f8 100644
--- a/docs/src/hal/basic_hal_fr.txt
+++ b/docs/src/hal/basic_hal_fr.txt
@@ -31,8 +31,7 @@ Syntaxe et exemple:
----
loadrt <component> <options>
-
-loadrt mux4 count=1
+loadrt mux4 count=1
----
=== addf
@@ -52,19 +51,18 @@ Syntaxe et exemple:
----
addf <component> <thread>
-
-addf mux4 servo-thread
+addf mux4 servo-thread
----
=== loadusr[[sec:loadusr]]
La commande 'loadusr' charge un composant de HAL de l'espace
utilisateur. Les programmes de l'espace utilisateur ont leur propre
-process séparé qui optionellement communique avec les autres composants
+processus séparé qui optionnellement communique avec les autres composants
de HAL via leurs pins et paramètres. Il n'est pas possible de charger
un composant temps réel dans l'espace utilisateur.
-Les drapeaux peuvent être un ou plusieurs parmis les suivants:
+Les drapeaux peuvent être un ou plusieurs parmi les suivants:
-W::
pour attendre que le composant soit prêt. Le composant est supposé
@@ -77,19 +75,18 @@ Les drapeaux peuvent être un ou plusieurs parmis les suivants:
pour attendre la fin du programme
-i::
- pour ignorer la valeur retournée par le programme (avec -w)
+ pour ignorer la valeur retournée par le programme (avec -w)
Syntaxe et exemple:
----
loadusr <component> <options>
-
loadusr halui
-loadusr -Wn spindle gs2_vfd -n spindle
+loadusr -Wn spindle gs2_vfd -n spindle
----
-En anglais ça donne 'loadusr wait for name spindle component gs2_vfd name spindle'.
-Le -n spindle est une partie du composant gs2_vfd et non de la commande loadusr.
+En anglais ça donne 'loadusr wait for name spindle component gs2_vfd name spindle'.
+Le -n spindle est une partie du composant gs2_vfd et non de la commande loadusr.
=== net[[sub:net]]
@@ -151,7 +148,7 @@ net xStep stepgen.0.out => parport.0.pin-02-out parport.0.pin-08-out
.Pins I/O
-Les pins appelées I/O pins comme 'index-enable', ne suivent pas cette règle.
+Les pins appelées I/O pins comme 'index-enable', ne suivent pas cette règle.
=== setp[[sub:setp]]
(((setp)))
@@ -169,7 +166,6 @@ Syntaxe et exemple:
----
setp <pin/parameter-name> <value>
-
setp parport.0.pin-08-out TRUE
----
@@ -183,7 +179,6 @@ Syntaxe et exemple:
sets <signal-name> <value>
net mysignal and2.0.in0 pyvcp.my-led
-
sets mysignal 1
----
@@ -195,15 +190,15 @@ C'est une erreur si:
=== unlinkp
-La commande 'unlinkp' déconnecte la pin du signal auquel elle est connectée.
-Si aucun signal n'a été connecté à la pin avant de lancer cette commande,
+La commande 'unlinkp' déconnecte la pin du signal auquel elle est connectée.
+Si aucun signal n'a été connecté à la pin avant de lancer cette commande,
rien ne se passe.
Syntaxe et exemple:
----
unlinkp <pin-name>
-unlinkp parport.0.pin-02-out
+unlinkp parport.0.pin-02-out
----
=== Commandes obsolètes
@@ -255,7 +250,7 @@ D'autres informations peuvent être trouvées dans le manuel de HAL ou
la man page de 'halrun'.
== HAL Data[[sec:HAL-Data]]
-footnote:[NDT la description des données de HAL reste en Anglais, elle sont
+footnote:[NDT la description des données de HAL reste en Anglais, elle sont
suffisamment simples pour être comprises.]
=== Bit (((Bit)))
@@ -301,26 +296,26 @@ configuration.
- custom.hal Ce fichier est le deuxième à être chargé et il l'est avant
l'interface utilisateur graphique (GUI). C'est dans ce fichier que ce
trouvent les commandes personnalisées de l'utilisateur devant être
- chargées avant la GUI.
+ chargées avant la GUI.
- custom_postgui.hal Ce fichier est chargé après la GUI. C'est dans ce
fichier que se trouvent les commandes personnalisées de l'utilisateur
devant être chargées après la GUI. Toutes les commandes relatives aux
- widgets de pyVCP doivent être placées ici.
+ widgets de pyVCP doivent être placées ici.
== Composants de HAL
-Deux paramètres sont automatiquement ajoutés à chaque composants HAL quand il
+Deux paramètres sont automatiquement ajoutés à chaque composants HAL quand il
est créé. Ces paramètres permettent d'encadrer le temps d'exécution d'un composant.
-+.time+(((time)))
++.time+(((time)))
-+.tmax+(((tmax)))
++.tmax+(((tmax)))
'time' est le nombre de cycles du CPU qu'il a fallu pour exécuter la fonction.
-'tmax' est le nombre maximum de cycles du CPU qu'il a fallu pour exécuter la fonction.
-'tmax' est un paramètre en lecture/écriture, de sorte que l'utilisateur peut le
+'tmax' est le nombre maximum de cycles du CPU qu'il a fallu pour exécuter la fonction.
+'tmax' est un paramètre en lecture/écriture, de sorte que l'utilisateur peut le
mettre à 0 pour se débarrasser du premier temps d'initialisation de la fonction.
== Composants de logiques combinatoire
@@ -343,13 +338,13 @@ and2 [count=N] or [names=name1[,name2...]]
Fonctions
-+and2.n+
++and2.n+
Pins
- and2.N.in0 (bit, in)
- and2.N.in1 (bit, in)
- and2.N.out (bit, out)
+ and2.N.in0 (bit, in)
+ and2.N.in1 (bit, in)
+ and2.N.out (bit, out)
Table de vérité
@@ -373,13 +368,13 @@ not [count=n] or [names=name1[,name2...]]
Fonctions
- not.all
- not.n
+ not.all
+ not.n
Pins
- not.n.in (bit, in)
- not.n.out (bit, out)
+ not.n.in (bit, in)
+ not.n.out (bit, out)
Table de vérité
@@ -401,13 +396,13 @@ or2[count=n] or [names=name1[,name2...]]
Functions
-+or2.n+
++or2.n+
Pins
- or2.n.in0 (bit, in)
- or2.n.in1 (bit, in)
- or2.n.out (bit, out)
+ or2.n.in0 (bit, in)
+ or2.n.in1 (bit, in)
+ or2.n.out (bit, out)
Table de vérité
@@ -431,13 +426,13 @@ xor2[count=n] or [names=name1[,name2...]]
Fonctions
-+xor2.n+
++xor2.n+
Pins
- xor2.n.in0 (bit, in)
- xor2.n.in1 (bit, in)
- xor2.n.out (bit, out)
+ xor2.n.in0 (bit, in)
+ xor2.n.in1 (bit, in)
+ xor2.n.out (bit, out)
Table de vérité
@@ -454,11 +449,11 @@ Table de vérité
Un exemple de connexion avec un "and2", deux entrées vers une sortie.
----
-loadrt and2 count=1
-addf and2.0 servo-thread
-net my-sigin1 and2.0.in0 <= parport.0.pin-11-in
-net my-sigin2 and2.0.in1 <= parport.0.pin-12-in
-net both-on parport.0.pin-14-out <= and2.0.out
+loadrt and2 count=1
+addf and2.0 servo-thread
+net my-sigin1 and2.0.in0 <= parport.0.pin-11-in
+net my-sigin2 and2.0.in1 <= parport.0.pin-12-in
+net both-on parport.0.pin-14-out <= and2.0.out
----
Dans cet exemple un and2 est chargé dans l'espace temps réel, puis
@@ -473,8 +468,8 @@ parallèle. Ainsi en suivant la table de vérité du and2, si les broches
=== Somme pondérée (weighted_sum)
-La somme pondérée converti un groupe de bits en un entier. La conversion est la
-somme des 'poids' des bits présents plus n'importe quel offset. C'est similaire
+La somme pondérée converti un groupe de bits en un entier. La conversion est la
+somme des 'poids' des bits présents plus n'importe quel offset. C'est similaire
au 'binaire codé décimal' mais avec plus d'options. Le bit 'hold' interrompt le
traitement des entrées, de sorte que la valeur 'sum' ne change plus.
@@ -493,25 +488,25 @@ addf process_wsums servo-thread
Ce qui met à jour le composant weighted_sum.
-Dans l'exemple suivant, une copie de la fenêtre de configuration de HAL d'Axis,
+Dans l'exemple suivant, une copie de la fenêtre de configuration de HAL d'Axis,
les bits '0' et '2' sont TRUE, ils n'ont pas d'offset. Le poids ('weight') du bit 0
est 1, celui du bit 2 est 4, la somme est donc 5.
.weighted_sum (somme pondérée)
----
-Component Pins:
-Owner Type Dir Value Name
- 10 bit In TRUE wsum.0.bit.0.in
- 10 s32 I/O 1 wsum.0.bit.0.weight
- 10 bit In FALSE wsum.0.bit.1.in
- 10 s32 I/O 2 wsum.0.bit.1.weight
- 10 bit In TRUE wsum.0.bit.2.in
- 10 s32 I/O 4 wsum.0.bit.2.weight
- 10 bit In FALSE wsum.0.bit.3.in
- 10 s32 I/O 8 wsum.0.bit.3.weight
- 10 bit In FALSE wsum.0.hold
- 10 s32 I/O 0 wsum.0.offset
- 10 s32 Out 5 wsum.0.sum
+Component Pins:
+Owner Type Dir Value Name
+ 10 bit In TRUE wsum.0.bit.0.in
+ 10 s32 I/O 1 wsum.0.bit.0.weight
+ 10 bit In FALSE wsum.0.bit.1.in
+ 10 s32 I/O 2 wsum.0.bit.1.weight
+ 10 bit In TRUE wsum.0.bit.2.in
+ 10 s32 I/O 4 wsum.0.bit.2.weight
+ 10 bit In FALSE wsum.0.bit.3.in
+ 10 s32 I/O 8 wsum.0.bit.3.weight
+ 10 bit In FALSE wsum.0.hold
+ 10 s32 I/O 0 wsum.0.offset
+ 10 s32 Out 5 wsum.0.sum
----