Les options du dossier d'usinage (Machining)

Chaque projet CamBam permet de définir un certain nombre d'options d'usinage.

Dans la version 0.9.8 de CamBam les options contrôlant l'affichage des parcours d'outil ont été déplacées dans les options du projet, dans le dossier racine de l'arborescence. (qui porte le nom du projet)

Propriétés

ArcCenterMode

Incremental | Absolute

Cette propriété détermine si les paramètres I et J utilisés pour les déplacements en arc de cercle se réfèrent à des coordonnées relatives ou absolues par rapport aux paramètres X et Y. Si ce paramètre est réglé différemment dans l'interpréteur de commande de votre CNC (logiciel de pilotage) le résultat peut se traduire par des arcs de cercles aléatoires.

ArcOutput
[0.9.8] now defined in the post processor.

Normal | ConvertToLines

Si sur Normal, les arcs de cercle seront générés à l'aide des instructions G2 et G3. Certains contrôleurs peuvent ne pas reconnaître le formatage de ces instructions. Si vous utiliser l'option ConvertToLines tous les arcs seront convertis en une séquence de lignes droites (G1)

Il est préférable d'utiliser un post processeur compatible avec le système de destination car une suite rapide de courtes lignes droites peut poser problème avec certains contrôleurs.

NOTE: Ce paramètre est également très utile si vous souhaitez utiliser un logiciel tiers pour "enrouler" le plan d'usinage autour d'un cylindre par conversion d'un axe linéaire en axe rotatif. Il n'existe pas d'instruction Gcode permettant de définir un arc sur 2 plans simultanés (double courbure), il faudra donc remplacer les G2 / G3 par des G1 à l'aide de ce paramètre avant la conversion de coordonnée.

ArcOutputAllAxis

True | False

Si à False, les paramètres X,Y,Z sont traité comme étant modal. Cela signifie qu'ils peuvent être omis si les coordonnées sont restées inchangées depuis le dernier déplacement en arc de cercle. Si à True, ces paramètres sont toujours précisés dans le fichier de sortie.

Cette propriété est remplacée par la définition d'arc du post processeur sélectionné

CustomFileFooter

Ce texte est inséré à la fin du fichier Gcode. Il peut contenir un texte multiligne les caractères '|' définissent les sauts de ligne. Il peut également contenir des $macros. Les macros courantes disponibles sont décrites dans la section Post Processeur.

CustomFileHeader

Ce texte est inséré au début du fichier Gcode. Il peut contenir un texte multiligne les caractères '|' définissent les sauts de ligne. Il peut également contenir des $macros. Les macros courantes disponibles sont décrites dans la section Post Processeur.

DistanceMode

Absolute | Incrememental

Cette valeur n'est pour l'instant utilisé que pour l'interprétation du Gcode (BackPlotting). Le Gcode produit par CamBam utilise toujours le mode Absolue (G90) pour les coordonnées X,Y et Z.

FastPlungeHeight

Cette valeur est utilisée lors de la descente vers la surface de la pièce ou vers le prochain niveau d'usinage. Si à 0 (par défaut), c'est la valeur de PlungeFeedRate qui est utilisée, (ce qui peut être péniblement lent).

Si une valeur différente de 0 est spécifiée, l'axe Z descendra en rapide (G0) jusqu'à cette distance au-dessus de la pièce. Cela peut réduire le temps d'usinage de façon significative sur certaines opérations. Par exemple, une valeur typique serait de 0.1mm ou 0.004"

Holding Tabs - InnerTabScale, OuterTabScale
Nouveauté! [0.9.8i]

Adjusts the length of the holding tabs by scaling the length by these amounts. OuterTabScale is the length toward the toolpath and InnerTabScale is the length away from the toolpath.

MachiningOrigin

Un point du dessin qui sera utilisé comme origine machine (X=0, Y=0) lors de la production du Gcode.

Le bouton peut être utilisé pour sélectionner un point dans le dessin.

Une icône en forme de 'X' sera affichée sur le dessin pour matérialiser l'origine machine. Cette croix peut être déplacée à la souris.

Note: MachiningOrigin remplace les propriétés GcodeOrigin et GcodeOriginOffset des versions précédentes.

NumberFormat

Contrôle le nombre de décimales sorties dans les fichiers Gcode. Cette propriété est remplacée par le format définis dans le post processeur sélectionné.

OutFile

Emplacement du fichier Gcode de destination. Un clic sur le bouton à droite de la cellule ouvre un sélecteur de fichiers

PostProcessor

Une liste déroulante permet de sélectionner un des post processeur disponible. Le post processeur contrôle la manière dont les fichiers Gcode sont formatés. Ils sont configurables par l'utilisateur à l'aide de fichiers.XML

PostProcessorMacros

C'est un fichier texte contenant une suite de définitions de macros (une par ligne), au format $macro=valeur.

Ces macros peuvent être utilisées par le post processeur sélectionné et son un moyen pratique pour passer des paramètres au post processeur depuis le projet.

RebuildToolpathBeforePost

Reconstruire les parcours d'outil avant de créer le Gcode.

Always (toujours) - Prompt (demander) - IfNeeded (Si nécessaire)

Stock

Permet de définir les paramètres du brut à usiner, dimensions, position, matière et couleur.

Le bloc de matière pourra être matérialisé par une boite 3D dans l'affichage du dessin.

Si vous sélectionnez un post processeur contenant les macros pour CutWiever (Mach3-CV ou Mach3-Turn-CV) les paramètres du brut seront inclus dans le fichier Gcode et transmis à CutViewer automatiquement.

L'objet Stock peut être utilisé pour calculer automatiquement certaines propriétés d'usinage.

Si la propriété StockSurface d'une Opération d'Usinage ou d'un style est réglée sur Auto, la valeur StockSurface du brut sera utilisée.

Si la propriété TargetDepth d'une Opération d'Usinage ou d'un style est réglée sur Auto, la valeur StockSurface et la dimension en Z du brut seront utilisées pour déterminer la profondeur d'usinage à atteindre, donc par défaut une Opération d'Usinage dans ce mode usinera le brut sur toute sa hauteur.

Material: (Matière) champ texte qui permet de préciser la matière à usiner.
StockOffset: décalage en X et Y du coin inférieur gauche du brut par rapport à l'origine.
StockSurface: Hauteur Z de la surface du brut
StockSize: Dimensions du brut en X,Y et Z
Color: Couleur d'affichage du brut dans la fenêtre de dessin.

Le brut défini au niveau du Groupe aura préséance sur le brut défini au niveau du dossier Machining. De cette manière il est possible de définir des bruts différents pour chaque Groupe si nécessaire. Un brut n'est pas défini si ses dimensions X,Y et Z sont toutes misent à zéro.

Style

Permet de sélectionner un Style d'Usinage pour cette opération. Tous les paramètres par défaut seront hérités de ce style.

StyleLibrary

Bibliothèque de styles d'usinage sélectionnée.

Tag
[Nouveauté 0.9.8]

A des fins générales, champ de texte multiligne qui peut être utilisé pour stocker des notes ou les paramètres des plugins.

ToolDiameter

Diamètre de l'outil (en unité utilisée par le dessin)

Si le Ø est à 0, la valeur utilisée sera celle qui correspond au n° d'outil stocké dans la bibliothèque d'outils courante.

ToolLibrary

Bibliothèque d'outils sélectionnée. Si laissé vide, c'est la bibliothèque par défaut qui sera utilisée. (Default-mm ou Default-in suivant l'unité en cours)

ToolNumber

Utilisé pour identifier l'outil en cours.

Si le n° d'outil change d'une MOP à l'autre, une instruction "changement d'outil" est généré dans le Gcode.
ToolNumber = 0 est un cas spécial, aucun changement d'outil n'est généré.

Le n° d'outil est également utilisé pour récupérer les informations le concernant dans la bibliothèque d'outils courante.
La bibliothèque est définie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining).
Si aucune bibliothèque n'est définie, la bibliothèque par défaut sera utilisée (default-in ou default-mm suivant unité courante).

ToolProfile

Le profil de l'outil.

Si non spécifié, les valeurs utilisées seront celle stockées dans la bibliothèque d'outils pour le n° de cet outil.

EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphérique / Vcutter = Conique (à graver, chanfreiner ..)

VelocityMode

ConstantVelocity | Default | ExactStop Mode de déplacement

Contrôle l'utilisation des instructions G61 et G64 du Gcode.

Le mode globale peut être remplacé par le mode sélectionné individuellement des les Opérations d'Usinage. Il peut être utile d'avoir une vitesse constante (ConstantVelocity) pour l'ensemble du projet et de ne sélectionner le mode ExactStop que pour la finition d'une Opération. Si l'option est sur default, aucune instruction de mode de déplacement ne sera écrite dans le Gcode (ou la valeur globale est utilisée).

Le mode de vitesse constante, est une fonction utile gérée par certains contrôleurs CNC et qui permet de "lisser" le mouvement entre les différents points de contrôle du parcours d'outil. C'est particulièrement utile pour les géométries qui nécessitent un grand nombre de petits mouvements pour se rapprocher d'une forme courbe. L'inconvénient étant une perte potentielle de précision du suivi de la trajectoire.