Charly2U : Fusion360 : Erreur UTF-8

Règles du forum
Cette section est destinée a recueillir toutes les discutions qui n'ont pas leur place ailleurs: sites web intéressants, histoires persos,...
Pour vos petites annonces et les fournisseurs de matériaux et d'outillages préférez les sous sections spécialisées
Leimury
Electrolab::Membre
Messages : 25
Enregistré le : 16 juil. 2018, 21:19

Charly2U : Fusion360 : Erreur UTF-8

Messagepar Leimury » 30 sept. 2018, 10:41

Bonjour,

Quand on utilise Fusion360 on peut avoir des problèmes à générer le G-Code.
Fusion360 échoue avec une erreur à propos de l'UTF-8.

Quand on regarde dans le fichier log, le générateur a en fait échoué sur la stratégie de lubrification (Food & Mist)

Pourquoi choisir Foold & Mist ?
Dans le GCode de linuxcnc les commandes de lubri sont : M8:Flood M7:Mist M9:StopAll http://linuxcnc.org/docs/html/gcode/m-c ... e:m7-m8-m9
Sur l'interface GMoccapi on un bouton pour M8 avec un robinet et l'autre pour M7, il me semblait donc naturel de demander Foold&Mist.

Pourquoi ne pas choisir Disabled ? Quand on choisit Disabled, le GCode généré montre un M9 qui couperait la lubrification même si vous la lancez à la mano dans l'interface GMoccapi.

J'ai regardé de plus près le fichier linuxcnc.cps et j'y ai trouvé ce bloc :
var coolants = {
flood: {on: 8},
mist: {on: 7},
throughTool: {},
air: {},
airThroughTool: {},
suction: {},
floodMist: {},
floodThroughTool: {},
off: 9
};

Les seuls modes définis sont Flood ou Mist, les autres feront n'importe quoi.
Vu la machine que nous avons ce serait tout de même bien qu'on arrive à envoyer à la fois M7 et M8.
Le fichier est très bien fait avec des exemples en commentaire.

A définir :
floodMist: {on: [8, 7]},

var coolants = {
flood: {on: 8},
mist: {on: 7},
throughTool: {},
air: {},
airThroughTool: {},
suction: {},
floodMist: {on: [8, 7]},
floodThroughTool: {},
off: 9
};

Dans le GCode généré je trouve un M8 et à la ligne suivante un M7, il ne s'amuse pas à mettre les deux sur la même.
Avatar de l’utilisateur
ellyan
Electrolab::CA
Messages : 62
Enregistré le : 30 mars 2016, 18:16
Localisation : Electrolab

Re: Charly2U : Fusion360 : Erreur UTF-8

Messagepar ellyan » 30 sept. 2018, 12:50

Bonjour,


TLDR : please don't do that, it would lead to unpredictable results!


En s'intéressant de plus prêt à la Charly 2U du Lab, on remarque qu'elle ne possède pas de lubrification de coupe par projection de liquide (flood).

Les deux modes de lubrification disponibles sont :
  • Un jet d'air comprimé "sec" : Air
  • Un jet d'huile de coupe atomisée dans de l'air comprimé, micro-lubrification : Mist
Cependant, Linuxcnc ne gère, à ma connaissance, que les codes 7 et 8, mist et flood.
Pour limiter les erreurs de type paramètre par défaut qui peuvent conduire à, par exemple utiliser flood pour un usinage bois, il a été décidé que le mode air remplacerait le Flood en M8.
On admettra aisément que le mode Air+Mist est superflu, d'autant que pour des raisons évidentes de dimensionnement des tuyaux cela impliquerait une baisse de pression de sortie d'air.

Ce qui nous amène à un choix de construction du système de lubrification, de par le modèle de distributeur pneumatique utilisé le fonctionnement Air/Mist est exclusif.

Donc, pour cette machine, non seulement le mode "Flood & Mist" est superflu, mais il est également impossible et résulterait en un fonctionnement erratique en fonction de quel solénoïde est le plus rapide.

Pour finir, que le GCode généré envoie M7 et M8 sur des lignes séparées est normal, la plupart des commandes un peu ancienne (et même certaines modernes) n'acceptant qu'un seul MCode par ligne.

Bonne journée à toi
Ellyan
Méca/Heavy
CA
Leimury
Electrolab::Membre
Messages : 25
Enregistré le : 16 juil. 2018, 21:19

Re: Charly2U : Fusion360 : Erreur UTF-8

Messagepar Leimury » 30 sept. 2018, 19:08

Bonjour et un grand merci :)

Vu que la machine n'est vraiment pas documentée , je me fiais à l'interface et aux définitions linuxcnc.

Au final pour l'electrolab on a :
M8: Air
M7 : Mist
OK

Donc ça donne :
var coolants = {
flood: {},
mist: {on: 7},
throughTool: {},
air: {on: 8},
airThroughTool: {},
suction: {},
floodMist: {},
floodThroughTool: {},
off: 9
};

Et dans le descriptif machine je n'autorise que Flood, Mist et rien d'autre histoire d'avoir les warnings qui vont bien avant d'aller à l'erreur bloquante UTF-8.

Nickel.
Leimury
Electrolab::Membre
Messages : 25
Enregistré le : 16 juil. 2018, 21:19

Re: Charly2U : Fusion360 : Erreur UTF-8

Messagepar Leimury » 30 sept. 2018, 19:16

J'aurais une question à propos de la vitesse de broche :

Quand j'ai joué avec GMoccapi la vitesse de broche allait de 6000 (50%) à 12000(100%), la machine va bien de 6000 à 24000 quand elle execute un prog ?

Retourner vers « BlaBla... »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité