98
1/166
Version 0.98
Introduction
Bienvenue dans CamBam Navigation dans la documentation
Les bases
L'interface utilisateur Rotation et dplacement de la vue 3D Slectionner les objets Les Onglets Drawing et System Raccourcis clavier Fichiers et modles Menu File Affichage Menu View Les outils Menu Tools Un exemple simple Nouveauts
Usinage (FAO)
Utilisation des Oprations d'Usinage Calculateur de vitesses d'avance et de rotation Contour (profil) Usinage de poches (pocket) Oprations de perage (Drill) Gravure (Engrave) Profilage 3D (3D Profil) Tournage (Lathe) Cration du Gcode- Menu Machining Editer le Gcode Les options du dossier d'usinage (Machining) Les groupes d'oprations (part) Les Styles d'usinage Les bibliothques d'outils Les attaches (Holding Tabs) Profilage des bords (Side profiles) Pntration dans la matire, LeadInMove et LeadOutMove Post Processeurs Trac inverse (Back plotting)
Dessin (DAO)
Les entits de dessin Menu Draw Cration des surfaces Menu Draw/surface Remplir une rgion Menu Draw/Fill region Oprations Menu Edit Transformations Menu Edit/transform Edition des Polylignes Menu Edit/Polyline
2/166
Version 0.98
Edition des surfaces Menu Edit/surface Edition des listes de points Les calques
Tutoriaux
Contour Usinage de poche Perage Carte de niveau d'aprs une image (HeightMaps) Graver du texte Profilage 3D Profilage 3D Face arrire
Automatisation
Exemples de Script & Plugins
Configuration
Configuration gnrale
3/166
Version 0.98
Cliquez sur les boutons en haut de page proprits des oprations d'usinage correspondantes.
4/166
Version 0.98
L'interface utilisateur
Ce chapitre prsente les diffrentes parties de l'interface utilisateur de CamBam et explique certains termes utiliss.
5 Barre d'outils
Raccourcis pour les fonctions les plus souvent utilises et les rglages.
2 Arborescence du projet
Permet de visualiser l'ensemble des calques, des entits de dessin et des oprations d'usinage (MOP) du projet en cours.
6 Fentre de messages
Les erreurs, avertissements et informations sont affichs ici
7 Menu contextuel
Accs aux fonctions les plus utilises applicables aux objets slectionns
4 Menu principal
Menu principal de l'application.
8 Onglets systme
Permet d'accder aux bibliothques d'outils, de styles et aux paramtrages machine et gnraux du programme
5/166
Version 0.98 .
Vous pouvez modifier les paramtres de la grille (pas, taille, couleur,) dans les options gnrales
Deux grilles distinctes sont utilises suivant que l'on est en units mtriques ou impriales
Dplacement de la vue
Le dplacement de la vue se fait en maintenant le bouton du milieu tout en dplaant la souris. Vous pouvez galement utiliser les touches flches du clavier.
Zoom
Le zoom se fait par rotation de la molette de la souris. Positionnez le pointeur de la souris sur la zone que vous voulez agrandir lors de l'utilisation de la molette. Vous pouvez galement utiliser les touches + et du pav numrique.
6/166
Version 0.98
Units de dessin
L'unit courante peut tre modifie par la liste droulante de la barre d'outils. Aprs un changement d'unit, CamBam affichera "Would you also like to change the default units for new drawings?" (Voulez-vous galement modifier l'unit par dfaut pour les prochains dessins ?) Si vous rpondez 'oui' alors l'unit slectionne devient l'unit par dfaut. Si vous rpondez 'non' l'unit utilise pour le dessin en cours sera modifie mais l'unit par dfaut restera inchange.
Pour plus de dtails sur la cration et l'utilisation des oprations d'usinage veuillez vous reporter la section tutorial. Une fois que les oprations d'usinage ont t dfinies, le Gcode est gnr en cliquant du bouton droit de la souris sur Machining dans l'arbre du projet et en slectionnant Produce Gcode (Produire le fichier Gcode) dans le menu contextuel. NOTE: la fonction Produce Gcode est galement disponible au niveau de chaque Opration d'usinage et de chaque Groupe (Part). Cela ne gnrera le Gcode que pour l'opration ou le groupe slectionn.
7/166
Version 0.98
L'onglet Drawing
L'onglet Drawing, organis en une arborescence comprenant un dossier projet portant le nom du fichier CamBam en cours et dans lequel se trouvent les sous dossiers dans lesquels sont regroups les calques (dossier "layers") sur lesquels sont dessin/import les formes 2D et 3D ainsi qu'un sous dossier "Machining" dans lequel se trouveront les groupes d'usinage (parts), contenant eux-mmes les oprations d'usinage. Dans l'image ci contre, le projet pour nom "mon usinage" et correspondra un fichier "mon usinage.cb" sur le disque dur. Dans le dossier des calques, il y a deux calques nomms Default et Layer1 contenant chacun des entits de dessin. Le dossier machining contient deux groupes d'usinage (part) dans lesquels se trouvent trois oprations d'usinage pour le premier groupe et une seule opration de perage (drill) dans le deuxime groupe. Lorsque l'on slectionne un des lments de cette arborescence, qu'il s'agisse d'un dossier ou d'un objet contenu dans un de ces dossiers, ses paramtres sont affichs dans la grille de proprit qui se trouve en dessous. Ici, ce sont les proprits de l'opration "Profil1" qui sont affiches dans la grille. Comme sur toutes les applications Windows, vous pouvez modifier la taille de la zone d'affichage de l'arborescence et de la grille en dplaant le sparateur de fentres lorsque le curseur de la souris se trouve sur une des bordures et qu'il se ou en transforme en La barre d'outils en haut de la grille des proprits propose les boutons suivants: : Bascule entre un affichage par ordre alphabtique ou par un affichage par groupe des proprits de l'objet. Advanced/Basic: Bascule entre un affichage de toutes les proprits ou des seules proprits qui ont t modifies par rapport au style utilis (ou au style par dfaut si aucun style n'est dfini). Si aucun paramtre n'a t modifi, le mode Basic affichera tout de mme les proprits les plus importantes. : Affiche la fentre de description du paramtre slectionn. Un symbole peut apparatre en face d'une proprit afin de prciser si elle est en mode automatique en mode valeur ou si elle explicite utilise les valeurs . Cet tat peut tre modifi par dfinies dans le style (valeur par dfaut) l'utilisation du menu contextuel en cliquant du bouton de gauche sur l'icne en forme de flche.
8/166
Version 0.98
L'onglet System
L'onglet system regroupe les diffrentes bibliothques utilises par CamBam ainsi qu'un accs direct aux commandes des post processeurs. Les options gnrales peuvent galement tre rgles via cet onglet.
Le dossier System comprend les sous dossiers suivants: Configuration: Est quivalent au menu Tools/Options, les paramtres globaux du projet sont accessibles dans la grille de proprit. (image ci contre). CAM Styles: Dossier contenant les bibliothques de styles d'usinages. Voir le chapitre Styles d'usinage pour plus de prcisions. Tools: Dossier contenant les bibliothques d'outils. Voir le chapitre Bibliothques d'outils pour plus de prcisions. Post Processor: Dossier contenant les post processeurs disponibles. Il est possible d'diter directement les post processeurs depuis leur grille de proprit. Voir le chapitre Post processeurs pour plus d'informations. Materials/Machine Definition: Non utilis pour l'instant, prvu pour la dfinition des paramtres machine et des matires premires dans une future version du logiciel.
9/166
Version 0.98
Raccourcis clavier
P C D R T A M Barre d'espace Outil Polyligne Outil Cercle Outil Liste de point Outil Rectangle Outil Texte Outil Arc Mesurer Bascule visible/invisible si un calque est slectionn ou Actif/inactif si un groupe (part) ou une opration d'usinage est slectionne Dplace la vue de dessin (idem bouton du milieu de la souris) Zoom (idem molette de la souris) Dplace l'objet slectionn d'une unit mineure de la grille. Dplace l'objet slectionn d'une unit majeure de la grille. Slectionner tous les objets Slectionner tous les objets du calque courant. Copier les objets slectionns Echelle des objets slectionns (Transform/resize) Ouvre la fentre "filtre de trajectoires" Bascule accrochage la grille Joint les objets slectionns Dplacement des objets slectionns (Transform/move) Ouvrir un fichier Converti les objets slectionns en Polylignes Rotation des objets slectionns (Transform/rotate) Sauver le fichier courant Rgnre tous les parcours d'outils Union des objets slectionns Coller Coller le format Produire le Gcode Couper les objets slectionns Refaire la dernire opration Annuler la dernire opration Aide Valider une slection d'objets, une cration de forme, sortir d'un mode de dessin. Le bouton du milieu de la souris a le mme effet. Ajoute/retire un objet de la slection. (bascule)
Flches du clavier + et (pav num) Flche + Maj Flche + Ctrl + Maj CTRL+A MAJ+CTRL +A CTRL +C CTRL +E CTRL +F CTRL +G CTRL +J CTRL +M CTRL +O CTRL +P CTRL +R CTRL +S CTRL +T CTRL +U CTRL +V MAJ+CTRL +V CTRL+W CTRL +X CTRL +Y CTRL +Z F1 Entre
CTRL + clic gauche
10/166
Version 0.98
Les extensions de fichiers inconnues sont prsumes tre des fichiers Gcode. Utilisez le menu File Open (Fichier Ouvrir) pour ouvrir le fichier souhait ou utilisez l'icne de la barre d'outil. CamBam peut galement ouvrir un fichier pass en argument par la ligne de commande. Si CamBam a t install l'aide du MSI Installer, Windows associera automatiquement les fichiers .cb CamBam. Si l'installation t faite manuellement partir d'une mise jour ne contenant que l'exe, vous devrez utiliser l'option "ouvrir avec" de Windows et choisir CamBam dans la liste des programmes.
Crer un modle
Pour crer un tel fichier, il vous suffit d'enregistrer un fichier CamBam (.cb) vierge pour lequel vous avez fait tous les rglages que vous voulez avoir la cration d'un nouveau fichier. Vous pouvez par exemple y dfinir un post-processeur utiliser, un brut (stock) Il suffira ensuite de donner le chemin d'accs ce fichier dans la proprit DrawingTemplate des options gnrales pour que ce fichier soit utilis chaque ouverture de CamBam ou chaque cration d'un nouveau projet.
11/166
Version 0.98
Configuration de l'affichage
Les options suivantes permettent d'activer ou de dsactiver l'affichage des aides graphiques. Show toolpaths (Voir parcours d'outils) Active/dsactive l'affichage des splines reprsentant les parcours d'outils. Show cut widths (Voir largeur de coupe) Active/dsactive l'affichage de la trace de la largeur d'outil. Show stock (Voir brut) Active/dsactive l'affichage 3D de la reprsentation du bloc de matire usiner. Show nest (Voir rptitions) Active/dsactive l'affichage des matrices de groupes d'oprations d'usinage Show rapids (Voir dplacements rapides) Active/dsactive l'affichage des lignes pointill reprsentant les dplacements en vitesse rapide. Show direction arrows (Voir sens d'usinage) Active/dsactive l'affichage des flches indiquant le sens de dplacement de l'outil. Show grid (Voir grille) Active/dsactive l'affichage de la grille. Show axis (Voir axes) Active/dsactive l'affichage des 3 axes de l'univers 3D.
12/166
Version 0.98
Antialias Active/dsactive l'anti-aliasing (anti-crnelage) Wireframe (Fil de fer) Bascule l'affichage des objets 3D et des largeurs de coupe entre le mode fil de fer et le mode solide
Snap to grid (Accrochage la grille) Active/dsactive l'accrochage la grille Snap to object (Accrochage aux objets) Active/dsactive l'accrochage aux objets. Windows opacity (Transparence de la fentre de dessin) Valeur comprise entre 0 et 100% (opaque), permet de dessiner en suivant un modle par transparence.
13/166
Version 0.98
XY / XZ / YZ Plane (Plan XY, XZ, YZ) Bascule le point de vue en vue de dessus (XY par dfaut), de face (XZ) ou de cot (YZ). Pour l'instant seul le plan XY peut tre utilis pour dessiner la souris. Toolpath view filter (Filtre d'affichage de parcours d'outils) Permet de visualiser pas pas les parcours d'outils en fonction de leur ordre d'excution ou de leur niveau en Z. Toolpath index: si coch, vous pouvez visualiser les parcours d'outils par ordre de leur excution en modifiant la valeur numrique droite. Dans cet exemple, les parcours faits apparaissent en violet, le parcours en cours d'usinage (n 6) apparat en jaune pale, ceux restants faire ne sont pas visibles. Z depth index: si coch, vous pouvez visualiser les parcours d'outils par ordre de niveau en Z en modifiant la valeur numrique droite. Tous les parcours d'outils se trouvant un mme niveau seront affichs simultanment. Si les 2 options sont coches, Z depth index limitera la profondeur jusqu' laquelle les parcours seront affichs par n d'index. Cut toolpath color afficher ou non les parcours faits.
Toolpath color si coch, le parcours en cours d'usinage sera surlign dans la couleur choisie dans le cadre droite ; Si dcoch, le parcours sera affich avec les couleurs normales dfinies pour les lignes et les arcs.
14/166
Version 0.98
Cliquez sur un des 2 rectangles colors pour modifier la couleur d'affichage des lignes. Vous pouvez galement choisir la largeur de ligne en modifiant la largeur de line width, ainsi que sa transparence par la valeur alpha. Vous pouvez laisser cette fentre ouverte tout en manipulant l'affichage, le zoom et toutes les autres fonctions du logiciel. Suivant la valeur de ToolPathVisibility (All ou SelectOnly) dans les paramtres du dossier principal du projet, le filtre affichera les parcours de toutes les oprations ou groupes d'usinages ou seulement de celles/ceux slectionn(e)s Tous les paramtres d'affichages sont galement disponibles dans la grille de proprit du dossier racine du projet ou dans les options gnrales du programme (menu Tools/options)
Les couleurs d'affichage de l'interface et des tracs peuvent tre modifies dans les options gnrales du programme.
15/166
Version 0.98
16/166
Version 0.98
Min: coordonnes minimales de l'objet en X, Y et Z spares par une virgule. ici: x=-60 y=-50.00069 z=0 Max: coordonnes maximales de l'objet en X, Y et Z spares par une virgule. ici: x=60 y=50.00069 z=15.000..009 Width, Height, Depht (Largeur, Hauteur, Profondeur) Dimensions maximales de l'objet en unit de dessin. Measure (Mesurer) Raccourcis = touche M Permet de tracer une ligne pour effectuer une mesure entre deux points. Une fentre s'ouvre ensuite pour donner le rsultat de la mesure.
Reload post processors (Recharger post-processeurs) Recharge le post processeur en cours depuis le disque dur, ncessaire en cas de modification du post processeur.
Simulate with cutviewer (Simuler avec CutViewer) Lance la simulation avec le logiciel tiers CutViewer afin d'obtenir une simulation 3D du Gcode qui a t produit. Afin de ne pas avoir fournir de paramtres manuellement CutViewer, vous devez utiliser un des post processeurs prvus pour travailler conjointement avec ce logiciel. (Mach3-CV pour le fraisage, Mach3-Turn-CV pour le tournage). Vous devrez galement dfinir un objet stock (brut) dans le dossier d'usinage de CamBam qui sera alors automatiquement cre sous CutViewer.
17/166
Version 0.98
Dans cet exemple, nous travaillerons en pouces, nous allons donc, en premier, slectionner l'unit de dessin dans la barre d'outils.
Il sera demand: "Would you like to change the default units to Inches?" (Voulez vous changer l'unit par dfaut en pouces ?) Cette question fait rfrence l'unit de mesure globale qui est dfinie dans Tools Options (Outils/options). L'unit de mesure globale est utilise pour dfinir l'unit de mesure utilise lors de la cration d'un nouveau dessin.
18/166
Version 0.98
Choisissez OUI pour dfinir la nouvelle unit comme unit par dfaut, NON pour utiliser cette nouvelle unit uniquement pour le dessin courant, sans modifier la valeur par dfaut.
Affichez la grille et les axes l'aide des icnes Show Axis (Voir Axes)
de la barre d'outils.
Pour zoomer l'image afin qu'elle remplisse l'cran et soit centre, utilisez le menu View Zoom Actual Size (Zoom tendu)
Cliquez du bouton gauche l'emplacement de l'origine 0,0 du dessin pour positionner le centre. Si l'accrochage la grille n'est pas actif, cliquez du bouton droit et slectionnez View Snap to Grid dans le menu contextuel. Ensuite, choisissez un autre point pour le rayon du cercle. Choisissez le point (0.75,0). Les coordonnes du point peuvent tre vues en bas droite, dans la barre de statut. Si les paramtres de la grille actuelle ne permettent pas la slection d'un point prcis, choisir un point proximit, le diamtre du cercle pourra tre modifi ultrieurement. Un cercle apparat maintenant gauche dans l'arbre du projet. Les proprits de ce cercle sont galement affiches dans la fentre de proprits de l'objet en bas gauche. Le point central ( CenterPoint ) devrait afficher 0,0,0 et le diamtre ( Diameter ) devrait tre de 1.5". Ces valeurs peuvent tre modifies dans la fentre de proprits de l'objet si ncessaire Insrez un second cercle centr sur l'origine (0,0) et de 0.5" de diamtre.
19/166
Version 0.98
20/166
Version 0.98
21/166
Version 0.98
Une autre manire d'y parvenir est de dessiner d'abord un rectangle avec le point en bas gauche sur l'origine, puis de modifier la hauteur et la largeur du rectangle dans les proprits (mettre les 2 valeurs 1,856). Slectionnez le rectangle et centrer le (clic droit, Edit - Transform - Center (Extents) Edition - Transformation - Centre (tendue)). Maintenant insrez une liste de point comme prcdemment. Cette fois, les points doivent s'accrocher aux coins du rectangle. Ils peuvent tre plus faciles positionner si Snap To Grid (Accrocher sur la grille) est dsactiv et si Snap to Objets est activ (Accrocher aux objets). Ces deux figurent dans le menu contextuel (clic droit), menu View (Affichage). Une fois que les points sont dessins, le rectangle guide peut tre slectionn, puis supprim. La gomtrie de la plaque support est maintenant termine, c'est le bon moment pour s'assurer que le dessin est enregistr.
Un nouvel objet Pocket (une MOP) sera cre et affich dans le dossier Machining (Usinage) de l'arborescence du projet. La fentre de proprits de l'objet affiche les proprits de l'usinage de poche, prte pour l'dition. Le nombre de proprits pour les oprations d'usinage peut tre assez intimidant, mais il n'y a en gnral que quelques proprits qui doivent tre modifies. Pour cet exemple nous allons utiliser une fraise de 0,125 " (3,175 mm) de au carbure et une vitesse de coupe de 7
22/166
Version 0.98
ppm (~ 180mm/min). L'avance en plonge sera 2 ppm (~ 50mm/min) et la profondeur de passe maximum par passage de 0,02 " (0,5 mm) de profondeur. Modifiez les proprits de l'Opration Usinage de Poche comme suit: ToolDiameter StockSurface DepthIncrement TargetDepth CutFeedrate PlungeFeedrate ClearancePlane 0.125 0 0.02 -0.064 7 2 0.1 Diamtre Outil Surface du Brut Prof. de passe maxi. Profondeur atteindre Vitesse de coupe Vitesse de coupe en plonge Hauteur de scurit en Z (plan dgag de tous obstacles)
NOTE: La valeur TargetDepth dfinit la profondeur finale de la poche et est la coordonne Z (par rapport l'origine) du fond de la poche finie. CamBam considre les valeurs positives de Z comme un dplacement vers le haut, en s'loignant de la pice et les valeurs ngatives de Z comme un dplacement vers le bas, en direction de la table et de la pice. Si vous essayez d'entrer un TargetDepth suprieur StockSurface le programme enverra un avertissement dans la fentre de message et de dfinira TargetDepth au mme niveau que StockSurface. Pour gnrer les parcours d'outils rsultant pour la poche, faites un clic droit sur le dessin pour faire apparatre le menu contextuel, puis slectionnez Machining Generate ToolPaths. (Usinage Gnrer parcours d'outils) Cela affichera des cercles verts matrialisant le parcours du point central de l'outil. Les arcs (G2, G3) sont affichs en vert, les lignes droites en bleu (G1). Pour voir parcours d'outil de ct, slectionnez View - XZ Plane ( Affichage - plan XZ). Vous verrez 4 niveaux de coupe. L'axe des X, indiqu par la ligne rouge, est le niveau de la surface de la pice. La distance entre chaque niveau est dfinie dans DepthIncrement. Le dernier niveau (le fond de la poche) sera la coordonne Z donne dans TargetDepth.
23/166
Version 0.98
Pour faire pivoter la vue 3D, maintenez la touche Alt, puis cliquez du bouton de gauche et dplacez la souris sur le dessin. Pour rinitialiser le point de vue, maintenez la touche Alt puis double cliquez sur le dessin. Un autre mode de rotation peut tre rgle dans Tools - Options, RotationMode = Left_Middle. Si ce mode est slectionn, l'affichage peut tre tourn en cliquant sur le bouton central de la souris et en faisant glisser avec le bouton gauche enfonc. Pour rinitialiser le point de vue dans ce mode, appuyez sur le bouton central de la souris et doublecliquez du bouton gauche. Maintenant, nous allons insrer une deuxime poche pour usiner le trou de l'arbre. Slectionnez le cercle intrieur et insrer une deuxime MOP Pocket. (MOP = Opration d'Usinage) Cette fois, utilisez les proprits suivantes: ToolDiameter StockSurface DepthIncrement TargetDepth CutFeedrate PlungeFeedrate ClearancePlane 0.125 -0.064 0.02 -0.51 7 2 0.1
24/166
Version 0.98
Perage en spirale, (Spiral Milling) qui dfinit un parcours d'outil en spirale afin de couper la matire l'aide d'une fraise ce qui permet de percer un trou d'un diamtre quelconque suprieur au diamtre de la fraise. Scripts personnaliss, (Custom Scripts) qui permet d'insrer des bouts de gcode personnaliss. Cet exemple va percer 4 trous de 0,1406 "(~ 3,6 mm) qui seront ensuite utiliss pour la fixation du moteur. La fraise de 0.125" de tant toujours dans la machine suite l'usinage de la poche nous allons utiliser un perage en spiral pour obtenir le souhait pour les trous. Modifiez les proprits de la MOP Drill comme suit: ToolDiameter StockSurface TargetDepth CutFeedrate PlungeFeedrate ClearancePlane DrilllingMethod HoleDiameter 0.125 0 -0.51 7 4 0.1 SpiralMill_CW 0.1406
NOTE: le pas ou angle de la spirale peut tre contrle en changeant les vitesses d'avance (CutFeedrate) et de plonge (PlungeFeedrate). Gnrer nouveau les parcours d'outils pour afficher les trajectoires en spirale.
25/166
Version 0.98
26/166
Version 0.98
27/166
Version 0.98
Nouveau [0.9.8f] Une nouvelle commande Paste Format a t ajoute aux menus contextuels des Styles et des oprations d'usinage (raccourcis clavier Maj + Ctrl + V). Cette fonction colle toutes les proprits du style ou de l'opration d'usinage qui a t copi dans l'opration d'usinage ou le style slectionn. La liste des primitives (objets de dessin) est prserve. Cela procure une fonction similaire au Copy MOP to template et Apply template to MOP de la version 0.9.7 ainsi qu'une mthode pour crer rapidement un nouveau style. Dans le cas d'une copie d'une opration d'usinage vers un style, il peut galement tre utile d'utiliser la nouvelle commande Reset to defaults du menu contextuel de l'opration d'usinage. Voir ici pour plus d'infos.
28/166
Version 0.98
29/166
Version 0.98
Nouveau [0.9.8f] GcodeOrder Contrle l'ordre dans lequel les oprations utilisant la rptition seront crites dans le Gcode. Auto Toutes les oprations d'usinage d'un groupe et qui utilisent le mme numro d'outil seront crites dans le Gcode puis rptes pour chaque copie avant d'entreprendre la prochaine opration d'usinage qui ncessitera un changement d'outil. NestEachMOP Chaque opration d'usinage est crite dans le Gcode, pour chaque position de la rptition avant de passer l'opration d'usinage suivante. AllMOPsPerCopy Toutes les oprations d'usinage du groupe sont crites dans le Gcode avant de passer la position suivante de la rptition.
De multiples copies du parcours d'outil du Groupe seront crites dans le Gcode. Cela accrot la taille du fichier, mais permet d'viter certains des problmes rencontrs lors de l'utilisation de sous-programmes. Une prise en charge manuelle de la rotation de chaque copie et prvue prochainement, ainsi que les API pour les applications tierces de gestion de positionnement, qui peuvent utiliser des algorithmes sophistiqus pour optimiser l'utilisation de la matire. Le fichier snap-together-box.cb du dossier Sample de CamBam illustre l'utilisation de cette fonction.
30/166
Version 0.98
Le fichier snap-together-box.cb dans le dossier Sample de CamBam illustre l'utilisation de cette option. Le fichier d'exemple CamBam.cb contient un exemple de profil d'angle en V dans la dernire partie.
Une nouvelle proprit LeadOutMove a galement t ajoute. Actuellement, seules les sorties tangentielles sont prisent en charge. Le fichier continuous-spiral-feed.cb dans le dossier Sample de CamBam illustre l'utilisation de la spirale d'entre continue et de la sortie tangentielle.
31/166
Version 0.98
32/166
Version 0.98
33/166
Version 0.98
L'option Cut toolpath color peut tre utilise pour masquer ou colorer les parcours qui ont t coups avant le parcours slectionn. L'option Toolpath color est utilise pour mettre en vidence le parcours d'outil actuellement slectionn.
34/166
Version 0.98 Groupes peuvent tre copis d'un dessin l'autre. Comme avec les versions prcdentes, les gomtries utilises par une Opration d'Usinage peuvent tre assignes une MOP en faisant glisser les gomtries slectionnes (dans l'arborescence du projet) sur l'icne de l'Opration d'Usinage souhaite. Une nouvelle option Wireframe (vue filaire) est disponible dans le menu View pour basculer l'affichage de scnes 3D en mode filaire. Lorsque la priode d'valuation a expire, le nombre de lignes de Gcode qui peuvent tre produite est pass de 300 500 lignes.
Rvision I Nouvelles options pour ajuster la taille des attaches Les attaches sont affiches avec une croix si aucun parcours d'outil n'a pu tre cr pour cette attache. Nouvelle option HoldingTabDragToolpathRefresh pour activer/dsactiver le re calcul automatique des parcours d'outils aprs dplacement des attaches. Changement de comportement des limites d'usinage avec l'opration 3D Profile ; les limites sont dsormais contraintes l'intrieur de la polyligne dfinissant ces limites et ne "dbordent" plus. Bug corrig: l'optimiseur "experimental" ne tenais pas compte du rglage DephtFirst et utilisait un LevelFirst dans les profils avec des trous Bug corrig: "Impossible de crer un fichier qui existe dj" erreur si FileBackup = 0. Bug corrig: Erreur occasionnelle "la clef n'est pas dans le dictionnaire" Bug corrig: La fonction Toolpath To Geometrie (transformer un parcours d'outils en une spline ditable) gnrait des polylignes avec des valeur NaN si utilise depuis une MOP NCfile (importation de GCode) Bug corrig: Les polylignes avec seulement un ou deux segments produisaient des parcours d'outils errons si l'option OffsetBacktrackCheck=True. (nettoyage des polylignes importes) Bug corrig: Taper sur "c" pendant le trac d'une polyligne entrait en mode trac de cercle (au lieu de clore la ligne) Lors de la slection d'un outil de la bibliothque dans une opration d'usinage, c'est les outils de la bibliothque slectionne dans les dossiers part (groupe) ou machining qui seront disponible dans la liste.(paramtre ToolLibrary) Menu Help, nouvelle option View Sample. Ouvre le dossier contenant les fichiers d'exemples Les outils de la bibliothque peuvent dsormais tre r-indexs en tapant un numro d'outil existant (les autres n seront donc dcals) Nouvelle option RapidDownToClearance ajoute au post pro, si mise False elle interdira cette fonction (descente rapide depuis le plan de dgagement) Bug corrig: Un certain nombre de problmes lors du dessin lorsque CamBam tait utilis en mode GDI (au lieu de l'OpenGL).
Rvision H Correction d'un bug qui produisait un LeadInMove chaque passage d'une trajectoire l'autre (StepOver) Le filtre de parcours d'outil fonctionne dsormais avec les oprations de gravure. Ajout d'un message d'alerte en cas de tentative de rafrachissement d'une bibliothque dont des modifications n'on pas t sauvegardes. Alerte en cas de post processeur manquant. Correction d'un bug lors du dessin de cercle dont le centre n'tait pas a Z=0
Rvision G Correction d'un bug les caractristiques de l'outil n'taient pas prisent en compte pour les styles utilisant des numros d'outil. Correction d'un bug avec les transformations align, move, arc fit et les splines. Correction de bug et amliorations sur l'optimiseur de trajectoires Opration de gravure si TargetDepth est sur Auto sa valeur devient StockSurface 1 x DephtIncrement
35/166
Version 0.98
Rvision F Les post-processeurs ont t dplacs dans le dossier system et sont ditables directement depuis l'onglet system de CamBam Nouvelles proprit pour les post-processeurs o Note Usage gnral peut contenir des notes au format texte o LatheXMode Pour utilisation avec les oprations de tournage, dtermine si X est dfini en rayon ou diamtre. o LatheToolRadiusOffset Si a false, le parcours d'outil est centr sur le rayon de l'outil, si true un dcalage correspondant au rayon de l'outil est appliqu. o XModeDiameter Pour utilisation avec les oprations de tournage, code utiliser pour passer en mode diamtre sur X. o XModeRadius Pour utilisation avec les oprations de tournage, code utiliser pour passer en mode rayon sur X. o InvertArcs si true, les arcs en sens horaire seront sortis en arc anti-horaire et vice-versa. Cela peut tre utile en usinage de face o ArcOutput Cette option t dplace du dossier d'usinage dans la section Option du post processeur, si ConvertToLines, de courtes lignes droites sont utilises la place des arcs. o ArcToLinesTolerance Si ArcOutput = ConvertToLines, cette valeur contrle l'erreur maximale admise lors de la conversion des arcs en lignes. Une tolrance faible assure un rsultat plus lisse mais des fichiers plus gros. La grille de configuration gnrale a t dplace dans le dossier system Plus d'option de rptition d'objet (nesting): GridOrder, GridDirectionAlternate, FromPointList. La grille des proprits des oprations d'usinage et des styles affiche dsormais une icne qui indique l'tat Default, Value ou Auto de la proprit. Un clic sur cette icne affiche un menu contextuel permettant de modifier cet tat. La modification du nom du fichier Gcode (Machining.Outfile) utilise maintenant une macro {$cbfile.name} La maintenance des bibliothques peut tre entirement ralise sous l'onglet system, il est maintenant possible de copier/coller/renommer et dplacer les objets. La bibliothque d'outils dsormais une macro permettant de gnrer automatiquement des noms d'outils partir des valeurs des proprits des outils. Par exemple: '{$diameter}mm {$flutes} flute {$profile}'. Nouvelle fentre pour les oprations de mise l'chelle par taille, pourcentage, avec conservation des proportions. Amlioration des attaches sur les objets texte Optimisation des parcours d'outil en mode DepthFirst. Cela s'applique en mode d'optimisation Experimental qui doit tre actif par dfaut Nouvelle option de menu Browse Gcode folder (Parcourir le dossier du Gcode) Nouvelle fonction Edit Gcode dans le menu contextuel du dossier d'usinage, un diteur externe peut tre spcifi dans la proprit GcodeEditor de la grille de configuration gnrale. Nouvelle fonction Set Machining Origine dans le menu contextuel du dossier d'usinage et des dossiers des groupes d'usinage (part) Nouvelle fonction Set start point dans le menu contextuel des oprations d'usinage. Ajout des boutons Annuler / Refaire dans la barre d'outils et affichage du niveau d'annulation dans la barre de status Nouvelle option dans le menu Tools, Browse system folder (explorer le dossier systme) Suppression d'un bug dans le plugin HeightMap qui causait une boucle sans fin (merci a Brian Paquette) Les listes de points peuvent maintenant tre dites par un double clic. Un double clic sur l'icne d'une opration NC File dans l'arborescence ouvre son Gcode dans l'diteur de texte. La proprit DepthRelativeTo a t supprime. Toutes les profondeurs sont dsormais considres comme des valeurs Z absolues. Nouveaux raccourcis clavier: o o o o o o o o P C D R T A M CTRL+R Outil Polyligne Outil Cercle Outil Liste de point Outil Rectangle Outil Texte Outil Arc Mesurer Rotation des objets slectionns (Transform/rotate)
36/166
Version 0.98 o o o o o CTRL+E CTRL+M CTRL+W MAJ+CTRL+V F1 Echelle des objets slectionns (Transform/resize) Dplacement des objets slectionns (Transform/move) Produire le Gcode Coller le format Aide
Rvision E Correction d'un bug avec les tailles de texte non-entire. Supporte la sauvegarde automatique - cre les fichiers nom.b # o # est un nombre. Le nombre de sauvegardes est dfini dans l'option FileBackups dans la configuration gnrale. Correction des erreurs lies au rafrachissement des bibliothques. La liste des styles affichs dans un objet est restreinte aux styles disponibles dans la bibliothque slectionne (plus la bibliothque par dfaut). Ajout de l'option de rotation de la vue par glissement de la souris et appui sur les boutons Droit + Gauche. Quelques corrections sur l'importateur Gerber. Ajout de l'accrochage aux coins du brut. Correction de problmes relatifs au dplacement des splines. Correction de problmes relatifs la rotation des rectangles.
37/166
Version 0.98
38/166
Version 0.98
NOTE: Le paramtre PrimitiveIds n'apparat qu'en mode d'affichage Avanc (Advanced) des paramtres.
Pour modifier l'affectation des objets source d'une opration d'usinage: Cliquez du bouton de droite sur l'opration concerne pour afficher le menu contextuel de cette opration et utilisez Select Drawing Objects (slectionner les objets de dessin) La fentre de dessin affichera les objets dj affects l'opration en rouge. Vous pouvez utiliser la mthode de slection des objets qui vous convient, c.a.d. dans la fentre de dessin ou dans l'arborescence du projet. L'utilisation de la touche Ctrl associ un clic gauche sur un objet le slectionne/dslectionne (bascule). Un clic sur le fond de la fentre dslectionne tout. Lorsque vous avez fini, cliquez sur le bouton du milieu ou taper sur la touche Entre du clavier pour sortir. Tapez sur la touche Echap pour abandonner. La mme fonction peut tre atteinte par le bouton se trouvant droite de la proprit PrimitiveIds. Vous pouvez galement diter manuellement la proprit et y entrer directement les valeurs correspondantes (spares par une virgule s'il y a plusieurs objets).
39/166
Version 0.98
droite de la proprit.
Cut/Copy/Paste : Couper, copier ou coller une opration d'usinage. Ces fonctions permettent d'effectuer des copies de vos oprations d'usinage dans le projet en cours et mme entre 2 projets diffrents. Dans ce deuxime cas vous devrez ouvrir deux instances de CamBam et faire du copier/coller de l'un l'autre. Vous pouvez effectuer l'quivalent d'un cut/paste (couper/coller) la souris en dplaant directement l'opration dans l'arborescence du dossier d'usinage tout en maintenant le bouton gauche enfonc. Une barre horizontale indiquera l'endroit ou sera insre l'opration.
Paste format: Cette fonction ne cre pas une nouvelle opration d'usinage, mais copie uniquement le contenu d'une opration d'usinage vers une autre dj existante. Pour l'utiliser, vous devez au pralable utiliser la fonction copy sur l' opration d'usinage source, puis utiliser paste format sur l' opration d'usinage cible. Note: cette commande fonctionne galement avec les styles, vous pouvez donc copier le contenu d'une opration d'usinage dans un style. Delete: supprime l'opration d'usinage concerne. Une confirmation vous sera demande. Rename: renomme l'opration d'usinage concerne. Reset to defaults: tous les paramtres de l'opration d'usinage concerne seront mis la valeur correspondante du style sous-jacent. Cela signifie que tous les paramtres que vous aurez modifis manuellement seront remplacs par ceux du style en cours pour cette opration d'usinage. Si aucun style n'est dfini dans cette opration, les paramtres du style du groupe (part) seront utiliss. Si le groupe n'a pas de style dfini, ce seront ceux du style du dossier d'usinage principal (machining) qui seront utiliss. Dans le cas ou aucun style ne serait dfini un de ces niveaux, c'est le style par dfaut qui sera utilis pour restaurer les paramtres. Note: Le style par dfaut est le premier style sans nom d'une des deux bibliothques de style default-mm ou default-in, suivant l'unit de dessin que vous utilisez. (ne le supprimez pas, ne le renommez pas) Voir le chapitre consacr aux styles pour plus d'informations.
40/166
Version 0.98
Generate toolpath: Calcul et affiche les parcours d'outil pour cette opration d'usinage uniquement Produce Gcode: Cre le Gcode pour cette opration uniquement, le nom de fichier propos sera compos de la manire suivante. NomFichierProjet.NomGroupe.[NomOpration].nc
Voir Le chapitre cration du Gcode pour plus d'informations. Toolpaths to geometry: Cette fonction permet de crer des objets polylignes partir des parcours d'outil qui ont t gnrs. Ces polylignes peuvent ensuite tre dites, utilises pour crer d'autre parcours d'outil, exportes en DXF .
Nombre de dents (z) Diamtre de l'outil (D) en unit courante (in ou mm) Avance par dent (a) en unit courante (in ou mm) Vitesse de coupe (Vc en m/min) Vitesse d'avance (mm/min ou inch/min) Vitesse de rotation (tr/min)
Pour l'instant, l'ouverture de la fentre seul le de l'outil et la vitesse d'avance sont copis depuis l'opration d'usinage. Utilisation: La mthode courante pour dterminer les paramtres d'usinage va consister, dans un premier temps, renseigner les quatre premiers paramtres. Le diamtre de l'outil et le nombre de dents sont videmment invariables pour un outil donn. La vitesse de coupe et l'avance par dent sont quant elles fournies par le fabricant de l'outil et il faudra les respecter dans la mesure du possible. Dans l'exemple de l'image, j'ai volontairement mis les valeurs de rotation et d'avance 0 pour bien montrer quelles sont les valeurs qui doivent tre dfinies par l'utilisateur avant d'utiliser les boutons de calcul. Dans ce cas, une fraise de 6mm 3 dents, une avance de 0.01mm/dent et une vitesse de coupe de 150m/min Les boutons numrots de 1 5 sur l'image vont permettre de calculer un paramtre chacun en fonction des autres.
41/166
Version 0.98
L'utilisation n'tant pas trs intuitive, je vous conseille de suivre la procdure suivante aprs avoir renseign les quatre premires lignes 1) Cliquez sur le bouton n 5, cela calculera et affichera la vitesse de rotation (RPM). Dans le cas suivant, nous obtiendrons 7958 tr/min. Cette valeur est calcule partir de la vitesse de coupe (surface speed) et du de l'outil 2) Cliquez sur le bouton n 3 pour calculer la vitesse d'avance (feedrate) correspondante, dans ce cas la valeur devrait passer 238.74 (m/min).
Attention, lors de l'ouverture de la fentre, les valeurs de vitesse d'avance et de rotation ne seront pas forcment 0 mais reprendrons, pour certaines, les valeurs stockes dans les paramtres de l'opration d'usinage, ce qui peut induire en erreur. Ajuster les calculs en fonction des limites du matriel. Il n'est pas toujours possible d'utiliser les valeurs idales calcules ; la broche peut ne pas tourner assez vite, ou au contraire assez lentement, la machine peut ne pas pouvoir atteindre la vitesse d'avance ncessaire etc. Dans ce cas il sera obligatoire de faire un compromis et de modifier les valeurs pour obtenir des conditions d'usinage correctes, ou au moins acceptables. Les boutons 1,2 et 4 permettent de calculer la valeur qui leur fait face aprs une modification manuelle d'un des autres paramtres. La vitesse de rotation (RPM) possde 2 boutons car elle peut tre calcule soit en tenant compte de la vitesse d'avance et de l'avance par dent , soit de la vitesse de coupe
Ces ajustements ne devront tre faits qu'aprs avoir pass la premire tape indique au dbut de ce chapitre.
Exemple 1 Supposons que notre broche ne descende pas en dessous de 10000 tr/min, nous allons pouvoir calculer les autres paramtres en fonction de cette vitesse. Entrez 10000 dans la cellule RPM. A partir de l vous pouvez calculer une des autres valeurs pour qu'elle s'accorde la nouvelle vitesse. Dans ce cas, en gnral, on modifiera la vitesse d'avance ou l'avance par dent. Cliquez sur le bouton 3 pour calculer la nouvelle vitesse d'avance qui correspondra l'ensemble des autres paramtres. Vous devriez obtenir une vitesse d'avance de 300 mm/min. Un clic sur le bouton 2 recalculera la vitesse de coupe qui correspond cette vitesse d'avance, dans ce cas 188.5 m/min ce qui vous permettra de vrifier que vous n'tes pas en dehors de la plage de vitesse de coupe recommande. Dans ce cas l'avance par dent restera inchange.
42/166
Version 0.98
Exemple 2 Les paramtres de coupe choisis pour ce deuxime exemple sont: Fraise 6, 4 dents, avance 0.1 mm/dent, Vitesse de coupe 150 m/min
Le calcul fournis une vitesse de rotation de 7958 tr/min et une avance de 3183.2 mm/min. Supposons que notre machine soit limite une vitesse de dplacement maxi de 2000 mm/min, nous entrerons cette valeur comme vitesse d'avance la place des 3183.2, puis nous pourrons tenter diffrentes possibilits pour obtenir des valeurs convenables. Dans le cas prsent, nous pouvons recalculer la vitesse de rotation par exemple (en fonction de la vitesse d'avance) en cliquant sur le bouton 4, ce qui nous donnera une vitesse de rotation de 5000 tr/min. Comme pour l'exemple prcdant, nous recalculons la vitesse de coupe (bouton 2) afin de vrifier que nous sommes toujours dans une plage acceptable. Dans ce cas on obtient 94.25 m/min. Si nous avions souhait conserver la mme vitesse de rotation (7958) pour cette vitesse d'avance de 2000 mm/min (et donc conserver la vitesse de coupe recommande), nous aurions galement put utiliser le bouton 1 pour calculer une nouvelle avance par dent, ce qui nous aurait donn une valeur de 0.0628mm/dent.
43/166
Version 0.98
Contour (Profile)
Une opration de contour 2.5D est gnralement utilise pour dcouper des formes. D'autres utilisations peuvent tre l'usinage des angles d'une pice et, en augmentant la largeur d'usinage, la cration des poches, rainures ou gorges. La coupe peut se faire l'intrieur ou l'extrieur du trac de la forme slectionne. L'entre progressive dans la matire ainsi que la gnration des attaches de maintient (tabs) sont galement supports.
Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CollisionDetection CornerOvercut [Nouveaut 0.9.8] Permet d'viter que des trajectoires adjacentes ne se recoupent. Les trajectoires multiples sont fusionnes. Mettez l'option True pour ajouter une opration supplmentaire qui coupera la partie interne des angles qui n'est pas normalement coupe par la fraise. Cette fonction coupera davantage de matire de faon dgager l'angle ce qui est utile pour les pices qui doivent s'assembler (suppression du rayon de la fraise dans les angles) comme les tenons ou les incrustations. Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Permet de dfinir si l'on usine jusqu' la profondeur finale en premier ou si l'on usine chaque niveau en premier. Largeur totale de l'usinage. Si elle est suprieure au de la fraise, plusieurs usinages parallles seront effectus. Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP La valeur (en Z) de la dernire passe d'usinage de cette MOP. Permet de gnrer des pattes de maintient (ponts) qui maintiendront la pice en place pendant l'usinage. Voir ICI pour plus d'informations. Dtermine si l'usinage doit se faire l'intrieur ou l'extrieur de la forme slectionne. Pour les formes ouvertes, l'intrieur ou l'extrieur seront dtermins par l'ordre dans lequel les points auront t dessins. Slection de la mthode d'entre dans la matire: LeadIn Type: none / spiral / tangent ( aucun / en spirale / tangentiel ) SpiralAngle: Utilis par Spiral et Tangent pour contrler l'angle d'entre dans la matire. TangentRadius: Rayon utilis pour l'entre tangentielle.
FinalDepthIncrement HoldingTabs
InsideOutside
LeadInMove
44/166
Version 0.98 LeadOutMove [Nouveaut 0.9.8] MaxCrossoverDistance Slection de la mthode de sortie de la matire: Les mthodes sont les mmes que pour LeadInMove, voir ci dessus Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Sens d'usinage, en opposition (conventional) en avalant (Climb) ou les deux (Mixed) Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlungeFeedrate PrimitiveIds RoughingClearance Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. SpindleDirection SideProfile Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Une suite de proprits qui permettent de crer de la pseudo 3D partir de formes 2D en gnrant des rayons et des chanfreins Voir ICI pour plus d'informations SpindleSpeed StartPoint Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Valeur de passe horizontale ( poche, contour plus large que la fraise, ..) exprime en fraction du de la fraise (0-1). Si la valeur de StepOver est suprieure au de la fraise est si CutWidth une largeur approprie, il est possible d'usiner des cercles concentriques d'une largeur gale au de la fraise, distants entre eux de la valeur de StepOver et sur une largeur totale gale CutWidth. StepoverFeedrate StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth Vitesse d'avance utilise en dplacement horizontal pour passer d'une trajectoire la suivante. ( poche, contour plus large que la fraise, ..) Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre)
MillingDirection Name
OptimisationMode
StepOver
45/166
Version 0.98 ToolDiameter Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnr dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ
ToolNumber
VelocityMode
46/166
Version 0.98
Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CollisionDetection CustomMOPFooter CustomMOPHeader CutFeedrate CutOrdering DepthIncrement Permet d'viter que des trajectoires adjacentes ne se recoupent. Les trajectoires multiples sont fusionnes. Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Permet de dfinir si l'on usine jusqu' la profondeur finale en premier ou si l'on usine chaque niveau en premier. Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP La valeur (en Z) de la dernire passe d'usinage de cette MOP. Valeur de la dernire passe latrale en unit courante, c'est l'quivalent du paramtre FinalDephtIncrement mais appliqu la paroi de la poche. Si true et si FinishStepover est diffrent de 0 alors la dernire passe latrale dfinie dans FinishStepover sera prise sur toute la hauteur d'usinage. Si false, cette dernire passe latrale sera prise chaque incrment du niveau d'usinage (Z). Slection de la mthode d'entre dans la matire: LeadIn Type: none / spiral / tangent ( aucun / en spirale / tangentiel ) SpiralAngle: Utilis par Spiral et Tangent pour contrler l'angle d'entre dans la matire. TangentRadius: Rayon utilis pour l'entre tangentielle. LeadOutMove [Nouveaut 0.9.8] MaxCrossoverDistance Slection de la mthode de sortie de la matire: Les mthodes sont les mmes que pour LeadInMove, voir ci dessus Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Sens d'usinage, en opposition (conventional) en avalant (Climb) ou les deux (Mixed)
Enabled
LeadInMove
MillingDirection
47/166
Version 0.98 Name Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlungeFeedrate PrimitiveIds RegionFillStyle [Nouveaut 0.9.8] Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. Cette option contrle le motif utilis pour crer les trajectoires l'intrieur d'une poche. Tous les effets de ces options sont les mmes que pour l'option de dessin "remplissage de rgion" Draw Fill Region Les options sont: HorizontalHatch: remplissage avec des lignes horizontales VerticalHatch: remplissage avec des lignes verticales InsideOutsideOffset : : La rgion est remplie avec un dcalage progressif de la trajectoire partant de l'extrieur vers l'intrieur et une union des trajectoires rayonnants autours des lots. OutsideOffset: La rgion est remplie avec un dcalage progressif de la trajectoire depuis l'extrieur vers l'intrieur. InsideOffset: La rgion est remplie par rayonnement progressif autour des lots.
OptimisationMode
RoughingClearance
C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe.
Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Valeur de passe horizontale ( poche, contour plus large que la fraise, ..) exprime en fraction du de la fraise (0-1). Si la valeur de StepOver est suprieure au de la fraise est si CutWidth une largeur approprie, il est possible d'usiner des cercles concentriques d'une largeur gale au de la fraise, distants entre eux de la valeur de StepOver et sur une largeur totale gale CutWidth.
StepOver
Vitesse d'avance utilise en dplacement horizontal pour passer d'une trajectoire la suivante. ( poche, contour plus large que la fraise, ..) Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style.
48/166
Version 0.98 Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnr dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ
ToolNumber
VelocityMode
49/166
Version 0.98
Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CustomMOPFooter CustomMOPHeader CustomScript Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Gcode personnalis utilis si DrillingMethode = CustomScript Divers macro peuvent tre utilises dans ce script, elles seront compltes par le postprocesseur. | $c $d $f $h $n $p $q $r $s $t $x $y $z CutFeedrate DepthIncrement [Nouveaut 0.9.8] DrillingMethod nouvelle ligne Plan libre du trou V coupe en plonge coordonne Z de chaque point [Nouveaut ! 0.9.8] N d'outil Temporisation Distance avant rtraction Hauteur de rtraction [Nouveaut ! 0.9.8] Surface du brut de l'outil Coordonne X de chaque point (centre du perage) Coordonne Y de chaque point (centre du perage) Profondeur atteindre
TargetDepth
Vitesse d'avance L'incrment en profondeur permet de contrler le pas de la spirale en mode SpiralMill . C'est la profondeur de descente pour un tour de la spirale. Mthode utilise pour gnrer les instructions de perage. Les options possibles sont: CannedCycle: SpiralMill_CW: SpiralMill_CCW: CustomScript: (Cycle de perage) Utilise les instructions G81, G82 ou G83 Perage en spirale, sens horaire Perage en spirale, sens anti-horaire Utilise un script personnalis.
Uniquement pour la mthode SpiraMill . Si TRUE, l'outil s'approchera ou s'loignera du centre du trou avant rtraction. Dure de la pose en position basse dans un cycle de perage. L'unit peut tre des secondes ou des millisecondes en fonction du paramtrage de l'interprteur de commande. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP
Enabled
50/166
Version 0.98 HoleDiameter LeadOutLenght [Nouveaut 0.9.8] MaxCrossoverDistance Utilis pour dfinir le de perage en mode SpirallMill . Si sur Auto, le du trou sera calcul partir de la forme slectionne pour cette opration (cercle). Uniquement pour la mthode SpiraMill. La distance parcourir en direction du centre du trou avant rtraction. Si positif, se rapproche du centre du trou, si ngatif, s'en loigne. Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PeckDistance PlungeFeedrate PrimitiveIds RetractHeight [Nouveaut 0.9.8] RoughingClearance Profondeur de perage avant dbourrage. Si 0, pas de dbourrage. (mode CannedCycle) Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. Hauteur de rtraction aprs chaque dbourrage. (mode CannedCycle) C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. SpindleDirection SpindleSpeed StartPoint Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre une instruction "changement d'outil" est
Name
OptimisationMode
ToolNumber
51/166
Version 0.98 gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ
VelocityMode
52/166
Version 0.98
Gravure (Engrave)
Les fonctions de gravure suivent le trac des formes slectionnes, y compris dans le plan Z.
Proprits
ClearancePlane Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. CustomMOPFooter CustomMOPHeader CutFeedrate DepthIncrement [Nouveaut 0.9.8] Enabled Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration Tous les paramtres
MaxCrossoverDistance
Name
OptimisationMode
StockSurface Style
53/166
Version 0.98 [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ
ToolNumber
Transform
VelocityMode
54/166
Version 0.98
Cette opration d'usinage remplace l'opration Bas Relief des versions prcdentes. Voir aussi: Tutorial Profilage 3D, Tutorial Profilage 3D face arrire.
Proprits
Additive Si TRUE, Les parcours d'outils seront crs en mode additif pour l'utilisation avec les ttes d'extrusion. (Mthode par ajout de matire - impression 3D). Les parcours d'outils en mode additif sont gnrs depuis le bas vers le haut (Z), avec le niveau bas (dpart) Z = StockSurface Pour de bons rsultats, ce rglage devrait tre combin avec une mthode WaterLineRough et une petite valeur pour DepthIncrement. Cette mthode est encore exprimentale. ArcFitTolerance Afin d'amliorer l'efficacit et le lissage du parcours d'outil, des routines de gnration d'arcs sont utilises en mode Waterline 3D. Cette valeur contrle l'erreur maxi. admissible par rapport la trajectoire exacte. Une valeur leve produira une trajectoire plus lisse mais moins prcise. Si mis 0, une valeur de tolrance par dfaut sera calcule partir des dimensions du modle. Si mis True, un parcours d'outil sera cr pour la face arrire du modle. Si cette option est active, vous devrez fournir une valeur correcte pour BackFaceZeroZ. BackFaceCulling Pour amliorer la vitesse de gnration du code, les faces du modle pointant dans la direction oppose sont ignores. Cela peut crer des problmes de compatibilit avec certains modles (organisation des facettes), dans ce cas, mettez cette option False. BackFaceZeroZ Si BackFace est activ, cette valeur corresponds la coordonne Z qui sera au niveau Z=0 aprs retournement du modle. ( par rapport l'axe de retournement = FlipAxis ) Cette valeur remplace la proprit BackStockSurface utilise prcdemment dans la mthode BasReliefs BoundaryMargin La limite extrieure telle que dfinie dans BoudaryMethode et tendue de la valeur de ce paramtre. Il est recommand d'utiliser une valeur suprieure 0 si vous utilisez conjointement les mthodes Waterline Profil et ShapeOutline pour dfinir la limite extrieure. BoundaryMethod Cette proprit contrle la forme de la zone qui limite la partie usiner. Les options disponibles sont: ShapeOutline: La forme du contour du modle 3D
BackFace
55/166
Version 0.98
BoundingBox: Une boite englobante contenant le modle. SelectedShapes: Une liste de formes 2D ou 3D spcifies dans BoudaryShapeIds. BoundaryShapeIds BoundaryTaper ClearancePlane Les ID d'une liste de formes qui reprsentent les limites de la zone usiner. Angle en degrs par rapport la verticale de la pente des bords extrieurs. Le plan de dgagement, ou plan libre (dcalage par rapport au plan de travail) Le ClearancePlane doit tre libre de tous obstacles, matire usiner, brides, afin de permettre le libre dplacement de l'outil en n'importe quel point de la surface d'usinage. ClipAreaMax [Nouveaut 0.9.8] ClipAreaMin [Nouveaut 0.9.8] Un point 2D utilis conjointement avec ClipAreaMin et qui permet de dfinir les limites de la zone d'usinage Un point 2D utilis conjointement avec ClipAreaMax et qui permet de dfinir les limites de la zone d'usinage Si ClipAreaMin et ClipAreaMax sont tous les deux 0, la zone d'usinage 3D ne sera pas limite. CustomMOPFooter CustomMOPHeader CutFeedrate CutOrdering DegenerateTolerance Un script en Gcode (multiligne) qui sera insr aprs l'Opration d'Usinage (MOP) courante dans le Gcode produit. Un script en Gcode (multiligne) qui sera insr avant l'Opration d'Usinage (MOP) courante dans le Gcode produit. Vitesse d'avance Permet de dfinir si l'on usine jusqu' la profondeur finale en premier ou si l'on usine chaque niveau en premier. Si un modle comporte des faces proches l'une de l'autre mais non jointes, ce paramtre contrle un test supplmentaire pour viter des erreurs de trajectoires en mode WaterLine. Incrment de profondeur de passe. = profondeur d'usinage maximum prise par la fraise chaque passe. Dterminera le nombre de passe pour atteindre la profondeur finale. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP L'axe autour duquel la pice sera retourne pour usiner la face arrire. Slection de la mthode d'entre dans la matire: LeadIn Type: none / spiral / tangent ( aucun / en spirale / tangentiel ) SpiralAngle: Utilis par Spiral et Tangent pour contrler l'angle d'entre dans la matire. TangentRadius: Rayon utilis pour l'entre tangentielle. LeadOutMove MaxCrossoverDistance Slection de la mthode de sortie de la matire: Les mthodes sont les mmes que pour LeadInMove, voir ci dessus Distance maximum, en fraction du de la fraise ( 0 1) ou la matire sera coupe par dplacement horizontal de l'outil.(trajectoires //, usinage de poches,..) Si la distance jusqu' la prochaine trajectoire et suprieure MaxCrossoverDistance l'outil remontera, se dplacera en rapide la hauteur dfinie dans ClearancePlane jusqu' la prochaine trajectoire, puis plongera de nouveau dans la matire. Sens d'usinage, en opposition (conventional) en avalant (Climb) ou les deux (Mixed) Si mis True, un parcours d'outil en ngatif est gnr partir d'une forme en positif. (moule) Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit Cela permet d'identifier
DepthIncrement Enabled
FlipAxis LeadInMove
56/166
Version 0.98 facilement les diffrentes oprations dans le code. OptimisationMode Une option qui permet de dfinir la mthode utilise pour dterminer l'ordre dans lequel les trajectoires seront excutes (pour la production du Gcode) Default Les trajectoires sont ordonnes pour minimiser les dplacements en rapide Experimental Un optimiseur de trajectoires amlior qui est actuellement en test. None Pas d'optimisation, les trajectoires sont gnres dans l'ordre ou elles ont t cres. PlaneSliceOnly Les routines de la mthode Waterline ont t conues pour un fonctionnement optimal avec les objets naturels, en courbes. Les formes "techniques" avec des faces perpendiculaires peuvent potentiellement poser des problmes. Si vous rencontrez de tels problmes, mettre PlaneSliceOnly true peut aider, mais l'objet ne doit pas avoir de surplombs. Vitesse d'avance en plonge (Z) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. La mthode utilise pour gnrer les parcours d'outils 3D. Horizontal Balayage horizontal de la pice (en X) Vertical Balayage vertical de la pice (en Y) WaterLineRough (lignes de niveau - bauche) Cre une srie de lignes de niveau (tranches horizontales) qui sont ensuite usines comme une poche, chaque ligne de niveau servant de limite WaterLineFinish (lignes de niveau finition) Cre un parcours d'outil (profil/contour) chaque ligne de niveau
Note: en mode Waterline, c'est l'incrment de profondeur de passe DephtIncrement qui dtermine l'espacement vertical (Z) des lignes de niveau. RegionFillStyle Lorsque la mthode WaterLineRough est slectionne, cette option contrle le motif utilis pour le remplissage (parcours d'outils) des poches chaque couche de ligne de niveau. L'effet de ces options est le mme que pour Draw Fill Region. Les options sont: HorizontalHatch: remplissage avec des lignes horizontales VerticalHatch: remplissage avec des lignes verticales InsideOutsideOffset : : La rgion est remplie avec un dcalage progressif de la trajectoire partant de l'extrieur vers l'intrieur et une union des trajectoires rayonnants autours des lots. OutsideOffset: La rgion est remplie avec un dcalage progressif de la trajectoire depuis l'extrieur vers l'intrieur. InsideOffset: La rgion est remplie par rayonnement progressif autour des ilots.
Resolution
Pour les mthodes 3D Horizontal et Vertical, c'est la distance qui spare les points sur chaque ligne de balayage ou la mesure de la hauteur du point Z est effectue (en fraction du de l'outil - 0 1). Une valeur leve permet un calcul plus rapide mais rduit la prcision. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe.
RoughingClearance
SpindleDirection
Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt
57/166
Version 0.98 SpindleSpeed StartCorner StartPoint Vitesse de rotation de la broche en tr/min Pour les mthodes Horizontales et Verticales uniquement: Angle de dpart de l'usinage. Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Valeur de passe horizontale exprime en fraction du de la fraise (0-1). Pour le mode balayage, c'est la distance entre chaque "ligne" de balayage. En mode WaterLine roughing (bauche) c'est le dcalage entre les lignes de remplissage. En mode WaterLine finishing (finition), cette valeur n'est pas utilise. StepoverFeedrate StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] TargetDepth ToolDiameter Vitesse d'avance utilise en dplacement horizontal pour passer d'une trajectoire la suivante. Coordonne Z de la surface de la pice d'o dmarrera l'usinage. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Valeur Z de la dernire passe (profondeur totale atteindre) Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) Transform Utilis pour transformer les trajectoires. Attention cette fonction est exprimentale est peut donner des rsultats imprvisibles Mode de suivi de trajectoire: ConstantVelocity: Vitesse constante (G64) mais moins prcis. ExactStop: (G61) Suivi prcis de la trajectoire, mais ralentissement et coups dans la vitesse d'avance. Undefined: Utilise la valeur dfinie dans les options du niveau usinage (dossier machining) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ
StepOver
ToolNumber
VelocityMode
58/166
Version 0.98
Tournage (Lathe)
C'est une fonctionnalit exprimentale de la version 0.9.8, toujours en test et dveloppement, le Gcode rsultant doit tre utilis avec prcaution! Utilisez un simulateur ou un usinage "en l'air" avant usinage.
Cette opration d'usinage est implmente sous la forme d'un plugin. De cette manire le plugin peut tre dvelopp et mis jour indpendamment de l'application principale de CamBam. C'est galement une dmonstration de ce qu'il est possible de faire pour tendre les possibilits du logiciel en utilisant des plugins crit par l'utilisateur. Le fichier lathe-test.cb dans le dossier sample de CamBam montre le fonctionnement de cette nouvelle fonction. Dans cette premire version il y a un certain nombre de limitations Seules les oprations de profilage sont actuellement prisent en charge. Le dressage de face, le perage et le filetage ne sont pas encore implments. Mis part le rayon de l'outil, Il n'y a pas de mcanisme permettant de dfinir un profil d'outil. Le trac devra tre labor en tenant compte de la taille/forme de l'outil.
Dessin
Un profil de tournage est gnr partir d'une ligne 2D reprsentant la forme usiner. La pice doit tre dessine avec le centre de rotation autour de l'axe X. Le dessin doit tre dans le mme sens que lorsque l'on se tient face au tour. L'axe +X du tour est dessin dans la direction -Y et L'axe +Z du tour est dessin dans la direction -X.
59/166
Version 0.98
Les parcours seront convertis en coordonnes X et Z lorsque le Gcode sera produit. Ne dessinez que le profil qui devra tre usin, ne dessinez pas de polyligne ferme, la partie de la pice se trouvant de l'autre cot de l'axe ou toute autre ligne le long de l'axe de rotation sinon l'opration Tournage essaiera de les usiner, ce qui provoquera des problmes. Le profile peut tre trac n'importe ou dans la zone de dessin, mais dans le cas ou vous n'utilisez pas l'origine, vous devrez positionner l'origine machine de faon ce qu'elle se trouve au croisement de l'axe de rotation et du Z=0 du tour. Un exemple d'un profil utilisant l'origine du dessin.
Le mme profil dessin loin de l'origine, l'origine machine (croix rouge) t positionne au point 0,0 des axes X et Z du tour (X et Y de la vue CamBam)
Vous pouvez positionner l'origine machine par le paramtre MachiningOrigin du dossier Machining ou du dossier part (groupe) suprieur. Cliquez sur le bouton droite puis cliquez sur le dessin pour positionner l'origine machine.
60/166
Version 0.98
Si le paramtre StockSurface est sur Auto la taille du brut est utilise pour le dfinir.
61/166
Version 0.98
La taille en X correspond la longueur du brut (dans l'axe Z du tour). Les dimensions en Y et Z doivent toutes les deux tres gale au diamtre du brut. StockSurface: est dfini la valeur du rayon du brut. La valeur X de StockOffset est dfinie 0 et la valeur Y doit tre gale la valeur ngative du rayon du brut.
Note: Pour l'instant il n'y a pas d'icne dans la barre d'outil ni d'accs par le menu contextuel de la zone de dessin. Assurez-vous que les paramtres suivants sont rgls Workplane: XZ (plan de travail) StockSurface: Egale au rayon du brut. ClearancePlane: Suprieur au rayon du brut. MachiningOrigine: Le long de l'axe de rotation ToolDiameter: Le double du rayon du bec de l'outil ToolProfile: Lathe (tour) RoughingFinishing: Rgl en fonction de l'opration d'bauche ou de finition. Si vous tes en usinage d'bauche, utilisez le paramtre RoughingClearance pour laisser de la matire pour la passe de finition. Dfinissez une profondeur de passe (DephtIncrement) et une vitesse d'avance approprie la matire usiner. Dfinir le brut (objet stock) si ncessaire. Slectionnez le post processeur appropri dans les proprits du dossier d'usinage (machining), Mach3-Turn ou EMC-Turn.
Vous pouvez visionner un exemple de mise en place d'une opration de tournage ici
Proprits
ClearancePlane Le plan libre ou plan de dgagement (dcalage par rapport au plan de travail) en coordonne X du tour Le ClearancePlane doit tre libre de tous obstacles, il reprsente toujours un rayon (qui devra tre suprieur au rayon du brut). CutFeedrate DepthIncrement Enabled Vitesse d'avance travail. En bauche (roughing) c'est la profondeur d'usinage maximum prise pour chaque passe. True : Des parcours d'outils et du Gcode seront gnrs pour cette Opration d'usinage(MOP) False : L'opration sera ignore, aucun Gcode/parcours d'outil ne sera produit pour cette MOP RoughingFinishing RightHand: ( droite) L'outil coupe en se dplaant de droite gauche (+Z -> -Z) LeftHand: ( gauche) L'outil coupe en se dplaant de gauche droite (-Z -> +Z)
LatheCutDirection
La proprit RoughingFinishing est utilise pour slectionner la mthode d'usinage. Roughing: - (bauche) Si slectionn, un certain nombre de coupes droites seront effectues en utilisant la profondeur de passe dfinie dans DephtIncrement suivies d'une dernire passe effectue en suivant le profil de la pice, tout en laissant l'paisseur de matire dfinie dans RoughingClearance. Finishing: (finition) Une seule passe suivant le contour de la pice sera effectue, toujours en tenant compte d'une ventuelle surpaisseur dfinie dans
62/166
Version 0.98 RoughingClearance. Name Chaque Opration d'Usinage (MOP) peut recevoir un nom ou une description qui sera inclus sous forme de commentaire dans le Gcode produit. Cela permet d'identifier facilement les diffrentes oprations dans le code. Vitesse d'avance en plonge (X du tour) La liste des objets (formes) partir desquels cette Opration d'Usinage est dfinie. C'est la quantit de matire laisser par rapport la cote finale. Le reste est gnralement enlev plus tard lors de la passe de finition. Des valeurs ngatives peuvent tre utilises pour augmenter la profondeur de la dernire passe. SpindleDirection SpindleSpeed StockSurface Style [Nouveaut 0.9.8] Tag [Nouveaut 0.9.8] ToolDiameter Sens de rotation de la broche: CW = sens horaire (normal) / CCW = sens anti-horaire / Off = Arrt Vitesse de rotation de la broche en tr/min Coordonne (X du tour) de la surface de la pice d'o dmarrera l'usinage, toujours exprim en tant que rayon. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Diamtre de l'outil (en unit utilise par le dessin), correspond au double du rayon du bec de l'outil. Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. 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 gnr dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Vous devez utiliser les profils d'outils de la bibliothque lathe Si non spcifi, le profil utilis sera celui stock dans la bibliothque d'outils pour le n de cet outil. WorkPlane Doit toujours tre dfini sur XZ pour produire du Gcode de tournage
63/166
Version 0.98
Post-processeur
Trois exemples de post processeurs spcifiques au tournage sont fournis, Mach3-Turn, Mach3-Turn-CV (Mach3 + dfinitions pour CutViewer) et EMC-Turn. Ces fichiers peuvent ncessiter des modifications pour tre adapts la configuration des contrleurs. Cette section dcrit certaines proprits du post processeur qu'il peut tre pertinent de modifier pour personnaliser la sortie du Gcode de tournage. LatheXMode Dtermine si les coordonnes X du tour seront crites en Rayon ou en Diamtre dans le Gcode. DepthIncrement, StockSurface et ClearancePlane doivent toujours tre spcifis sous la forme d'un rayon, quelle que soit la valeur de LatheXMode. LatheToolRadiusOffset Si False, le parcours d'outil passe par le centre du rayon de l'outil. Si True, un dcalage de la trajectoire est appliqu en fonction du rayon de l'outil. Le parcours sera dcal d'une valeur ngative en X quivalent au rayon de l'outil. La direction du dcalage en Z du rayon de l'outil est dtermine par la direction de coupe. Pour une coupe droite, la valeur en Z sera dcale d'une valeur ngative, d'une valeur positive pour une coupe gauche.
Dans le dessin ci-dessus, la croix rouge reprsente le point de rfrence de la trajectoire lorsque LatheToolRadiusOffset est True. Si False, c'est le point noir au centre du rayon de l'outil qui servira de point de rfrence. Le point de rfrence est parfois appel point 'virtuel' ou 'imaginaire' de l'outil. XModeDiameter XModeRadius InvertArcs ArcOutput Code utiliser pour passer en mode diamtre pour le X (G7 for EMC2) Code utiliser pour passer en mode rayon pour le X (G8 for EMC2) Si true, les arcs en sens horaire sont sortis en anti-horaire et vice versa. Cela peut tre utile pour les usinages sur la face de la pice. Normal est le mode utiliser de prfrence, il utilise les codes G2 et G3 pour le codage des arcs de cercle. ConvertToLine peut tre utilis en dernier ressort si CamBam ne peut pas gnrer les codes pour les arcs dans un format compatible avec le contrleur de destination. Il transformera tous les arcs en une srie de lignes droites. La proprit ArcToLineTolerance sera utilise pour dterminer la prcision de cette conversion.
64/166
Version 0.98
TOOL/STANDARD,BA,A,R,IC,ITP
Rfrez-vous la documentation de CutViewer Turn pour plus de dtails, voici un bref aperu des paramtres. BA A R IC ITP Angle de l'outil Angle de la plaquette Rayon Cercle intrieur Point imaginaire de l'outil. 0 = Central, 3 = dcalage droite, 4 = dcalage gauche.
65/166
Version 0.98
CamBam permet d'afficher une vue 3D. Faite tourner la vue (ALT + dplacement clic gauche enfonc) pour voir les parcours d'outil avec davantage de dtails ainsi que les diffrents niveaux de profondeur. Les parcours d'outils indiquent la trajectoire que suivra l'axe de l'outil coupant. Des couleurs diffrentes sont utilises pour diffrentier les dplacements en lignes droites et les arcs de cercles. De petites flches indiquent le sens de dplacement. Les dplacements en rapide sont indiqus par des lignes rouges pointilles. Un certain nombre de rglages permettent de contrler l'apparence des parcours d'outil. En slectionnant le dossier racine de l'arborescence (celui qui porte le nom du projet), vous aurez accs diffrentes options de visualisation des parcours d'outils. Dans les versions prcdentes de CamBam ces paramtres se trouvent dans les options du dossier Machining. Les parcours d'outil peuvent tre masqus par le menu View Show Toolpaths ( Vue Voir parcours d'outil ) ainsi que dans le menu contextuel apparaissant d'un clic droit dans la fentre de dessin.
66/166
Version 0.98
L'option ShowCutWidth est trs utile pour voir quelle sera la matire effectivement coupe par l'outil. Note: cette fonction n'est utilisable que dans le plan XY pour l'instant.
67/166
Version 0.98
Modifier l'diteur de texte par dfaut: Vous pouvez choisir un autre diteur de texte la place de celui qui est intgr dans CamBam. Pour cela, modifiez la proprit GcodeEditor des paramtres gnraux (Menu Tools/options) en utilisant le bouton droite de la proprit et choisissez un autre diteur. Dans l'exemple suivant, c'est le bloc note standard de Windows qui t dfini.
Objets NC File (importation de Gcode): Vous pouvez visualiser/diter le Gcode d'un objet NC File en double cliquant sur l'icne de l'objet dans l'arborescence des oprations d'usinage. Voir le chapitre Trac inverse pour plus d'informations.
Options d'Usinage
Chaque projet CamBam permet de dfinir un certain nombre d'options d'usinage. Dans la version 0.98 de CamBam les options contrlant l'affichage des parcours d'outil ont t dplaces dans les options du projet, dans le dossier racine de l'arborescence. (qui porte le nom du projet) ArcCenterMode Incremental | Absolute Cette proprit dtermine si les paramtres I et J utiliss pour les dplacements en arc de cercle se rfrent des coordonnes relatives ou absolues par rapport aux paramtres X et Y. Si ce paramtre est rgl diffremment dans l'interprteur de commande de votre CNC (logiciel de pilotage) le rsultat peut se traduire par des arcs de cercles alatoires. ArcOutput Normal | ConvertToLines Si sur Normal, les arcs de cercle seront gnrs l'aide des instructions G2 et G3. Certains contrleurs peuvent ne pas reconnatre le formatage de ces instructions. Si vous utiliser l'option ConvertToLine tous les arcs seront convertis en une squence de lignes droites (G1) Il est prfrable d'utiliser un post processeur compatible avec le systme de destination car une suite rapide de courtes lignes droites peut poser problme avec certains contrleurs. NOTE: Ce paramtre est galement trs utile si vous souhaitez utiliser un logiciel tiers pour "enrouler" le plan d'usinage autour d'un cylindre par conversion d'un axe linaire en axe rotatif. Il n'existe pas d'instruction Gcode permettant de dfinir un arc sur 2 plans simultans (double courbure), il faudra donc remplacer les G2 / G3 par des G1 l'aide de ce paramtre avant la conversion de coordonne. ArcOutputAllAxis True | False Si False, les paramtres X,Y,Z sont trait comme tant modal. Cela signifie qu'ils peuvent tre omis si les coordonnes sont restes inchanges depuis le dernier dplacement en arc de cercle. Si True, ces paramtres sont toujours prciss dans le fichier de sortie. Cette proprit est remplace par la dfinition d'arc du post processeur slectionn. CustomFileFooter Ce texte est insr la fin du fichier Gcode. Il peut contenir un texte multiligne les caractres '|' dfinissent les sauts de ligne. Il peut galement contenir des $macros. Les macros courantes disponibles sont dcrites dans la section Post Processeur. Ce texte est insr au dbut du fichier Gcode. Il peut contenir un texte multiligne les caractres '|' dfinissent les sauts de ligne. Il peut galement contenir des $macros. Les macros courantes disponibles sont dcrites dans la section Post Processeur.
CustomFileHeader
68/166
Version 0.98 DistanceMode Absolute | Incrememental Cette valeur n'est pour l'instant utilis que pour l'interprtation du Gcode (BackPlotting). Le Gcode produit par CamBam utilise toujours le mode Absolue (G90) pour les coordonnes X,Y et Z. FastPlungeHeight Cette valeur est utilise lors de la descente vers la surface de la pice ou vers le prochain niveau d'usinage. Si 0 (par dfaut), c'est la valeur de PlungeFeedRate qui est utilise, (ce qui peut tre pniblement lent) Si une valeur diffrente de 0 est spcifie, l'axe Z descendra en rapide (G0) jusqu' cette distance au-dessus de la pice. Cela peut rduire le temps d'usinage de faon significative sur certaines oprations. Par exemple, une valeur typique serait de 0.1mm ou 0.004" 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 slectionner un point dans le dessin.
Une icne en forme de 'X' sera affiche sur le dessin pour matrialiser l'origine machine. Cette croix peut tre dplace la souris Note: MachiningOrigin remplace les proprits GcodeOrigin et GcodeOriginOffset des versions prcdentes. NumberFormat OutFile PostProcessor Contrle le nombre de dcimales sorties dans les fichiers Gcode. Cette proprit est remplace par le format dfinis dans le post processeur slectionn. Emplacement du fichier Gcode de destination. Un clic sur le bouton cellule ouvre un slecteur de fichiers droite de la
Une liste droulante permet de slectionner un des post processeur disponible. Le post processeur contrle la manire dont les fichiers Gcode sont formats. Ils sont configurables par l'utilisateur l'aide de fichiers.XML C'est un fichier texte contenant une suite de dfinitions de macros (une par ligne), au format $macro=valeur. Ces macros peuvent tre utilises par le post processeur slectionn et son un moyen pratique pour passer des paramtres au post processeur depuis le projet. Reconstruire les parcours d'outil avant de crer le Gcode. Always (toujours) - Prompt (demander) - IfNeeded (Si ncessaire)
PostProcessorMacros
RebuildToolPathBeforePost
Stock
Permet de dfinir les paramtres du brut usiner, dimensions, position, matire et couleur. Le bloc de matire pourra tre matrialis par une boite 3D dans l'affichage du dessin. Si vous slectionnez un post processeur contenant les macros pour CutWiever (Mach3-CV ou Mach3-Turn-CV) les paramtres du brut seront inclus dans le fichier Gcode et transmis CutViewer automatiquement. L'objet Stock peut tre utilis pour calculer automatiquement certaines proprits d'usinage. Si la proprit StockSurface d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface du brut sera utilise. Si la proprit TargetDepth d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface et la dimension en Z du brut seront utilises pour dterminer la profondeur d'usinage atteindre, donc par dfaut une Opration d'Usinage dans ce mode usinera le brut sur toute sa hauteur.
69/166
Version 0.98
(Matire) champ texte qui permet de prciser la matire usiner. dcalage en X et Y du coin infrieur gauche du brut par rapport Hauteur Z de la surface du brut Dimensions du brut en X,Y et Z Couleur d'affichage du brut dans la fentre de dessin.
Le brut dfini au niveau du Groupe aura prsance sur le brut dfini au niveau du dossier Machining. De cette manire il est possible de dfinir des bruts diffrents pour chaque Groupe si ncessaire. Un brut n'est pas dfini si ses dimensions X,Y et Z sont toutes misent zro. Style [Nouveaut 0.9.8] StyleLibrary ToolDiameter Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. Bibliothque de styles d'usinage slectionne. Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Bibliothque d'outils slectionne. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) VelocityMode ConstantVelocity / Default / ExactStop Mode de dplacement Contrle l'utilisation des instructions G61 et G64 du Gcode. Le mode globale peut tre remplac par le mode slectionn individuellement des les Oprations d'Usinage. Il peut tre utile d'avoir une vitesse constante (ConstantVelocity) pour l'ensemble du projet et de ne slectionner le mode ExactStop que pour la finition d'une Opration. Si l'option est sur default, aucune instruction de mode de dplacement ne sera crite dans le Gcode (ou la valeur globale est utilise). Le mode de vitesse constante, est une fonction utile gre par certains contrleurs CNC et qui permet de "lisser" le mouvement entre les diffrents points de contrle du parcours d'outil. C'est particulirement utile pour les gomtries qui ncessitent un grand nombre de petits mouvements pour se rapprocher d'une forme courbe. L'inconvnient tant une perte potentielle de prcision du suivi de la trajectoire.
ToolLibrary ToolNumber
70/166
Version 0.98
Une icne en forme de 'X' sera affiche sur le dessin pour matrialiser l'origine machine. Cette croix peut tre dplace la souris Note: MachiningOrigin remplace les proprits GcodeOrigin et GcodeOriginOffset des versions prcdentes. Name Le nom du Groupe, ce nom sera utilis pour gnrer le nom de fichier Gcode lors de la cration du code pour ce seul Groupe.
71/166
Version 0.98 Nesting Cette proprit fournit une mthode de gnration d'un tableau de Groupes. (matrice) NestMethod: Choisissez Grid (grille) ou Isogrid (grille ISO), puis dfinissez les valeurs des lignes (Rows) et des colonnes (Columns) pour dterminer le nombre d'exemplaires de chaque Groupe. La valeur Spacing (espacement) contrlera la distance entre chaque copie. Lorsque les parcours d'outils sont gnrs, un contour est affich pour indiquer l'emplacement de chaque exemplaire. Le centre de chaque contour contient une icne triangulaire. En cliquant et en faisant glisser cette icne vous pouvez modifier la position des copies. Cela passera automatiquement NestMethod sur manual. Nouveau [0.9.8f] Grid Order: Contrle la direction dans laquelle sera trace la grille d'objets. Par exemple RightUp ( droite en Haut) fera une copie droite de l'original, puis vers le haut pour les lignes suivantes. Nouveau [0.9.8f] Grid Alternate: Si true, la direction des lignes/colonnes (dpendant de GridOrder) sera alterne. Si false, chaque ligne/colonne sera traite dans le mme ordre avec un retour rapide au dbut de chacune. Nouveau [0.9.8f] NestMethod PointList La position de chaque copie du rseau est prise dans un objet de dessin Point List (liste de points) et dont l'ID sera dfini dans la proprit PointListID. Une nouvelle commande de menu contextuel Nest to point list (Rseau vers liste de points) a t ajoute au dossier groupe (part). Cette fonction cre une liste de points base sur la position des rptitions, cette liste de points peut alors tre utilise dans un autre groupe afin d'obtenir la mme distribution des objets. Nouveau [0.9.8f] GcodeOrder Contrle l'ordre dans lequel les oprations utilisant la rptition seront crites dans le Gcode. Auto Toutes les oprations d'usinage d'un groupe et qui utilisent le mme numro d'outil seront crites dans le Gcode puis rptes pour chaque copie avant d'entreprendre la prochaine opration d'usinage qui ncessitera un changement d'outil. NestEachMOP Chaque opration d'usinage est crite dans le Gcode, pour chaque position de la rptition avant de passer l'opration d'usinage suivante. AllMOPsPerCopy Toutes les oprations d'usinage du groupe sont crites dans le Gcode avant de passer la position suivante de la rptition.
Des copies multiples du parcours d'outil du Groupe seront crites dans le GCode. Cela accrot la taille du fichier GCode, mais permet d'viter certains des problmes rencontrs lors de l'utilisation d'appel de sous-programmes. OutFile PostProcessor Emplacement du fichier Gcode de destination. Un clic sur le bouton cellule ouvre un slecteur de fichiers droite de la
Une liste droulante permet de slectionner un des post processeur disponible. Le post processeur contrle la manire dont les fichiers Gcode sont formats. Ils sont configurables par l'utilisateur l'aide de fichiers .XML C'est un fichier texte contenant une suite de dfinitions de macros (une par ligne), au format $macro=valeur. Ces macros peuvent tre utilises par le post processeur slectionn et son un moyen pratique pour passer des paramtres au post processeur depuis le projet. Permet de dfinir les paramtres du brut usiner, dimensions, position, matire et couleur.
PostProcessorMacros
Stock
72/166
Version 0.98 Le bloc de matire pourra tre matrialis par une boite 3D dans l'affichage du dessin. Si vous slectionnez un post processeur contenant les macros pour CutWiever (Mach3CV ou Mach3-Turn-CV) les paramtres du brut seront inclus dans le fichier Gcode et transmis CutViewer automatiquement. L'objet Stock peut tre utilis pour calculer automatiquement certaines proprits d'usinage. Si la proprit StockSurface d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface du brut sera utilise. Si la proprit TargetDepth d'une Opration d'Usinage ou d'un style est rgle sur Auto, la valeur StockSurface et la dimension en Z du brut seront utilises pour dterminer la profondeur d'usinage atteindre, donc par dfaut une Opration d'Usinage dans ce mode usinera le brut sur toute sa hauteur. Material: StockOffset: l'origine. StockSurface: StockSize: Color: (Matire) champ texte qui permet de prciser la matire usiner. dcalage en X et Y du coin infrieur gauche du brut par rapport Hauteur Z de la surface du brut Dimensions du brut en X,Y et Z Couleur d'affichage du brut dans la fentre de dessin.
Le brut dfini au niveau du Groupe aura prsance sur le brut dfini au niveau du dossier Machining. De cette manire il est possible de dfinir des bruts diffrents pour chaque Groupe si ncessaire. Un brut n'est pas dfini si ses dimensions X,Y et Z sont toutes misent zro. Style [Nouveaut 0.9.8] StyleLibrary Tag ToolDiameter Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. Bibliothque de styles d'usinage slectionne. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Bibliothque d'outils slectionne. Si laiss vide, c'est la bibliothque par dfaut qui sera utilise. (Default-mm ou Default-in suivant l'unit en cours) Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celle stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..)
ToolLibrary ToolNumber
73/166
Version 0.98
Les Styles dans les Oprations d'Usinage, les Groupes, et le dossier d'Usinage
Comme pour les Oprations d'Usinage, les Styles peuvent aussi tre dfinis au niveau des Groupes ainsi qu'au niveau racine (Dossier Machining) Si la proprit Style est laisse en blanc pour un objet, CamBam se rfrera au Style du niveau suprieur. Si aucun style n'est dfini pour une Opration d'Usinage, CamBam se rfrera au style du Groupe (Part) contenant cette opration. Si le style du Groupe est galement laiss en blanc, c'est le style dfini au niveau racine Usinage qui sera utilis . Il est donc facile de dfinir un seul style au niveau suprieur d'un projet (niveau Usinage - dossier Machining), qui sera utilis par toutes les oprations d'usinage, sauf indication contraire dans une opration d'usinage ou un Groupe. Si aucun style n'est dfini au niveau Usinage, un style par dfaut sans nom sera utilis. Il y a deux styles par dfaut, un pour les units impriales et un pour les units mtriques. C'est le premier style sans nom de la liste Default-mm qui sera utilis pour les units mtriques, et le premier style sans nom de la liste Default-in pour les units impriales.
74/166
Version 0.98
75/166
Version 0.98
Si l'option Use same action for all conflict (Utiliser la mme action pour tous les conflits) est coche, la mme action sera utilise chaque nouveau conflit dtect. Cette option restera en vigueur jusqu' fermeture du fichier. La prochaine fois que le fichier sera ouvert, les modifications de proprits par dfaut seront de nouveau signales. L'alerte de conflit a t ajoute pour empcher toute modification d'un dessin par inadvertance rsultant de la modification d'un Style ou d'une autre bibliothque systme. De cette faon, si un projet est transfr un autre ordinateur, il n'est pas ncessaire de fournir galement les dfinitions de style dont il dpend, toutes les informations requises sont conserves dans le fichier. Cela se produit gnralement lors de l'ouverture de fichiers appartenant une autre personne, et dont le style par dfaut a des rglages diffrents du votre.
76/166
Version 0.98
Sur l'image de droite, on peut voir les deux bibliothques par dfaut, le dossier de la bibliothque Default-in "dpli" montre les 6 outils qui la compose. (Cliquez sur le signe + ou double cliquez sur le dossier de la bibliothque pour plier ou dplier la liste) Le dossier Tools, les dossiers de chaque bibliothque ainsi que les outils on tous un menu contextuel qui permet de grer l'ensemble.
Crer un nouvel outil: Trois possibilits, par le menu contextuel de la bibliothque avec New tool, par le menu contextuel d'un outil avec Add tool ou par un copier/coller ou couper/coller d'un outil existant par le menu contextuel d'un outil avec les commandes cut/copy/paste (couper/copier/coller). Supprimer un outil: Vous pouvez supprimer un outil par le menu contextuel de l'outil avec Delete, ou en appuyant sur la touche "Suppr" du clavier lorsque l'outil est slectionn. le menu contextuel d'un outil Vous pouvez galement dplacer les outils la souris en les faisant glisser d'une position une autre comme avec les autres objets de l'arborescence (calques, objets de dessin, groupe ou opration d'usinage ..)
77/166
Version 0.98
Les paramtres en rouge sont ceux qui sont effectivement utiliss par CamBam pour l'instant. AxialDephtOfCut Coating Diameter FluteLenght Flutes HelixAngle Index Lenght Material MaxRampAngle Name Notes PartCode RadialDephtOfCut ShankDiameter ToolChange ToolProfil Profondeur de coupe axiale Revtement Diamtre Longueur taille Nombre de dents Angle d'hlice N d'outil Longueur totale Matire Angle de pntration maxi. Nom Notes Rfrence Profondeur de coupe radiale Diamtre de queue Changement d'outil Profil de l'outil EndMill BullNoze BallNoze Vcutter Drill Lathe Cylindrique Bout rond Sphrique Conique ( graver, chanfreiner ..) Foret Outil de tour Index unique dans une bibliothque. Diamtre de l'outil
ToothLoad VeeAngle
Une chane de caractres incluant ces variables peut tre crite dans la proprit ToolNameFormat d'une bibliothque d'outils et servir de modle pour renommer les outils. Ici la chane utilise est: {$diameter} mm - {$profile} - z={$flutes} Les variables seront remplaces par les valeurs de diamtre, profile et nombre de dents de l'outil, le reste (mm z=) sera crit tel quel. Les noms d'outils seront mis jour si vous modifiez un de ces trois paramtres sur un outil. Pour renommer l'ensemble des outils d'une bibliothque d'aprs la chane de formatage, utiliser la commande Rename all tools (renommer tous les outils) du menu contextuel d'une bibliothque d'outils.
78/166
Version 0.98
Chaque bibliothque peut avoir sa propre chane de formatage. Voici par exemple quoi ressemblera la liste des outils aprs avoir t renomme en utilisant la chane de formatage de l'exemple.
Un numro d'outil trois chiffres est automatiquement insr devant le nom de l'outil.
79/166
Version 0.98
Rglage des paramtres Rglez les paramtres Width (largeur de l'attache) et Height (Hauteur de l'attache = matire restante) Les paramtres MinimumTabs et MaximumTabs limitent le nombre min. et max. d'attaches qui seront cres, la valeur de TabDistance sert dterminer ce nombre. Par exemple, le rectangle fait 50x30 mm, soit 160mm de primtre, si je donne une valeur de 30 pour TabDistance j'aurais 160/30=5.33 soit 5 attaches. Pour obtenir un nombre fixe d'attaches, mettre MinimumTabs et MaximumTabs la mme valeur ou mettez la valeur souhaite dans MinimumTabs et mettez TabDistance 0 Le paramtre SizeTreshold dtermine une taille de pice (son primtre) en dessous de laquelle aucune attache ne sera cre Il est possible d'utiliser les LeadIns (mode de pntration dans la matire) dfinis pour cette opration d'usinage pour les attaches elles-mmes en mettant l'option UseLeadIns sur true (vraie) TabStyle permet de choisir entre des attaches section carre ou triangulaire.
80/166
Version 0.98
Gnration des attaches Une fois les rglages faits, cliquer sur la ligne TabMethod, droulez le menu et choisissez Automatic Vous pouvez maintenant gnrer le parcours d'outil de cette opration (ou de l'ensemble du projet pour crer les attaches)
Les attaches seront cres automatiquement en accord avec les paramtres saisis. Paramtres supplmentaires deux nouveaux paramtres ont t ajouts dans les options du dossier Machining, InnerTabScale (chelle intrieure) et OuterTabScale (chelle extrieure)
Ils permettent de dfinir l'chelle de l'attache (par rapport au de l'outil) l'intrieur et l'extrieur de la trajectoire. Cette option permet de rgler un problme qui se pose lors de l'utilisation des attaches sur des pices troites o l'attache traverse toute la pice et empite sur le parcours d'outil se trouvant de l'autre cot ou celui d'une autre pice se trouvant proximit (dans ce cas l'attache n'est soit pas dtecte soit positionne au mauvais endroit). En rduisant la taille intrieure/extrieure de l'attache, cela permet de rgler ce problme. D'autre part, lorsque le logiciel dtecte qu'une attache pose problme, elle apparat avec une croix rouge, ce qui permet de l'identifier rapidement et de la changer de place. par dfaut la taille extrieure de l'attache est de 1 (1 x le de la fraise), la taille intrieure de 0.5
81/166
Version 0.98
Sur l'image suivante, gauche, les attaches sont trop longues et recouvrent le parcours d'outil qui se trouve de l'autre cot de la pice, 2 attaches ne sont pas dtectes du bon cot (valeur de 1 pour les deux paramtres). La modification des valeurs de InnerTabScale et OuterTabScale permet de rgler le problme (image de droite, valeur de 1 pour l'extrieur, de 0.3 pour l'intrieur)
Dans certaines conditions, il se peut qu'il ne soit pas possible de gnrer un parcours d'outils pour certaines attaches (souvent lorsqu'elles sont dans un coin). Dans ce cas l'attache apparatra avec une croix et le parcours d'outil gnr n'en tiendra pas compte. Il suffit gnralement de dplacer lgrement l'attache pour rgler le problme.
Sur l'image ci contre l'attache du bas est dfectueuse et devra tre dplace.
Re-calcul automatique des attaches. Une nouvelle option a galement t ajoute dans la configuration gnrale de CamBam. (Menu: Tools/options) HoldingTabDragToolpathRefresh Si a true (vraie), les parcours d'outils sont recalculs ds que l'on dplace une attache (au relchement du bouton de la souris), si false (faux) ils ne seront re-calculs que lors de la prochaine commande de gnration de parcours d'outil (Generate Toolpaths) s'il y a beaucoup d'attaches et que votre PC est un peu lent ragir lorsque vous les dplacez, mettez cette option false.
82/166
Version 0.98
Proprits
Height MaximumTabs MinimumTabs Size Threshold [Nouveaut 0.9.8] TabDistance TabMethod La hauteur de l'attache mesure depuis la base du brut ou la valeur Z finale.(TargetDepth) Le nombre maximum d'attaches insrer autour de la gomtrie en mode Auto Le nombre minimum d'attaches insrer autour de la gomtrie en mode Auto Les gomtries dont le primtre est infrieur cette valeur n'auront pas d'attaches places automatiquement. La distance approximative entre chaque attache gnre automatiquement. Mthode de gnration des attaches None / Auto / Manual. (Aucune / Automatique / Manuel) TabStyle [Nouveaut 0.9.8] UseLeadIns La forme de l'attache (forme verticale) Square / Triangle (Carre / triangulaire) True / False (Vraie / Faux) La gnration des attaches carres ncessite une plonge verticale sur ses bords. Cela peut tre brutal pour les outils, en particulier dans les matriaux durs. Si UseLeadIns est mis True, une plonge progressive est insre aux bords de l'attache. (tel que dfini dans la proprit LeadInMove du profil) Width La largeur de l'attache, mesure sa partie la plus large.
83/166
Version 0.98
Proprits
Method None (rien) Cot perpendiculaire. Slope (pente) Value contiendra la valeur de l'angle en degrs par rapport la verticale. ConvexRadius (rayon convexe) Value contiendra la valeur du rayon. ConcaveRadius (rayon concave) Value contiendra la valeur du rayon. La valeur de l'angle ou du rayon suivant la mthode slectionne dans Method Ajuster la largeur de coupe. Si False, les parcours d'outils suivront uniquement la forme du profil raliser. C'est parfait pour une passe de finition, mais inappropri pour l'bauche. Mettez AdjustCutWidth True pour usiner sur toute la largeur du profil, par couche. C'est la mthode utiliser pour l'bauche.
Value AdjustCutWidth
AdjustCutWidth = True
AdjustCutWidth = False
Le signe du paramtre Value est significatif et en inversant ce signe on obtiendra des effets diffrents. Voici quelques exemples de diffrentes combinaisons de signes pour la mthode SideProfil et de valeur intrieure/extrieur pour le paramtre InsideOutside de l'Opration Profil. Ces images ont t cres partir du fichier d'exemple side_profiles.cb.
84/166
Version 0.98
85/166
Version 0.98
86/166
Version 0.98
Spiral: (Spirale)
Pour l'utiliser, mettez LeadInType a Spiral. Une rampe de descente dans la matire sera insre dans le(s) parcours d'outil qui correspondent une entre verticale (en Z) dans la matire. L'angle de la rampe peut tre prcis dans la proprit SpiralAngle. Une entre sera insre chaque niveau d'usinage (incrment de passe) sur la trajectoire d'entre. La forme du parcours d'entr dans la matire va dpendre de l'angle indiqu. Le parcours d'outil fera une rampe, ou mme une spirale plusieurs tours si ncessaire pour avoir l'angle de descente demand. Une fois arriv au niveau d'usinage suivant, il effectuera le parcours d'outil une nouvelle fois sans mouvement en Z afin de finir le fond. Si SpiralAngle est laiss 0, CamBam calculera une pente qui permet une descente progressive rpartie sur toute la longueur du parcours d'outil jusqu'au niveau d'usinage suivant. Si plusieurs niveaux d'usinage sont utiliss, une rampe sera insre chaque niveau. Dans l'exemple de l'image de la page suivante, la profondeur atteindre (en une seule passe) est de 5 mm, une rampe sera insre sur la trajectoire du milieu de la poche. A gauche, l'angle demand est de 15, et on peut voir la progression de l'opration grce au filtre de parcours d'outil. La trajectoire en orange montre le parcours qui est en train d'tre coup. La rampe est limite la longueur ncessaire pour obtenir l'angle voulu. A droite, l'angle t laiss 0 et CamBam a gnr une spirale sur un tour complet du parcours d'outils intrieur de la poche. Note: Le mode Spiral avec SpiralAngle = 0 est trs utile galement avec les oprations de contour (profile), car il permet d'obtenir une descente en spirale continue dans la matire ce qui vite de laisser des marques en "strates" chaque niveau d'usinage. C'est DephtIncrement qui dterminera alors la pente de la spirale continue.
87/166
Version 0.98
Ici, SpiralAngle t rgl 2, ce qui ncessite plusieurs tours pour atteindre le niveau d'usinage tout en respectant l'angle.
88/166
Version 0.98 Le paramtre LeadInFeedrate permet quant lui de dfinir la vitesse d'avance utilise pour le parcours d'entre/sortie dans la matire. Le paramtre TangentRadius n'est pas utilis pour le type Spiral. Tout ceci est videmment valable pour la sortie de la matire, qui sera quant elle paramtre via LeadOutMove. Dans le cas d'une sortie de la matire, la trajectoire de sortie sera bien videmment applique au dernier parcours d'outil avant rtraction en Z.
Tangent (Tangent )
L'entre/sortie tangente permet d'entrer ou sortir de la matire par le cot en suivant une trajectoire en arc de cercle qui vient se raccorder au premier parcours d'outil qui sera usin. Pour utiliser une entre ou une sortie tangente, rglez la proprit LeadIn Type sur Tangent et donnez une valeur de rayon pour la courbe d'entre dans le paramtre TangentRadius. Sur cette image, chaque niveau d'usinage a une entre tangente d'un rayon de 8 mm. Le point d'entre est positionn au point de dpart de l'usinage. Ce point de dpart peut tre modifi par le menu contextuel d'une opration d'usinage l'aide de la commande Set start point.
Pour viter de laisser des traces sur la pice cause de la remonte de la fraise alors qu'elle est contre la matire, vous pouvez en plus ajouter une sortie tangente, qui se fera au mme point et loignera la fraise de la matire avant de remonter. C'est le cas sur l'image ci-dessous. L'utilisation du filtre de parcours d'outil permet de voir le cheminement. (en orange)
89/166
Version 0.98
Le paramtre LeadInFeedrate permet quant lui de dfinir la vitesse d'avance utilise pour le parcours d'entre/sortie dans la matire. Le paramtre SpiralAngle permet quant lui d'ajouter une variation en Z en plus de l'approche en arc de cercle, ce qui donne une spirale la place d'un arc.
Dans le cas d'un usinage intrieur, il peut tre indispensable de modifier la position du point de dpart d'usinage afin que l'outil descende dans la partie vide de matire. Par dfaut le point de dpart d'usinage et dans un angle pour une pice rectangulaire, ce qui ne convient pas car la fraise touchera le rebord externe en entrant.
Tout ceci est videmment valable pour la sortie de la matire, qui sera quant elle paramtre via LeadOutMove.
90/166
Version 0.98
Post Processeurs
Le format des fichiers Gcode gnrs peut tre contrl l'aide des fichiers de dfinition des post processeurs. Ces dfinitions peuvent tre cres, copies et modifies depuis la section Post Processeurs de l'onglet System.
Le post-processeur utilis pour un projet spcifique est dfini dans les options d'usinage. Slectionnez le dossier d'usinage (Machining) dans l'arborescence du projet et regarder dans le groupe Post Processor des proprits d'usinage. Si aucun post processeur n'est spcifi, un post processeur interne est utilis, compatible avec la spcification RS274 NIST tel qu'il est utilis par de nombreux contrleurs CNC communs tels que Mach3, EMC et USBCNC.
PostProcessor PostProcessorMacro
Cette option fournis une liste droulante permettant de slectionner un des post processeurs disponibles dans le dossier \post Cette option est utilise pour passer des macro utilisateur au post processeur. C'est un texte multiligne contenant des dfinitions de macros au format $macro=valeur. Quelques exemples de macros sont donns ci-dessous.
Si un fichier post processeur est modifi ou si un nouveau est cre en dehors de CamBam, la liste des post processeurs doit tre rafrachie par le menu Tools Reload Post Processors (Outils Recharger Post processeur) Pour dfinir un post processeur par dfaut pour tout nouveau projet, vous devez sauver un fichier projet vide (.cb) dans lequel vous aurez dfini le post processeur utiliser. Dans les options gnrales (menu Tools Options) sous la section Divers, vous devrez dfinir ce fichier comme modle par dfaut dans la proprit DrawingTemplate . (chemin d'accs qui apparat aprs slection de la ligne pour ouvrir un slecteur de fichiers. du fichier) en cliquant sur le symbole Les post processeurs sont des fichiers XML avec une extension .cbpp situs dans le sous dossier \post du dossier systme de CamBam.
91/166
Version 0.98
(Main) - PostFile
Cette section dfinit la structure gnrale du fichier gcode. Elle comprend gnralement trois macros qui sont valus en interne partir des rgles dfinies dans d'autres sections du fichier .cbpp {$header} {$mops} Cette macro est value en utilisant la section <header> dcrites ci-dessous. Cette macro est value comme une liste de blocs de texte, un bloc pour chaque opration d'usinage. Chaque bloc est format en utilisant les rgles de la section <MOP>. Cette macro est value en utilisant la section <footer> dcrites ci-dessous.
{$footer} Exemple:
(Main) - Header
Dfinit les rgles utilises par la macro {$header}. Exemple:
{$comment} {$cbfile.name} {$date} {$endcomment} {$tooltable} {$comment} CUTVIEWER {$endcomment} {$comment} FROM/0,0,5 {$endcomment} {$comment} TOOL/MILL,1,0,20.0,0 {$endcomment} {$comment}STOCK/BLOCK,{$stock_width},{$stock_length}, {$stock_height},{$stock_x},{$stock_y},{$stock_z} {$endcomment} {$cbfile.header} {$units} {$distancemode} {$velocitymode} {$cuttercomp(off)} {$toolchange(first)} G54 ( Use fixture 1 ) {$clearance} 92/166 Traduction franaise Rev 1.1 02/2011 dh42
Version 0.98
Une fois de plus, la proprit PostProcessorMacro est utilise pour passer la macro {$stock_.} au post processeur qui, dans cet exemple pourrait contenir un texte comme:
(Main) - Footer
Dfinit les rgles utilises par la macro {$footer}. Exemple:
{$clearance} G28 G91 Z0 G90 G53 X-15.0 Y0.0 M09 {$spindle(off)} {$endrewind}
Tools - ToolTableItem
Dfinit comment chaque entre de la macro {$tooltable} est produite. Les tables d'outils sont gnralement insres dans l'en tte du fichier et contiennent un texte de commentaire dcrivant la liste d'outils utiliss dans le fichier Gcode. Exemple:
Tools - ToolChange
Dfinit le formatage de la macro {$toolchange} Exemple:
{$clearance} {$comment} T{$tool.index} : {$tool.diameter} {$endcomment} {$comment} Tool Radius and Taper coming soon {$endcomment} {$comment} TOOL/MILL, {$tool.diameter}, {$tool.radius}, {$tool.length}, 0 {$endcomment} T{$tool.index} M6
93/166
Version 0.98
Options - ArcCenterAbsolute
Utilis dans la macro {$mop.header} pour spcifier ArcCenterMode en mode absolu. (G90.1 sous Mach3)
Options - ArcCenterIncremental
Utilis dans la macro {$mop.header} pour spcifier ArcCenterMode en mode incrmental. (G91.1 sous Mach3)
G Codes - CannedCycleStart
Nouveau [0.9.8h] Squence de codes utiliss au dbut d'un bloc de cycle de perage. Gnralement G98 pour un retour au niveau initial la fin du cycle.
G Codes - CannedCycleEnd
Nouveau [0.9.8h] Squence de codes utiliss la fin d'un bloc de cycle de perage. Gnralement G80.
G Codes - XModeDiameter
Utilis dans la macro {$lathexmode} pour spcifier que les valeurs de X sont donnes en mode diamtre.(G7 sur EMC2)
G Codes - XModeRadius
Utilis dans la macro {$lathexmode} pour spcifier que les valeurs de X sont donnes en mode rayon.(G8 sur EMC2)
M Codes - EndRewind
Nouveau [0.9.8h] Gnralement M30.
M Codes - Repeat
Nouveau [0.9.8h] Gnralement M47.
94/166
Version 0.98
M Codes - Stop
Nouveau [0.9.8h] Gnralement M0.
Lathe - LatheXMode
Pour les oprations de tournage, spcifie si les valeurs de X sont fournies en diamtre ou en rayon.
Options - ArcOutput
Dtermine le mode de sortie des arcs dans le Gcode. Si a ConvertToLines, de courtes lignes seront utilises la place des arcs.
95/166
Version 0.98
Options - ArcToLinesTolerance
Si ArcOutput=ConvertToLines est utilis, cette valeur contrle l'erreur maximum autorise pour la conversion des arcs en lignes. Une faible tolrance produit des courbes plus lisses mais des fichiers plus gros.
Options - ClearancePlaneAxis
Utilis pour dfinir dans quelle direction les dplacements vers le plan de dgagement seront fait. Gnralement Z, mais doit tre rgl X ou Z pour les oprations de tournage.
Options - EndOfLine
Nouveau [0.9.8h] Squence de caractre utilise la fin d'une ligne. Les codes d'chappement \r et \n peuvent tre utiliss.
Options - InvertArcs
Si true, les arcs en sens horaire seront sortis en arc anti-horaire et vice-versa. Cela peut tre utile en usinage de face sur un tour.
Options - MinimumArcLength
Une valeur numrique qui contrle la prcision maximum utilise pour la gnration des dplacements en arcs de cercle (G2, G3). Si la longueur d'un arc est infrieure la valeur MinimumArcLength un mouvement en ligne droite (G1) est utilis la place. Ceci est utile pour les utilisateurs de TurboCNC o des arcs trs faibles peuvent causer quelques problmes qui peuvent apparatre comme des fossettes dans le parcours d'outil. Exemple: MinimumArcLength = 1e-4
Options - MaximumArcRadius
Une valeur numrique qui contrle le rayon maximum autoris pour les dplacements en arc de cercle. Si le de l'arc rayon dpasse cette valeur, un mouvement en ligne droite (G1) est utilis. Exemple: MaximumArcRadius = 1e6
Options - NumberFormat
Il s'agit d'un modle de formatage qui contrle la faon dont les nombres virgule flottante sont affichs. Un caractre dise (#) dsigne un emplacement optionnel pour un chiffre et un caractre 0 reprsente un chiffre qui sera toujours affich, en ajoutant des zros de remplissage si ncessaire. Cela peut aussi modifier les instructions Gcode ncessaires. Par exemple, si un parcours d'outil contient un passage de X = 1,234 X = 1,233 et si un format de nombre de #. # 0 est utilis, aucune instruction de mouvement ne sera crite dans le Gcode car si elle sont formates 2 dcimales, ces deux coordonnes sont identiques.
96/166
Version 0.98
Options - RapidDownToClearance
Nouveau [0.9.8h] Si mise False elle interdira la descente rapide depuis le plan de dgagement.
Options - UpperCase
Si la valeur est True, le post-processeur convertit tout le texte crit dans le fichier gcode en majuscules. Ceci est particulirement utile pour les systmes Fanuc qui ne supportent pas les caractres minuscules.
$clearance $cuttercomp(off|L|R)
$date $distancemode $endcomment $endrewind $footer $g0, $g1, $g2, $g3, $g81, $g82, $g83 $_g0, $_g1, $_g2, $_g3, $_g81, $_g82, $_g83
97/166
Version 0.98 $repeat $s $spindle Gnralement = M47 Insres les options dfinies dans la proprit SpindleSpeed de l'Opration d'Usinage courante.(Vitesse de broche) Insre une macro dpendant de la valeur de la proprit SpindleDirection de l'Opration d'Usinage courante.(sens de rotation) Sens horaire (cw) = M3 , Sens antihoraire (ccw) = M4 , Arrt (off) = M5 Sens horaire (cw) = M3 , Sens anti-horaire (ccw) = M4 , Arrt (off) = M5 Gnralement = M0 Insres les options dfinies dans la proprit ToolDiameter de l'Opration d'Usinage courante. ( outil) Insres les options dfinies dans la proprit ToolNumber de l'Opration d'Usinage courante. (n d'outil) Utilise la proprit ToolProfil pour dterminer le rayon de l'outil. 0 pour une fraise cylindrique, D/2 pour une fraise bout rond. 0 pour l'instant. Prvu pour une gestion de base de donne d'outils Insre une instruction de changement d'outil base sur la dfinition ToolChange du fichier .cbpp Si le n d'outil n'a pas chang, aucun code n'est insr. Insre une instruction de changement d'outil utilisant le premier outil de la liste d'outil du projet courant. Insre une liste de tous les outils utiliss dans le projet courant. Chaque entre est formate en utilisant la dfinition ToolTableItem du fichier .cbpp Utilise la proprit Units du projet. mm = G21, pouces = G20 Insres l'option dfinie dans la proprit VelocityMode de l'Opration d'Usinage courante. Parcours exact = G61 , Vitesse constante = G64 Insres l'option dfinie dans la proprit WorkPlane de l'Opration d'Usinage courante. XY = G17 , XZ = G18 , YZ = G19 $x, $y, $z, $a, $b, $c, $i, $j, $f, Ces macros insrent les paramtres utiliss dans les commandes de dplacement courantes du Gcode. $r, $p, $q $_x, $_y, $_z, $_a, $_b, $_c, $_i, $_j, $_f, $_r, $_p, $_q $xneg, $yneg, $zneg, ... Nouveau [0.9.8h] $xabs, $yabs, $zabs, ... Nouveau [0.9.8h] Si le prfixe trait de soulignement ( _ )est utilis, ces instructions sont supposes tre modales (persistantes). Cela signifie qu'ils ne seront crits dans le code uniquement si la valeur courante change. Omettre le ( _ ) force leur criture. Mme chose que les macros $x, $_y etc, mais avec inversion du signe. Mme chose que les macros $x, $_y etc, mais toujours positive (valeur absolue)
$workplane
98/166
Version 0.98
Enabled MaxCrossoverDistance
Name
OptimisationMode
99/166
Version 0.98 SourceFile StartPoint Nom et chemin d'accs du fichier source Gcode utilis par cette MOP. Utilis pour choisir un point proche de l'endroit ou devra dmarrer l'usinage. Si le point de dpart est dfini, un petit cercle sera affich cet endroit lorsque l'Opration d'Usinage (MOP) est slectionne. Le point de dpart peut tre dplac par un cliquer/glisser du bouton gauche. Permet de slectionner un Style d'Usinage pour cette opration. Tous les paramtres par dfaut seront hrits de ce style. A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Diamtre de l'outil (en unit utilise par le dessin) Si le est 0, la valeur utilise sera celle qui correspond au n d'outil stock dans la bibliothque d'outils courante. Utilis pour identifier l'outil en cours. Si le n d'outil change d'une MOP l'autre, une instruction "changement d'outil" est gnre dans le Gcode. ToolNumber = 0 est un cas spcial, aucun changement d'outil n'est gnr. Le n d'outil est galement utilis pour rcuprer les informations le concernant dans la bibliothque d'outils courante. La bibliothque est dfinie dans le groupe (part) parent ou au niveau du dossier Usinage (Machining). Si aucune bibliothque n'est dfinie, la bibliothque par dfaut sera utilise (default-in ou default-mm suivant unit courante) ToolProfile Le profil de l'outil. Si non spcifi, les valeurs utilises seront celles stockes dans la bibliothque d'outils pour le n de cet outil. EndMill = Cylindrique / BullNoze = Bout rond / BallNoze = Sphrique / Vcutter = Conique ( graver, chanfreiner ..) WorkPlane Dfini le plan de travail pour le Gcode. Les arcs seront dfinis dans ce plan. Options disponibles: XY, XZ et YZ
ToolNumber
100/166
Version 0.98
Proprits
Closed True | False Les polylignes ouvertes (Open) ont deux extrmits et pas d'intrieur ou d'extrieur dfini. Les polylignes fermes (Closed) ont un mme premier et dernier points, l'intrieur et l'extrieur sont bien dfinis. Note: Une polyligne avec un premier et dernier point ayant les mmes coordonnes n'est pas ncessairement ferme. L'option Closed doit tre dfinie True pour ces formes autrement des rsultats inattendus peuvent survenir. Points Cette proprit contient une collection de points de polyligne. Cliquer sur le bouton droite de la proprit ouvre une fentre dans laquelle les points peuvent tre dits directement. Chaque point contient une coordonne X, Y et Z de et un paramtre de courbure. La courbure est dfinie comme tan(Angle / 4) pour des segments d'arc, o Bulge = 0 correspond une ligne droite. Tag [Nouveaut 0.9.8] Transform A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Affiche une matrice de transformation permettant de modifier l'chelle, la position et la rotation d'un objet sur tous les axes par entre de valeur numriques.
Rgion
Une rgion est constitue d'une forme extrieure ferme et un certain nombre de trous internes. Pour crer une rgion, slectionnez des formes intrieures et extrieures, puis utilisez le menu Edit Convert To Region ( Edition - Convertir en - Rgion), ou appuyez sur CTRL + R Note: Actuellement, certaines formes comme les cercles devront tre convertis en polylignes avant d'tre utiliss pour crer une rgion.
Cercle Proprits
CenterPoint Diameter Tag et Transform Coordonnes du centre Diamtre du cercle mme fonction que pour les autres entits de dessin (voir Polylignes)
101/166
Version 0.98
Liste de Points
Les listes des points sont utiles pour dfinir les coordonnes utiliser pour les oprations de perage. Les points peuvent tre dessins directement, ou ils peuvent tre crs partir des oprations du menu Draw Point List (Dessin - Liste de Points). Les options de ce menu sont les suivantes: Divide Geometry (Diviser Gomtrie) Divise uniformment une forme slectionne par la valeur donne et insre un point chaque division. Permet, par exemple, d'insrer des perages quidistants sur le pourtour d'une pice. Step Around Geometry (Contour Gomtrie) Insert un point avec la valeur d'cartement donne (le pas) sur le contour de la forme slectionne. Fill Geometry (Remplir Gomtrie) Remplis une gomtrie ferme par une grille de points avec le pas donn. Offset Fill Geometry (Remplir avec dcalage) Remplis une gomtrie ferme par une grille de points avec le pas donn en effectuant un dcalage d'un demi pas chaque changement de ligne. Centers (Centres) Insre un point au centre de chaque gomtrie slectionne Extents (Etendu) Insert un point chaque extrmit et au milieu des cots d'un rectangle englobant chaque gomtrie slectionne, ainsi qu'en son centre
Proprits
Points Tag et Transform droite de la proprit Cette proprit contient une collection de points. Cliquez sur pour ouvrir une fentre o les points pourront tres dits directement. mme fonction que pour les autres entits de dessin (voir Polylignes)
Rectangle Proprits
CornerRadius [Nouveaut 0.9.8] Height LowerLeftPoint Width Tag et Transform Rayon des coins du rectangle. Hauteur du rectangle Coordonnes de l'angle infrieur gauche. Largeur du rectangle mme fonction que pour les autres entits de dessin (voir Polylignes)
102/166
Version 0.98
Texte Proprits
Bold CharSpace Caractres gras Cette option dfinie l'espacement entre les caractres. La valeur par dfaut est 1. Un rglage de 2 permet de doubler l'espacement (mais ne modifie pas le caractre luimme). Le nom de la police de caractre utilise Hauteur du texte Caractres italiques Ecartement entre les lignes. Egale 1 par dfaut En dpliant cette proprit vous pourrez positionner votre texte en X, Y et Z La position dpendra galement du mode d'alignement du texte. Caractres normaux Caractres barrs (non support pour l'instant) Le texte afficher. Alignement horizontal: Left, Right, Center (gauche, droite, centre) Alignement vertical: Top, Center, Bottom (haut, centre, bas) NOTE: Bottom (bas) correspond la ligne de base du texte. Comme dans le DXF, je rajouterais d'autres options pour diffrencier la ligne de base et la bas absolu du texte. Caractres souligns (non support pour l'instant) mme fonction que pour les autres entits de dessin (voir Polylignes)
Font Height Italic LineSpace Location Regular StrikeOut Text TextAlignmentH TextAlignmentV
Arc Proprits
CenterPoint Radius Start Sweep Tag et Transform Centre de l'arc rayon de l'arc Angle de dpart en degrs du point de dpart. 0 = sur l'axe X Angle dcrire en degrs. positif = sens anti-horaire, ngatif = sens horaire mme fonction que pour les autres entits de dessin (voir Polylignes)
Lignes
Lignes droites, proviennent de l'clatement d'une polyligne ou de l'importation d'un DXF
Surfaces
Ce sont des maillages triangulaires 3D imports depuis un fichier STL ou 3DS
Splines
Les Splines (ou NURBS) ne peuvent pour l'instant que provenir de l'importation d'un DXF et ne peuvent tre dessines directement sous CamBam. 103/166 Traduction franaise Rev 1.1 02/2011 dh42
Version 0.98
Cliquez sur
Heightmap Size: Dfini la taille de l'objet rsultant en X et Y (dans l'unit courante). Si vous laissez X ou Y 0, le paramtre 0 sera calcul afin de conserver les proportions de l'image. Ici j'ai demand une largeur (X) de 150 mm. Si vous fournissez une valeur pour X et Y, l'objet sera tir en X ou Y pour correspondre aux dimensions donnes. Grid Stepover: dfini le pas qui sera utilis en X et Y pour chaque point de mesure de la hauteur ; si 0 le pas correspondra une mesure pour chaque pixel de l'image, sinon le pas sera gal la valeur donne (dans l'unit courante). Z Height range: dfini les valeurs min. et max. qu'aura l'objet une fois converti (dans l'unit courante) ; dans le cas de cet exemple, l'objet 3D sera limit Z max = 0 et Z min = -2
104/166
Version 0.98
Invert: Si dcoch, les couleurs sombres reprsentent un niveau bas, les couleurs claires les niveaux haut. Si coch ces valeurs sont inverses. Cliquez sur Create surface pour gnrer l'objet.
105/166
Version 0.98
Extrude (extruder)
Cette fonction permet d'extruder une gomtrie 2D dans la 3ieme dimension. Pour l'instant l'extrusion n'est possible que dans l'axe Z, il faudra donc tourner la pice aprs extrusion pour l'orienter correctement. Les objets 3D peuvent d'autre part tre joint les uns aux autres l'aide le la commande join du menu Edit. Slectionnez les tracs extruder puis utilisez le menu Draw/Surface/Extrude. Dans la premire fentre, entrez la hauteur d'extrusion.(Extrusion height). Ce sera la longueur de votre objet 3D en Z. La fentre suivante vous demandera d'entrer un pas (Extrusion Steps) qui dterminera la prcision du contour de l'objet, plus le pas est lev, plus le logiciel utilisera de segments pour crer le contour de l'objet. Cette image montre l'extrusion d'un cercle avec des valeurs de pas de 10, 30 et 100
106/166
Version 0.98
107/166
Version 0.98
Dcalage progressif depuis les contours extrieur et l'intrieur avec union des trajectoires
108/166
Version 0.98
Joindre (Join)
Cette opration va tenter de joindre les objets individuels slectionns pour en faire un objet unique. La routine de jointure vous demandera tout d'abord une tolrance de jointure. Cette distance (mesure en units du projet en cours) est utilise pour dterminer dans quelle mesure les points d'extrmit des formes doivent tre joint. Si ces points sont plus loigns l'un de l'autre que la distance donne, ils ne seront pas joint.
Dcalage (Offset)
Cre une polyligne dcale d'une distance donne par rapport la gomtrie choisie. Si une distance dcalage positive est fournie, la polyligne rsultante sera dcale l'extrieur de la gomtrie slectionne. Si la distance de dcalage est ngative, la polyligne sera dcale l'intrieur de la gomtrie.
109/166
Version 0.98
Union (Union)
Remplace les gomtries slectionnes par les limites extrieures de toutes les formes slectionnes.
Soustraire (Substract)
Soustrait une gomtrie d'une autre. Ne fonctionne que pour 2 gomtries slectionnes pour l'instant.
Intersection (Intersection)
Conserve la partie commune aux gomtries slectionnes. Ne fonctionne que pour 2 gomtries slectionnes pour l'instant.
Couper (Trim)
Supprime les parties d'une gomtrie contenue l'intrieur ou l'extrieur d'une autre gomtrie.
110/166
Version 0.98
Echelle (Resizing)
Le menu contextuel Transform Resize (Transformer Echelle) est utilis pour redimensionner les objets (appliquer un facteur d'chelle). La version 0.9.8 introduit une nouvelle fentre permettant une gestion plus simple.
Axis: Indique quels sont les axes sur lesquels le changement d'chelle devra tre appliqu, si un axe est dcoch, aucune transformation ne lui sera applique. Original Size: Indique les dimensions d'origine de l'objet. New Size: Nouvelle taille, vous pouvez entrer directement les nouvelles dimensions de l'objet dans l'unit en cours dans les champs (si l'axe est coch). Percent: Au lieu de spcifier une taille cible, vous pouvez spcifier un facteur d'chelle en % Preserve aspect ratio: Si cette case est coche, le fait de modifier une valeur (% ou taille) sur l'un des axes, modifiera les dimensions de l'objet sur les autres axes (si cochs) de faon conserver les proportions de l'objet. 100%: Remet 100% les valeurs de tous les axes actifs (cochs) mm to inches: Applique un facteur d'chelle pour convertir un objet d'une taille en mm vers une taille en pouces.(1/25.4). Veillez ce que les 3 axes soit slectionns avant d'utiliser cette fonction.
111/166
Version 0.98
inches to mm: Applique un facteur d'chelle pour convertir un objet d'une taille en pouces vers une taille en mm.(x 25.4). Veillez ce que les 3 axes soit slectionns avant d'utiliser cette fonction. Apply: Applique la transformation et ferme la fentre. Close: Ferme la fentre sans appliquer la transformation (et conserve les derniers paramtres entrs)
Rotation (Rotating)
Le menu contextuel Transform Rotate (Transformer Rotation) est utilis pour faire pivoter les objets slectionns. Vous devrez dfinir le centre de rotation d'un clic gauche dans la zone de dessin. Dplacez ensuite la souris autour du point de rotation pour contrler l'angle (0 degr le long de l'axe X positif). Si l'option de menu View Snap To Grid (vue - Accrocher sur la grille) est active, l'angle s'accrochera des valeurs d'angles courantes (multiples de 30 et 45 degrs). Les objets slectionns peuvent tre tourns "main leve", en les slectionnant, en maintenant la touche MAJ enfonce, puis en utilisant la souris en mode rotation de vue (par ex: souris + ALT + MAJ ) et en faisant glisser la souris. Actuellement cette mthode ne tourne qu'autour de l'origine et ne s'aligne pas sur les angles, elle n'est utile que pour le positionnement des objets 3D afin d'obtenir des effets artistiques.
Alignement (Align)
Le menu contextuel Transform Align (Transformer Aligner) peut tre utilis pour positionner des objets slectionns. Un formulaire avec 3 colonnes s'affichera, une colonne pour chaque axe. Sur chaque axe, slectionnez le cot de la gomtrie slectionne qui devra tre align ou pas (none). Entrez les coordonnes sur lesquelles devra se faire l'alignement, puis appuyez sur Apply (Appliquer).
Dans cet exemple, l'alignement de l'objet en X se fait par rapport au bord gauche (left) sur la coordonne +10 (X), l'alignement en Y par rapport au bas (bottom) sur la coordonne +10 (Y), aucun alignement sur Z (None)
112/166
Version 0.98
Centrer (Centering)
Le menu Transform - Center ( Transformer Centrer) peut tre utilis pour centrer des gomtries sur l'origine de la zone de dessin. Il existe deux variantes: Center (Extents) (Centre tendu) utilisera le point central du rectangle englobant la gomtrie comme centre pour l'alignement. Centre (Of Points) (Centre des points) utilisera le point moyen de tous les points de contrle figurant dans les gomtries slectionnes comme centre pour l'alignement.
113/166
Version 0.98
Les valeurs peuvent tre entres directement dans la matrice ou l'aide d'un certain nombre de boutons. Pour faire pivoter, dplacer ou redimensionner une slection, slectionnez l'opration dsire dans la liste droulante Transformation, slectionnez un axe sur lequel la transformation devra s'appliquer et une valeur (Amount), puis appuyez sur le bouton Apply (Appliquer). Pour les rotations, l'axe Z positif sort de l'cran vers vous. Si vous placez votre pouce droit dans le sens positif Z, vos doigts plis indiquent le sens d'une rotation positive autour de l'axe Z. Cette rgle s'applique la main droite sur toutes les rotations d'axes. (sens trigonomtrique) De multiples transformations peuvent tre appliques aussi longtemps que vous cliquez sur Apply entre chacune. Pour rinitialiser la matrice de transformation, cliquez sur Identity.
114/166
Version 0.98
Reverse (Inverser)
Permet d'inverser le sens de trac de la polyligne, autrement dit d'inverser le point de dpart et d'arrive. Cela peut tre trs utile pour des lignes ouvertes, car les fonctions de contour (profile) tiennent compte du sens de la ligne pour dfinir l'intrieur ou l'extrieur.
La ligne du bas a t trace de gauche droite, celle du haut de droite gauche. On constate que l'usinage ne se fait pas du mme cot de la ligne. La fonction reverse permet de rgler le problme sans avoir appliquer une opration d'usinage diffrente chaque ligne (en jouant sur le paramtre intrieur/extrieur). Cette fonction est galement utile pour dfinir le sens de dplacement de l'outil avec la fonction de gravure, celle ci n'ayant videmment pas de paramtre de sens d'usinage (avalant/opposition).
Clean (Nettoyer)
Permet de supprimer les points en double dans les polylignes importes. (points qui se superposent)
115/166
Version 0.98
116/166
Version 0.98
117/166
Version 0.98
DAO Edition des Surfaces Menu Edit/surface Plane Slice X - Plane Slice Y - Plane Slice Z ( Trancher en X,Y ou Z)
Ces diffrentes fonctions permettent d'obtenir des polylignes traces d'aprs un tranchage d'un objet 3D suivant un axe donn. Ces fonctions peuvent tre utilises pour extraire des contours de forme 3D afin d'y appliquer des oprations d'usinage autres que les fonctions de surfaage 3D. Lorsqu'une pice ncessite l'utilisation des 2 types d'usinages, les contours 2D peuvent tre extrait l'aide de ces fonctions sans qu'il soit ncessaire de les redessiner en 2D. En gnral il n'est pas utile d'utiliser des fichiers 3D pour la plupart des pices ayant des formes "mcaniques" mais il y a pourtant des pices ou c'est ncessaire. L'usinage 3D n'tant quand a lui pas toujours adapt certains usinages tel que du profilage (usinage de contour de pices). C'est d'autre part beaucoup plus lent que l'usinage traditionnel. Voici un exemple de pice mixant usinage traditionnel bas sur des formes 2D et usinage d'une partie de la pice avec une fonction de profilage 3D base sur une pice importe depuis SolidWorks . La pice vue dans SolidWorks
118/166
Version 0.98 La partie suprieure de la pice (la partie ondule) devra utiliser un usinage 3D, mais le reste (le contour extrieur, le contour de la partie suprieure et la lumire) devront tre fait avec des fonctions d'usinage standards pour lesquelles nous aurons besoin d'un contour 2D. Pour extraire ces contours nous allons "trancher" la pice suivant l'axe Z, avec un cartement de 5mm entre chaque ligne de contour. Pour effectuer ce tranchage, slectionnez l'objet 3D puis choisissez l'option de menu Edit/Surfaces/Plane slice Z (Edition/Surface/trancher en Z), puis renseignez la valeur de l'cartement entre les tranches dans la fentre suivante. Dans cet exemple, la valeur est de 5mm, la pice ayant 15mm de hauteur.
C'est une bonne ide de crer tout d'abord un nouveau calque ou de rendre actif un calque vierge existant, les lignes seront traces sur le calque actif et il sera plus facile de les slectionner ou de masquer le calque contenant la pice en 3D pour avoir une meilleure visibilit. Sur cet exemple, les lignes ont t traces sur le calque "Default" qui tait le calque actif au moment du lancement de la commande Plane slice. Sur la vue suivante, le caque contenant l'objet 3D et les axes ont t dsactivs pour bien voir les contours cres. Les contours slectionns en rouge seront conservs pour servir de forme de base pour des oprations de contour, d'usinage de poche (la lumire) ou d'lot (dgagement de la partie ondule). Les contours restants pourront tres supprims.
119/166
Version 0.98 On peut voir sur l'image suivante l'usinage de l'lot bas sur les 2 contours rectangulaires qui ont t extrait, avec le rsultat d'une simulation sous CutViewer en mdaillon.
120/166
Version 0.98
Et usinage avec la fonction de surfaage 3D base quant elle sur l'objet 3D, mais utilisant le contour 2D du rectangle intrieur pour limiter la zone d'usinage 3D la zone comprise dans la forme (section "boundary" des paramtres de la fonction d'usinage 3D. ( voir le tutorial 3D pour plus d'informations sur l'utilisation de cette opration d'usinage)
Silhouette
Cette fonction se comporte comme Plane slice Z mais ne produit que des trajectoires "usinables", c'est dire qu'il n'y aura pas d'angles rentrant inaccessibles l'outil. Elle ne fonctionne que dans le plan Z. Comparaison entre Plane Slice Z et Silhouette.
121/166
Version 0.98
Dplacer un point
Cliquer sur le bouton du milieu ou tapez sur entre pour sortir du mode d'dition.
122/166
Version 0.98
Pour supprimer un point, cliquez sur la ligne de coordonnes qui le reprsente, puis tapez sur la touche Suppr. (DEL) Pour modifier une des coordonnes X, Y ou Z, cliquez dans la cellule correspondante et entrez la valeur souhaite. Vous pouvez galement ajouter des points en cliquant sur * , ce qui ajoutera une ligne vierge dans laquelle vous pourrez entrer les coordonnes du nouveau point.
123/166
Version 0.98
L'image ci-dessus montre 5 entits de dessin rparties sur 3 calques diffrents. Le cercle du haut (Circle[2]) et le pignon (Polyline[12]) sont sur le calque "Layer1" dont la couleur a t dfinie sur un vert clair, et l'paisseur du trait sur 5. Ce calque est aussi dfini comme tant le calque courant, c.a.d. le calque sur lequel sera trac le prochain objet lors de l'utilisation des fonctions de dessin. La couleur du calque est rappele par la couleur de son icne, et une petite flche indique que le calque est le calque courant. Le cercle du bas (Circle[1]), a t dessin sur le calque "Default" et apparat en violet sur le dessin comme le rappelle la couleur de l'icne du calque. Le triangle (Polyline[10]) et le rectangle (Polyrectangle[9]) sont quant eux sur le calque "Layer2". Vous pouvez dplacer les objets d'un calque un autre en les slectionnant dans l'arborescence puis en les faisant glisser sur le calque de destination. La gestion des calques se fait via le menu contextuel qui apparat en cliquant du bouton droit de la souris sur un calque. Les paramtres du calque se trouve dans la grille de proprits qui apparat lorsqu'un calque est slectionn.
124/166
Version 0.98
125/166
Version 0.98
Proprits
Niveau de transparence du trac (0 1.0) 1 = opaque, 0 = 100% transparent Couleur du calque, utilise pour tracer les objets de dessin. Nom du calque Epaisseur du trac Libre pour notes perso. Etat visible/invisible
126/166
Version 0.98
127/166
Version 0.98
Si besoin, cliquez sur le bouton 'advanced' en haut de la fentre des proprits pour afficher la totalit des rglages disponibles.
Modifiez les valeurs des proprits suivantes pour leur donner les valeurs ci dessous. ToolDiameter StockSurface DepthIncrement TargetDepth CutFeedrate PlungeFeedrate ClearancePlane 2 0 0.5 -5 200 100 1.5
Gnrez le parcours d'outil de l'Opration d'Usinage en cliquant droit dans la zone de dessin et en choisissant Machining Generate ToolPaths dans le menu contextuel.
Pour faire pivoter la vue de dessin 3D, maintenez la touche Alt, puis cliquez et glissez la souris sur le dessin. Pour rinitialiser le point de vue, maintenez la touche Alt puis double cliquez sur le dessin. Deux autres modes de rotation peuvent tre rgls dans Tools Options. RotationMode = Left_Middle. Si ce mode est slectionn, l'affichage peut tre tourn en cliquant sur le bouton central de la souris et en faisant glisser avec le gauche. Pour rinitialiser le point de vue dans ce mode maintenez le bouton central de la souris enfonc et double-cliquez du bouton gauche.
128/166
Version 0.98
RotationMode = Left_Right. Idem au mode prcdant, mais c'est le bouton de droite qui est utilis la place du bouton du milieu.
Un premier clic du bouton gauche positionne le centre du cercle, relchez le bouton et dplacez la souris pour obtenir le diamtre dsir, puis faite un deuxime clic gauche. Pour sortir du mode cration de cercle, cliquez sur le bouton du milieu, ou utilisez la touche Echap. (Esc) Slectionnez le cercle et attribuez-lui une Opration de Contour avec le bouton . Rglez les proprits avec les mmes valeurs que la MOP prcdente. Mettez la valeur de InsideOutside sur Inside (intrieur). Nous pouvons nous contenter de ne calculer le parcours d'outil que pour cette MOP ; pour cela cliquez droit sur cette MOP dans l'arborescence (profile2 en principe) et slectionner Generate ToolPaths
129/166
Version 0.98
130/166
Version 0.98
131/166
Version 0.98
Si la polyligne n'est pas correctement positionne autour du cur, vous pouvez dplacer des objets la main en les slectionnant, puis en les faisant glisser la souris avec un clic gauche et la touche MAJ enfonce. Pour positionner des objets avec plus de prcision, utilisez le menu contextuel de la zone de dessin la Transform Move (Transformation Dplacer). Cela permet de dplacer un objet donn d'un point origine un point de destination. Pour crer une forme plus arrondie, crons un dcalage (offset) de la forme. Slectionnez la polyligne, puis cliquez sur Edit - Offset (Modifier Dcalage) dans le menu contextuel de la zone de dessin. Il vous sera demand une distance de dcalage par rapport la forme slectionne. Une valeur positive produira un dcalage vers l'extrieur de la forme, une valeur ngative vers l'intrieur. Pour faire pivoter une forme, slectionnez-la puis utilisez la proprit Transform dans la fentre de proprits de l'objet. afin d'ouvrir la bote de dialogue de transformation. Cliquez sur le bouton de slection droite
132/166
Version 0.98
L'axe Z est perpendiculaire l'cran, la direction positive vers vous. Une rotation positive correspond au sens anti-horaire (sens trigonomtrique), une rotation ngative au sens horaire. Cette convention est valable pour tous les axes. Slectionnez l'axe Z dans la liste droulante Axis, vrifiez que Rotation est affiche dans la liste Transformation, entrez un angle dans Amount (quantit) puis cliquez sur Apply (Appliquer). De multiples rotations peuvent tre appliques aussi longtemps que vous cliquez sur Apply entre chaque opration. Pour rinitialiser la transformation, cliquez sur Identify. Cliquez sur OK pour appliquer la transformation lorsque vous avez termin. NOTE: Pour la version gratuite de CamBam (0.8.2) et les prcdentes, les transformations doivent tre appliques avant de gnrer le parcours d'outil. Cela se fait en slectionnant toute la gomtrie transforme puis en utilisant le menu Edit Transform Apply transformation. Les transformations peuvent encore tre appliques manuellement dans CamBam plus 0,9 et suivant mais ce ne devrait pas tre ncessaire.
La chose importante retenir est que TargetDepth doit tre infrieure StockSurface. Si la surface du brut est zro, alors la profondeur d'usinage atteindre sera ngative. CamBam peut usiner les poches profondes en gnrant des parcours des niveaux de plus en plus profonds (passes multiples). La distance entre chaque niveau (profondeur de passe) est spcifie dans la proprit DepthIncrement. Pour effectuer une dernire passe de finition plus fine que les passes prcdentes, entrez une faible valeur de profondeur de passe dans la proprit FinalDepthIncrement (0.1mm, 0,004 "). Ce sera l'paisseur de matire enleve lors de la dernire passe au fond de la poche. Un autre paramtre utile est RoughingClearance. Entrez une valeur pour prciser la quantit de matire laisser au niveau des parois de la poche (horizontalement). Cette matire pourra tre enleve plus tard en utilisant un usinage 133/166 Traduction franaise Rev 1.1 02/2011 dh42
Version 0.98 Profile pour la finition. Si une valeur ngative est utilise pour RoughingClearance, de la matire sera enleve en plus par rapport au trac de la forme cible. Ceci est trs utile pour la marqueterie et la dcoupe. Le RoughingClearance peut tre ajust de manire ce que les formes positives et ngatives correspondent trs troitement. J'aime ajuster le RoughingClearance lorsque la pice est encore dans la machine, ainsi je peux tester mon rglage par rapport une pice pralablement usine et qui doit s'emboter dans celle en cours.
134/166
Version 0.98
Pour crer un nouveau modle, tapez un nouveau nom dans la liste de slection de modle et appuyez sur Entre. Pour crer un nouveau modle, slectionnez Yes dans la bote de dialogue de confirmation. No va renommer le modle actuel et Cancel annule l'opration en cours. Avec les 2 polylignes extrieure slectionnes, insrez une autre MOP Pocket. Pour appliquer le modle que nous avons enregistr dans le Template la MOP que nous venons de crer, cliquez droit sur cette MOP dans l'arborescence du projet et slectionnez Apply Template To Mop . Maintenant gnrez les parcours d'outils. Si tout va bien, les routines doivent dtecter que vous avez l'intention de faire un lot et gnrer des parcours entre les deux courbes. partir de la version 0.98 Sur cette version, les Templates ont t remplacs par les Styles ; pour avoir les mmes paramtres dans les deux MOP, il vous suffira de leur assigner le mme style, soit chacune d'elles dans la proprit Style des MOP, ou en laissant cette valeur en blanc dans les MOP et en dfinissant le style au niveau du Groupe (part) contenant ces MOP. Il est galement possible de faire un copier/coller d'une MOP ou d'un Groupe entier (part). Voil comment procder: Slectionnez la MOP que vous venez de crer (pocket1) Dans le menu principal, choisissez Edit Copy (Ctrl+C) Toujours dans ce menu, choisissez Edit Paste (Ctrl+V) Une nouvelle MOP identique apparatra en dessous de la prcdente Cette MOP utilise TOUS les paramtres de la prcdente, y compris les rfrences aux gomtries qui lui sont attaches. Nous allons devoir modifier cela et dire cette nouvelle MOP quelles sont les nouvelles gomtries droite de la proprit utiliser la place du cur. La nouvelle MOP tant slectionne, cliquez sur l'icne PrimitiveIDs afin de slectionner les nouvelles gomtries utiliser. Cliquez une premire fois dans la zone de dessin pour dslectionner la forme cur. En maintenant la touche Ctrl enfonce, cliquer du bouton de gauche sur les deux gomtries externe pour les slectionner. Cliquer sur le bouton du milieu, ou tapez sur Entrer au clavier pour valider.
Vous constaterez que le champ PrimitiveIDs contient maintenant l'ID des deux autres courbes la place de l'ID de la courbe 1
135/166
Version 0.98
NOTE: La version gratuite CamBam ne supporte pas encore la dtection automatique d'lot. Pour cette version une Rgion doit d'abord tre dfinie. Slectionnez les deux polylignes externes comme prcdemment, puis slectionnez Edit-Region Convert To Region, partir du menu principal. Maintenant, slectionnez la rgion et insrer une poche.
136/166
Version 0.98
137/166
Version 0.98
Etape 6 Ajouter une MOP Profile pour finir le contour de l'lot (V0.97 seulement)
Pour les versions antrieures la 0.98 Pour enlever le surplus de matire identifi l'tape prcdente, slectionnez la polyligne de l'lot puis insrez une MOP . Elle hritera de la plupart des paramtres copis depuis le Template actif. Profile Assurez-vous que la proprit InsideOutside du profil est dfinie sur OutSide (extrieur). Vous pouvez galement modifier le DepthIncrement la profondeur d'usinage final pour faire le contour en une seule passe. Rgnrer le profil et dsormais vous devriez voir la matire qui restait grise elle aussi.
Crez le Gcode comme d'habitude. Les nouveaux noms des MOP seront prsents dans les commentaires du fichier Gcode. Ceci est trs utile des fins de diagnostiques.
138/166
Version 0.98
139/166
Version 0.98
Rglez la hauteur du texte au alentour de 200 (ici je travaille en mm) dans la proprit Height de l'objet texte, et slectionnez la police WingDings dans la proprit Font.
140/166
Version 0.98
141/166
Version 0.98
Un clic droit sur le dossier d'usinage de l'arborescence des fichiers pour gnrer le Gcode. Voici celle que j'ai fait un peu plus tt. Il s'agit du couvercle en aluminium d'un botier de disque dur externe USB. Ca devrait tre sympa avec des LED derrire.
La plupart des gomtries peuvent tre utilises pour gnrer des listes de points. Essayez d'exprimenter avec les autres options d'insertion de points.
142/166
Version 0.98
Le code source du gnrateur Heightmap se trouve galement dans un fichier zip de ce dossier.
Avec la fentre du gnrateur Heightmap ouverte, slectionnez File Open (Fichier Ouvrir) dans le menu principal et slectionnez l'image source.
143/166
Version 0.98
ClearPrevious
L'option de menu Tools - Generate Heightmap peut tre appele plusieurs fois. Si cette option est true, le Heightmap prcdemment cr sera supprim avant gnration d'un nouveau heightmap. Si true alors les couleurs sombres sont plus leves (de plus grandes valeurs Z), si false, ce seront les couleurs claires qui indiqueront la hauteur la plus importante. Largeur (X) et hauteur (Y) du Heightmap dans les mmes units que le projet courant. Ces valeurs contrlent la taille physique du Heightmap rsultant. Si le YSize = 0, l'aspect ratio de l'image sera appliqu la valeur Xsize pour dterminer la hauteur Y. Exemples: Xsize = 100 (mm), YSize = 0 Xsize = 4 (pouces), YSize = 0
Xstep / YStep
Un Heightmap cre une srie de lignes de balayage, sensiblement de la mme faon qu'une image de tlvision est cre. La valeur YStep contrle la distance entre les lignes de balayage horizontal et la valeur de XStep dtermine quelle distance se trouve chaque point de la ligne dans la direction X. Si l'un est mis 0, la hauteur sera calcule pour chaque pixel de l'image. Exemples XStep = 0, YStep = 0 (Calculer la hauteur chaque pixel de l'image) XStep = 0, YStep = 0,75 (mm) (Calculer la hauteur chaque pixel dans une ligne de balayage, avec chaque ligne de balayage horizontal 0,75 mm d'intervalle) XStep = 0, YStep = 0,001 (pouces) (Calculer la hauteur chaque pixel dans une ligne de balayage, avec chaque ligne de balayage horizontal 0.001" d'intervalle).
Zmax Zmin
Il s'agit de la plus grande hauteur en Z. Si la surface du brut est au niveau zro de l'axe Z, alors typiquement Zmax serait galement zro. Il s'agit de la plus grande profondeur atteinte en Z dans le heightmap. Exemples Zmax = 0, Zmin = -10 (mm) Les hauteurs vont donc de -10mm au plus profond du Heightmap 0mm pour le point le plus haut. Zmax = 0,125 (pouces) Zmin =- 0,125 (pouces) Les hauteurs vont de -0.125" au plus profond 0.125" au point le plus haut.
144/166
Version 0.98
En plus de gnrer un objet compos de lignes 3D reprsentant le Heightmap, le plugin cre galement une opration de gravure lie cet objet. Une opration de gravure est utilise car elles sont conues pour suivre la gomtrie associe. En effet, la fonction de gravure utilise les lignes 3D comme un parcours d'outil. Modifiez les paramtres de l'opration de gravure telles que la vitesse d'avance. NOTE: Ne pas modifier la valeur TargetDepth, la profondeur d'usinage sera tire de l'objet source. Pour convertir le Heightmap en Gcode, cliquez droit sur le dossier d'usinage puis slectionnez Produce Gcode dans le menu contextuel. Voici la toute premire Heightmap que j'ai produit partir de CamBam. L'image fait 120 mm X 90 mm avec une fraise de 2 mm bout plat dans du contre-plaqu. Pas fantastique regarder, mais pas catastrophique non plus. Je vais essayer de trouver quelques beaux exemples.
145/166
Version 0.98
Gravure de photos
Le processus Heightmap peut galement gnrer des gravures ombres. Une fraise en V ( graver) est utilise pour cela, gnralement pour une gravure 2 tons dans du stratifi. Plus l'usinage est profond, plus il apparatra sombre (si vous utilisez une lumire sur le stratifi noir). Une faible profondeur en Z est suffisante (~ 0,5 mm, 0.02"). La valeur YStep doit tre rgle de sorte que les lignes de balayage ne se chevauchent pas ce qui gcherai l'effet d'ombrage. Cette distance varie en fonction de l'angle de l'outil de gravure et de la profondeur de passe. Pour une fraise 60 et 0.5mm de profondeur de passe, j'utilise un YStep 0.7mm.
Un lithopane est une autre variation sur ce thme, o une image est grave dans un matriau mince et translucide est vue avec rtro-clairage. Les lithopanes sont gnralement inverss car d'une profondeur d'usinage importante rsulte un matriau plus mince et qui laisse donc passer plus de lumire.
146/166
Version 0.98
147/166
Version 0.98
Insrer du texte
Pour insrer du texte dans un dessin, utilisez le menu Draw - Text, ou le bouton de la barre d'outil.
Avec la version 0.98 est apparue une fentre d'dition de texte multiligne permettant galement de choisir la taille, la police, et les effets de texte (Gras, soulign )
Tapez votre texte, choisissez son apparence puis cliquez sur OK est positionnez le texte dans la zone de dessin d'un clic gauche. La fentre d'dition de texte va se re-ouvrir aprs cela pour vous permettre d'entrer un autre texte. Cliquez sur Cancel (Annuler) lorsque vous n'avez plus d'autre texte saisir.
148/166
Version 0.98 Quelques modifications ont galement t apportes dans les paramtres de la fonction texte par rapport aux prcdentes versions.
Bold CharSpace
Caractres gras Cette option dfinie l'espacement entre les caractres. La valeur par dfaut est 1. Un rglage de 2 permet de doubler l'espacement (mais ne modifie pas le caractre luimme). Le nom de la police de caractre utilise Hauteur du texte Caractres italiques Ecartement entre les lignes. Egale 1 par dfaut En dpliant cette proprit vous pourrez positionner votre texte en X,Y et Z La position dpendra galement du mode d'alignement du texte. Caractres normaux Caractres barrs (non support pour l'instant) A des fins gnrales, champ de texte multiligne qui peut tre utilis pour stocker des notes ou les paramtres des plugins. Le texte afficher. Alignement horizontal: Left, Right, Center (gauche, droite, centre) Alignement vertical: Top, Center, Bottom (haut, centre, bas) NOTE: Bottom (bas) correspond la ligne de base du texte. Comme dans le DXF, je rajouterais d'autres options pour diffrencier la ligne de base et la bas absolu du texte. Affiche une matrice de transformation permettant de modifier l'chelle, la position et la rotation d'un objet sur tous les axes par entre de valeur numriques. Caractres souligns (non support pour l'instant)
Font Height Italic LineSpace Location Regular StrikeOut Tag Text TextAlignmentH TextAlignmentV
Transform Underline
149/166
Version 0.98
Pas tout fait du grand art, mais les lettres sont trs petites (3-6mm) et le contreplaqu n'est pas le meilleur matriau pour de la gravure de prcision. Pour crer une gravure fine, idalement la police utilise doit tre une police filaire, c.a.d. une police sans paisseur. Une qui est trs joli l'cran c'est Camworks.ttf mais qui ne donne pourtant pas un bon rsultat lors de la gnration du parcours d'outil. NOTE: J'ai tendance utiliser les units mtriques et CamBam a t conu avec les units mtriques l'esprit, mais il prend en charge les units impriales. Pour plus d'informations sur le choix de l'unit de dessin, consultez la section Dbuter avec CamBam.
150/166
Version 0.98
Tutorial: Profilage 3D
Ce tutorial est une introduction aux nouvelles oprations 3D de profilage et couvre: Chargement des modles 3D, dimensionnement et positionnement. Ebauche en mode Waterline (Lignes de niveau) Finition face avant avec en mode balayage.
ATTENTION! Les routines 3D sont relativement nouvelles. Il est fortement recommand d'excuter des simulations ou de tester le Gcode produit dans des matriaux tendres.
Redimensionner
Pour fixer la taille du modle, nous pouvons utiliser la commande Transform Resize (Transformer Redimensionner). Vous serez invit entrer les dimensions cibles dans le format X, Y, Z. Si des dimensions sont omises, l'aspect ratio de l'objet sera utilis pour combler les blancs. Par exemple une chelle de ', 200' fera que l'objet slectionn aura 200mm en Y et les dimensions de X et de Z seront calcules afin de conserver les proportions. Le menu Tools Get Object Extrema (Outils Dimensions Maxi. Objets) peut tre utilis pour connatre la taille actuelle et la position des objets slectionns, ces informations seront affiches dans le volet d'informations au-dessous de la zone de dessin.
Rotation
Le modle devrait tre tourn de faon ce que sa face suprieure soit dirige vers l'cran (c'est dire dans le sens positif Z) lorsque l'on est en vue XY (View - XY Plane = vue standard). 151/166 Traduction franaise Rev 1.1 02/2011 dh42
Version 0.98
Transform Rotate (Transformer Tourner) peut tre utilis pour faire pivoter les objets slectionns. Choisir tout d'abord un point de rotation, puis dplacez la souris autour de ce point pour faire tourner l'objet. Appuyez sur la touche X, Y ou Z pour changer l'axe de rotation courant. Si la grille est active, l'angle de rotation s'accrochera aux angles multiples de 30 et 45 degrs. (en plus de s'accrocher la grille). L'angle de rotation ainsi que l'axe en cours d'utilisation sont indiqus dans le bandeau vert en haut de la fentre de dessin. Les objets slectionns peuvent aussi tre tourns l'aide de la matrice de transformation de l'objet. Une autre alternative est d'utiliser la rotation main leve. Slectionnez les objets, puis en maintenant les touche MAJ et Alt enfonces faites tourner l'objet en cliquant du bouton de gauche et en dplaant la souris. Note: cette combinaison de touche peut varier en fonction des rglages gnraux du systme. (Tools Options paramtre RotationMode)
Positionnement
Transform Align (Transformer Aligner) peut tre utilis pour positionner les objets slectionns. Un formulaire avec 3 colonnes s'affichera, une colonne pour chaque axe. Sur chaque axe, slectionnez le cot de la gomtrie slectionne qui devra tre align ou pas (none). Entrez les coordonnes sur lesquelles devra se faire l'alignement, puis appuyez sur Apply (Appliquer). Par exemple, pour positionner un objet pour que son coin infrieur gauche soit l'origine du dessin et le point le plus haut en Z juste en dessous de StockSurface (si vous utilisez StockSurface = 0), utilisez les valeurs d'alignement suivantes: Colonne X Left (Gauche) - Valeur = 0 Colonne Y Bottom (Bas) - Valeur = 0 Colonne Z Upper (Haut) - Valeur = -0,5 Il peut tre plus commode de rfrencer le Z = 0 de la machine au niveau de la table, puis d'utiliser une valeur de StockSurface qui est gale la hauteur Z du brut. Cela fonctionne bien lorsque le matriau utilis a une surface ingale ou il est difficile de prendre une rfrence avec l'outil (surtout aprs une passe d'bauche). Cela peut aussi simplifier l'usinage double face. Si vous utilisez cette mthode, utilisez les options d'alignement suivantes pour l'axe Z: Colonne Z Center (Centre), Valeur = 0
152/166
Version 0.98
Proprits de base
La pomme a t centre sur le 0,0,0 de l'univers 3D de CamBam, le volet d'information que l'on voit sur l'image prcdente nous permet de savoir que notre objet fait 60.11 mm de haut, et que son sommet est 30.05 en Z Utilisez le menu Tools Get Object Extrema pour obtenir ces informations.
Ces informations vont nous permettre de choisir des valeurs correctes pour les paramtres StockSurface, TargetDepth et ClearancePlane Rglez les proprits suivantes comme suit: (dimensions en mm) Proprit Profile3DMethod DepthIncrement LeadInMove 3 RoughingClearance StockSurface ClearancePlane TargetDepth ToolDiameter ToolProfile 1 30.06 32 0 6 EndMill Valeur WaterlineRough 3 Spiral Profondeur de passe maxi. En plus de rendre la vie plus facile l'outil, cela donne aussi un point de rfrence pour l'option FastPlunge qui permet d'viter des ralentissements en plonge. Laisse 1 mm de matire pour la passe de finition afin d'viter de voir des traces de la passe d'bauche. La valeur Z max. lue plus haut Hauteur de scurit ~2 mm au-dessus du point Z maxi. Usiner jusqu' la moiti de la forme Prendre un outil assez gros pour l'bauche afin d'acclrer les choses. Les mthodes Waterline ne tiennent pas encore compte de la forme de l'outil. Notes
153/166
Version 0.98
Proprits avances
Proprit CutOrdering StepOver Valeur LevelFirst 0.5 Notes LevelFirst est prfrable, DepthFirst cause quelques problmes qui sont en cours d'investigation. Ecart entre les trajectoires en fraction du de l'outil (0-1) Les routines de la mthode Waterline ont t conues pour un fonctionnement optimal avec les objets naturels, en courbes. Les formes "techniques" avec des faces perpendiculaires peuvent potentiellement poser des problmes. Si vous rencontrez de tels problmes, mettre PlaneSliceOnly true peut aider, mais l'objet ne doit pas avoir de surplombs.
PlaneSliceOnly
False
Rglages gnraux
Quelques proprits du dossier Machining (et du dossier principal du projet pour la V0.98) qu'il est utile de rgler lorsque l'on travail sur des formes 3D. Proprit RebuildToolpathBeforePost Valeur Prompt (demander) Notes La production des parcours d'outils en 3D peut prendre plusieurs minutes. Cette option vous invite rgnrer le parcours avant de crer le Gcode. Si No est spcifi, le post-processeur utilise le parcours gnr prcdemment. Une faible valeur autorisera le post-processeur descendre rapidement l'outil cette distance au-dessus de la dernire hauteur de coupe utilise. Attention! Soyez prudent avec ce paramtre, en particulier pour les machines peu rigides ou qui ont du jeu. Rgler FastPlungeHeight une valeur un peu plus grande que DepthIncrement devraient tre le plus sr. Avoir la fois les parcours d'bauche de finition et ceux de la face arrire visibles en mme temps est trs confus. Cette option permet de ne montrer que les parcours d'outils pour l'Opration d'Usinage actuellement slectionne dans l'arborescence du projet. (ou le Groupe d'Oprations dans la V0.98) NOTE: Depuis la version 0.9.8 cette option est maintenant situe dans les proprits du fichier (le premier dossier dans l'arborescence du projet).
FastPlungeHeight
0.2
ToolpathVisibility
SelectedOnly
154/166
Version 0.98
155/166
Version 0.98
Proprits de base
Proprit Profile3DMethod Valeur Horizontal ou Vertical 0 0 0.1 0.1 Notes Sens de balayage
Doit tre 0 pour une passe de finition unique. Usiner jusqu' la cote finale. Ecartement entre les trajectoires en fraction du de l'outil. Une petite valeur donne un meilleur fini, mais augmente le temps d'usinage. C'est la distance qui spare les points sur chaque ligne de balayage ou la mesure de la hauteur du point Z est effectue (en fraction du de l'outil - 0 1). 0.1 est une valeur correcte, mais vous devrez peut tre utiliser une valeur plus faible si vous notez des dfauts sur les petits dtails. Un outil de petit permettra d'obtenir plus de dtails, mais augmentera le temps d'usinage. Les mthodes Horizontal et Vertical tiennent compte de la forme de l'outil pour ajuster les parcours d'outils.
ToolDiameter ToolProfile
3 BullNoze
156/166
Version 0.98
157/166
Version 0.98
ATTENTION! Ces routines 3D sont trs rcentes et encore en test. Il est fortement recommand d'excuter des simulations ou de tester le Gcode produit dans des matriaux tendres.
Proprits de base
Proprit BackFace BackFaceZeroZ FlipAxis Valeur True 0 X Y Dans cet exemple, le Z=0 est la surface de la table, le modle est donc tourn autour de Z=0, pour usiner l'arrire. Le bloc sera retourn autour de l'axe X (de haut en bas) pour usiner l'arrire. Le bloc sera retourn autour de l'axe Y (de gauche droite) pour usiner l'arrire. Notes
Pour crer les deux Oprations d'Usinage pour la face arrire, sur la version 0.98 j'ai tous simplement copier/coller le premier groupe d'usinage (Part1 sur l'image), puis j'ai modifi les paramtres adquats dans les deux nouvelles MOP cres par cette copie. (3Dsurface3 et 3Dsurface4). Comme on peut le voir, seuls les parcours d'outil sont inverss, le modle 3D reste affich dans le mme sens. La deuxime image montre une vue filaire de l'opration de finition de la face arrire, on voit plus clairement le renversement des parcours d'outils en mode filaire.
158/166
Version 0.98
159/166
Version 0.98
Extruder un cercle
Masquer le calque contenant le maillage 3D en utilisant la commande Hide du menu contextuel du calque masquer. Crez un nouveau calque qui contiendra les attaches l'aide du menu contextuel du dossier des calques (Layers)
Tracez un cercle en 2D d'un diamtre correspondant aux attaches utiliser (en vue de dessus = plan XY). Placez le centre du cercle l'origine du dessin (0,0). Avec le cercle slectionn, crez une extrusion l'aide du menu Draw Surface Extrude (Dessiner - Surface Extrusion). Entrez une hauteur assez grande pour tenir compte de la plus grande largeur du modle, plus une marge supplmentaire pour le diamtre de l'outil. Entrez le nombre de facettes que comportera le cylindre. Dans l'exemple de la pomme, j'ai utilis un cercle de 8 mm, une hauteur d'extrusion (extrusion height) de 100 mm, et 12 facettes. (extrusion steps) La rotation de la vue devrait montrer un cylindre 3D s'tendant dans la direction positive Z.
160/166
Version 0.98
Valeur
Notes
SelectedShapes Dfinit les limites d'usinage partir de la forme slectionne 1 L'ID de la forme peut tre entr directement ou vous pouvez la slectionner qui se trouve droite de la proprit. l'aide du bouton
161/166
Version 0.98
Automatisation
CamBam supporte deux modes d'automatisation ; les Scripts et les Plugins
Les Scripts
Ils sont crits en Visual Basic ou en Java Script, directement dans l'diteur de scripts de CamBam. Vous pourrez trouver plus d'information et des exemples dans ces sections du forum Script et Plugins Help Resources Script and Plugins
Les Plugins
Les plugins sont des bibliothques (.dll) utilisant les ressources de dveloppement.NET supportes par des langages comme C#, Visual Basic, C/C++ etc Quelques exemples de plugins sont fournis dans le dossier plugins du dossier d'installation de CamBam Pour une fantastique introduction l'criture d'un plugin, rfrez-vous au sujet de MrBean sur le forum CamBam. How to write a CamBam plugin
162/166
Version 0.98
DisplayMode DrawingTemplate
DrawingUnits FileBackups Nouveaut 0.98 GcodeEditor Nouveaut 0.98 GridColor GridInfo_Inches .DrawingUnits .MajorScale Maximum
163/166
Version 0.98 .Minimum .MinorScale GridInfo_Metric OffsetBacktrackChek Nouveaut 0.98f Dfinition du pas des lignes de grille mineures et majeures, de sa taille et de sa position lors de l'utilisation en units mtriques Si True, la routine de dcalage utilis dans la gnration des parcours d'outil limine les erreurs de dessin dans les polygones. Cette option peu produire des rsultats imprvus lors de la gnration des parcours, mettez la sur false en cas de problmes Si true les outils de dessin permettront de dessiner plusieurs formes (de mme type) la suite, puis de valider par la touche 'Entre' ou par le bouton du milieu de la souris pour sortir du mode cration (barre verte en haut de la fentre de dessin). Si false le logiciel sortira du mode de cration de gomtrie aprs chaque dessin d'une forme. Dfini les touches qui seront utilises pour faire tourner la vue en combinaison avec un clic gauche de la souris. Alt_Left = Touche Alt + bouton gauche de la souris Left_Middle = bouton gauche + bouton du milieu de la souris Left_Right = bouton gauche + bouton droit de la souris SelectColor SelectFade ShowGrid SnapToGrid Couleur d'un objet slectionn Contrle le niveau d'attnuation de la luminosit des gomtries non slectionnes Affichage de la grille true false Accrochage la grille. Vous pouvez galement utiliser le menu View Snap to Grid SnapToPoints true false Accrochage aux points (points de contrle des gomtries) Vous pouvez galement utiliser le menu View Snap to Objects SplineCurveSteps Lorsque des splines sont affichs, leur forme est approche par des segments de droite. Ce paramtre contrle le nombre de segments utiliss pour l'affichage. Une grande valeur donnera une apparence plus lisse, mais peut ralentir les performances d'affichage. Ce paramtre n'affecte pas la rsolution des oprations gomtriques bases sur des splines, comme la gnration des parcours d'outil mais n'affecte que l'affichage. SplineToPolylineTolerance Tolrance d'erreur admise lors de la conversion des splines en polylignes en unit de dessin. Une valeur faible permet d'obtenir une conversion trs prcise mais peut augmenter le temps de calcul (et la taille du Gcode) de manire considrable. SystemPath Nouveaut 0.98 TextCurveTolerance Dfinis le chemin d'accs du systme (bibliothques d'outils, Styles ) utilis par CamBam Tolrance d'erreur admise lors de la conversion des Textes en polylignes en unit de la police (0-2048). Une valeur faible permet d'obtenir une conversion trs prcise mais peut augmenter le temps de calcul (et la taille du Gcode) de manire considrable. Message affich lorsque CamBam est en cours de calcul. La couleur des arcs dans les parcours d'outils La couleur des lignes droites dans les parcours d'outils La couleur des dplacements en rapide dans les parcours d'outils Affichage en mode fil de fer pour les objets 3D et les largeurs de coupe si true, affichage en mode plein si false. La couleur du fond de la fentre de dessin.
RotationMode
164/166
Version 0.98 ViewTextColor WorkerThreads La couleur de l'affichage du texte et des flches de sens d'usinage dans la fentre de dessin. Nombre de 'core' dont dispose le processeur de votre PC Ex: Intel Core 2 Duo = 2 Intel Core 2 Quad = 4
165/166
Version 0.98
Notes personnelles:
166/166
Traduction franaise Rev 1.1 02/2011 dh42