Skip to content

L'imbrication Arcline, dans le navigateur

Une imbrication à la forme réelle qui sait quelles tôles vous avez vraiment.

Les pièces s'emboîtent sur leur contour réel et non sur un rectangle englobant, les petites pièces tombent dans les découpes des grandes, et la recherche tourne sur les chutes de votre rack aussi volontiers que sur une tôle neuve. Chaque exécution enregistre la graine qui l'a produite, une imbrication se reproduit donc à l'identique.

Le travail tel qu'il est

La tôle est la partie chère

La matière représente l'essentiel du coût d'une pièce découpée, et l'écart entre une bonne imbrication et une imbrication paresseuse, c'est de l'argent par terre.

Dix profils différents répartis sur trois commandes, tous en acier de 6 mm, tous attendus cette semaine. Quelqu'un les dispose à l'œil sur l'écran, s'aperçoit trop tard que les deux grandes équerres auraient pu s'emboîter, découpe la tôle et pose sur le rack une chute de 1400 sur 500 que personne ne note et que personne ne retrouve. La semaine suivante les mêmes profils reviennent et tout recommence depuis une tôle entière.

Les logiciels qui font cela sérieusement existent, et ce sont des installations sur poste, avec dongle, une licence par utilisateur et une journée de formation. C'est une réponse raisonnable pour un atelier qui a un programmeur à plein temps. C'est une mauvaise réponse pour quatre personnes, deux tables et un portable au bureau qui fait aussi la facturation.

L'imbrication, la tôle dont elle vient et la chute qu'elle laisse forment un seul sujet. Les tenir à trois endroits, c'est ce qui fait perdre la tôle.

L'imbrication n'est donc pas ici un programme à part. Elle tourne dans le navigateur sur le même stock, les mêmes pièces et les mêmes ordres de découpe que tout le reste, et ce qu'elle laisse repart au rack comme une vraie chute avec son propre contour, prête à être imbriquée la prochaine fois.

Forme réelle

Des contours, pas des rectangles

Deux pièces peuvent voisiner exactement lorsque l'origine de l'une se trouve en dehors du polygone de non-recouvrement de l'autre, c'est-à-dire la somme de Minkowski de la première avec la seconde inversée. Le moteur calcule ces polygones à partir des contours réels et en garde un par paire de formes en mémoire, si bien qu'une cornière s'installe dans l'angle d'une autre cornière au lieu de réserver un rectangle qu'elle ne remplit jamais.

La plupart des pièces réelles sont convexes une fois qu'elles portent leur décalage d'espacement, et pour celles-là la somme est l'enveloppe convexe des sommes de sommets deux à deux : exacte et peu coûteuse. Un contour concave est décomposé en triangles, les triangles sont refusionnés en aussi peu de morceaux convexes que la forme le permet, et chaque paire de morceaux apporte sa propre somme exacte. Là où une décomposition devient numériquement délicate, le moteur retombe sur l'enveloppe convexe du contour, qui interdit un peu plus d'espace que nécessaire : prudent, jamais chevauchant.

L'inclusion fonctionne de la même façon. Les positions où une pièce tient entièrement dans la tôle forment un polygone d'inclusion : une chute de forme quelconque est donc imbriquée sur son contour réel et non sur le rectangle qui y tiendrait. Une tôle rectangulaire prend le raccourci exact par le rectangle, car pour un rectangle les deux réponses sont la même.

Une pièce imbriquée dans la découpe d'une autre est coupée, et libérée, avant que la pièce qui l'entoure ne tombe de la tôle.

Des pièces dans des pièces

Le trou d'une bride, c'est de la tôle que vous avez payée

Après la passe principale, toute pièce encore non placée se voit proposer les découpes des pièces déjà placées. Chaque découpe est prise à sa position, érodée du même retrait de bord que la tôle, et écartée d'emblée si ce qui reste est trop petit pour y loger quoi que ce soit d'utile. Les petites pièces tombent alors dans les découpes qui restent, avec le même calcul de non-recouvrement que sur la tôle elle-même : une entretoise se loge dans l'alésage d'une bride plutôt que d'occuper de la tôle neuve.

Cela ne paie que si le fichier de découpe comprend ce qu'on lui a donné, et c'est le cas. Une pièce logée dans la découpe d'une autre est coupée comme un bloc complet, d'abord ses propres découpes puis son contour extérieur, et toujours avant la pièce qui l'entoure, si bien qu'elle est libérée pendant que le cadre autour d'elle tient encore à la tôle. Imbriquer une pièce dans une découpe puis lâcher la pièce parente en premier, c'est faire basculer la petite pièce dans les lamelles.

Le remplissage des découpes est volontairement limité à un niveau : une pièce logée dans une découpe n'accueille pas à son tour une pièce dans sa propre découpe. Il n'introduit aucun aléa non plus, il ne rend donc jamais une imbrication moins reproductible qu'elle ne l'était.

Reproductible

La même graine donne la même imbrication

La recherche est un algorithme génétique sur l'ordre et la rotation des pièces, et chaque tirage aléatoire vient d'un unique flux initialisé par une graine. Rien ne lit l'horloge, rien ne lit une adresse mémoire et rien ne parcourt une table d'association dans l'ordre où elle se trouve. Avec les mêmes pièces, les mêmes tôles candidates, les mêmes réglages, la même graine et le même nombre de générations, les placements sont identiques octet pour octet. Ce n'est pas une déclaration d'intention : c'est ce que la suite de tests vérifie, deux fois, une fois sur la recherche et une fois de bout en bout avec la sélection de tôle.

À l'atelier, l'exécution est bornée par une fenêtre de temps plutôt que par un nombre de générations. La version honnête de la phrase est donc celle-ci : la suite des dispositions essayées est fixée par la graine, et l'horloge décide seulement jusqu'où l'exécution y descend. Une machine plus rapide en voit davantage, et la meilleure disposition trouvée est toujours celle qui est retenue. Chaque imbrication est enregistrée avec la graine qui l'a produite : une imbrication qui vous a plu se retrouve au lieu d'être cherchée à nouveau.

Appuyer une seconde fois sur imbriquer fait volontairement avancer la graine, car ce qui sert à ce moment-là est un autre essai à comparer, pas le même répété.

Le mode rapide est un autre moteur, pas une exécution plus courte du même : un empileur en ligne d'horizon sur les rectangles englobants, les pièces de la plus grande à la plus petite, chaque égalité tranchée sur les coordonnées. Il est déterministe lui aussi, il finit bien en dessous de la seconde, et c'est lui qui présélectionne les tôles candidates avant que la vraie recherche ne commence.

Choix de la tôle

Il imbrique sur le stock que vous avez, chutes d'abord

Rien ici n'imbrique sur une tôle idéale. Les candidates sont les lignes de votre propre stock qui correspondent à la matière et à l'épaisseur du travail.

Chaque candidate est d'abord évaluée rapidement
L'empileur rapide passe sur chaque candidate pour prédire la part qu'elle remplirait, et la note est cette prédiction pondérée à 0,55, un bonus de chute à 0,30 et une préférence pour la plus juste des tôles qui conviennent à 0,15. Les pondérations sont des réglages et non un mystère, et le classement est à l'écran.
Une chute bat une tôle entière par construction
Le bonus de chute est une part fixe de la note : une chute capable de prendre le travail est retenue avant une tôle neuve, sauf si le remplissage est nettement moins bon. C'est tout l'intérêt de mettre les chutes de côté, et c'est la partie qu'une imbrication manuelle cesse discrètement de faire après quinze jours chargés.
Une deuxième proche a droit à sa propre exécution
Quand la deuxième est à moins de cinq pour cent de la première, les deux reçoivent une vraie recherche sur la moitié de la fenêtre de temps chacune et le meilleur résultat l'emporte. Une estimation rapide est bonne pour classer et pas assez bonne pour décider.
Ce qui ne tient pas passe à la tôle suivante
Tout ce qui n'a pas pu être placé repasse sur les candidates restantes et revient sous forme de deuxième tôle, et de troisième s'il le faut. Une candidate incapable d'accueillir une seule pièce restante est écartée plutôt que fouillée, la boucle se termine donc toujours.
Une chute conservée garde sa vraie forme
Une chute est stockée avec son contour et pas seulement une largeur et une hauteur, et les pièces déjà sorties restent des trous, si bien que rien n'est jamais imbriqué sur du vide. Tout l'aval travaille dans le repère propre de la chute : ses placements reviennent donc dans les coordonnées dans lesquelles vous découpez.
La chute repart au rack
Sur une tôle rectangulaire, le reste est conservé sous forme des deux bandes nettes à droite et au-dessus de la zone utilisée, c'est-à-dire ce qu'une cisaille ou une coupe droite peut réellement récupérer. Sur une chute de forme quelconque, la zone libre réelle est mesurée, et un morceau n'est conservé que si le plus grand rectangle véritablement inscrit dedans atteint le seuil, pour qu'une zone vaste mais en lame de couteau ne soit pas enregistrée comme du stock utilisable.
Stock de tôles et de chutesStock d’exemple

De l'imbrication au fichier de découpe

La partie que la table lit réellement

Chaque contour fermé reçoit un amorçage du côté chute de la ligne et une entrée qui y mène, les contours intérieurs sont coupés avant l'extérieur de la même pièce, et les pièces sont ordonnées au plus proche voisin sur leurs points d'amorçage depuis l'origine de la tôle. Les contours extérieurs reçoivent une sortie dans la chute. Les segments droits sortent en G1 et les vrais arcs sont restitués en G2 et G3 avec des décalages de centre incrémentaux, au lieu d'être aplatis en mille petits déplacements.

Chaque table est un enregistrement machine, et les détails de post-processeur la suivent : la temporisation d'amorçage après l'allumage, les lignes exactes que votre contrôle de hauteur attend avant et après une coupe, un plafond d'avance auquel l'avance émise est bornée, et le nom de la machine dans l'en-tête. La même imbrication sort donc correctement pour deux tables différentes sans que personne ne modifie le fichier.

La trajectoire elle-même est réglable avant de couper : compensation de saignée, entrées droites ou en arc avec leurs longueurs et angles, sens de coupe, point de départ d'un contour donné écarté d'un angle et amené dans la chute et micro-attaches pour que les pièces restent tenues à la tôle. Tout cela est désactivé par défaut, et tout désactivé, le fichier est le fichier simple et portable.

En détail

Ce qui sort d'une imbrication

Six choses, à chaque fois, pour chaque tôle que le travail a demandée.

Une disposition lisible à la machine
Chaque placement en position et rotation dans les coordonnées de la tôle, dessiné sur la tôle ou la chute à laquelle il appartient, avec les pièces logées dans les découpes d'autres pièces signalées comme telles.
Un taux d'utilisation qui est défini
Aire réelle des pièces divisée par la zone utilisée de la tôle, coupée au contour réel. Ce n'est volontairement pas un pourcentage de la tôle entière, car un chiffre sur la tôle entière reste le même quelle que soit la qualité du serrage. Cela veut dire aussi que le chiffre n'est pas comparable à un pourcentage sur tôle entière d'un autre logiciel, et il vaut mieux savoir lequel on lit.
Le rebut, chute conservée déduite
Mesuré sur toute la tôle utilisable, en retirant tout ce qui a été conservé comme chute, car un morceau qui repart au rack n'est pas du rebut. C'est le chiffre qui vous dit si le travail vous a coûté une tôle.
Un temps de coupe estimé avec ses composantes
Longueur coupée à l'avance issue de vos paramètres de process, plus le temps d'amorçage pour chaque amorçage, plus le déplacement de la torche entre contours à une vitesse rapide modélisée. Il est étiqueté estimé partout où il apparaît, car il modélise une table et ne mesure pas la vôtre.
DXF et G-code depuis la même disposition
Un DXF avec chaque contour en polyligne fermée sur un calque CUT et le contour de tôle sur son propre calque, arcs conservés en bulge, en millimètres. Ou du G-code à adresses avec les détails de post-processeur propres à la machine. Les deux décrivent la même imbrication.
Un stock qui se tient à jour tout seul
Marquer une imbrication comme coupée consomme la tôle ou la chute utilisée, conserve chaque chute qualifiée comme nouvelle ligne de stock portant son contour et un lien vers l'imbrication qui l'a produite, augmente la quantité coupée sur chaque ligne de commande couverte, et signale un stock bas quand une matière passe sous le seuil que vous avez fixé.

Faire entrer les pièces

Un DXF entre, et il vous dit ce qu'il n'a pas pu lire

L'import lit les lignes, arcs, cercles et polylignes y compris les segments bombés, referme les chaînes ouvertes en accrochant les extrémités à un vingtième de millimètre près, et trie les boucles obtenues en contours extérieurs et trous selon l'inclusion. Un cercle importé comme entité unique garde son arc : il ressort et il est posté comme un arc plutôt que comme un polygone qui fait semblant.

Ce qu'il ne peut pas utiliser, il le dit à voix haute. Les types d'entités non pris en charge sont comptés par type et signalés, et toute chaîne qui ne se refermerait pas est écartée et signalée comme écartée. Un DXF sans le moindre contour fermé se le voit dire clairement, plutôt que d'être importé comme une pièce vide, car une pièce vide découverte à la machine est une façon coûteuse de l'apprendre.

Les pièces peuvent aussi être dessinées dans le navigateur ou prises dans les gabarits paramétriques du préréglage, et chaque pièce porte sa propre matière, son épaisseur, son aire, sa longueur de coupe et son nombre d'amorçages, ce sur quoi la file de découpe regroupe et chiffre.

Éditeur de pièceCapture d’interface

Pour être clair

Ce que ceci ne fait pas

Bon à savoir avant de basculer un travail dessus, car une page qui l'omet est une page dont on l'apprend plus tard.

Il imbrique des profils plats en deux dimensions. Pas de chanfrein, pas d'imbrication de tubes ni de profilés, pas de multi-torche et pas de découpe à trait commun ni de chaînage : chaque contour est amorcé et attaqué séparément. Un travail, c'est une matière à une épaisseur, car c'est ainsi que la file de découpe regroupe le travail en attente.

Il ne choisit pas vos paramètres de coupe. Avance, temps d'amorçage et saignée viennent des paramètres de process que vous fixez par matière et par épaisseur, et chaque valeur qui en dérive, le temps de coupe en premier lieu, est étiquetée comme une estimation. Rien ici ne décide d'une intensité, d'une hauteur de torche ni d'un jeu de consommables.

Ce n'est pas de la commande machine. Il produit un fichier, et votre contrôleur pilote la table. Le G-code direct est validé ensemble sur votre propre table avant que quiconque s'y fie, et la voie DXF vers la CAO-FAO que vous utilisez déjà est là précisément pour que vous n'ayez pas à l'accepter sur parole.

Face à la disposition à l'œil

Ce que cela change, et ce que cela ne change pas

Un opérateur soigneux qui dispose les pièces à l'écran est une vraie réponse, et sur une tôle simple c'en est une bonne. Voici ce qui change.

Une tôle disposée à la main comparée aux mêmes pièces imbriquées.
TâcheÀ l'œil sur l'écranKabaido
Emboîter deux profils concavesSi quelqu'un le voitCherché, sur les contours réels
Utiliser la découpe d'une grande pièceRareRemplie là où une pièce tient
Imbriquer sur une chute de forme quelconqueÀ l'œil, sur son rectangleSur son contour réel
Choisir la tôle à couperCelle qui est la plus procheClassée, chutes pondérées d'abord
Les pièces qui ne tiennent pasDeuxième tôle, disposée à nouveauReportées et imbriquées automatiquement
Reproduire une imbrication réussieDe mémoireEnregistrée avec sa graine
Consigner ce qui resteUn mot sur le rack, au mieuxConservée avec son contour
Ordre de coupe et position des amorçagesVotre CAO-FAOÉmis, ou exporté vers votre CAO-FAO
Avance, temps d'amorçage et saignéeLes vôtresLes vôtres
Piloter la tableVotre contrôleurVotre contrôleur
Décider que le travail peut être coupéVousVous

Pour commencer

Imbriquez une tôle que vous avez déjà coupée

Aucune carte à l'inscription, et l'offre gratuite n'est pas une période d'essai.

Étape 1

Importez les DXF et saisissez la tôle

Faites entrer les profils d'un travail coupé le mois dernier et ajoutez le format sur lequel vous l'avez coupé, chute ou tôle entière.

Étape 2

Imbriquez et comparez

Lancez-le et posez la disposition à côté de celle que vous avez coupée. Le taux d'utilisation et la chute sont les deux chiffres qui méritent la discussion.

Étape 3

Exportez et vérifiez le fichier

Emmenez le DXF dans la CAO-FAO que vous utilisez déjà, ou le G-code sur la table avec le profil machine réglé, et vérifiez-le avant de lui faire confiance.

Pendant l'appel, nous imbriquons l'un de vos propres travaux avec vous, sur vos propres formats, et vous gardez ce qui en sort.

Questions

Ce que les ateliers plasma demandent en premier

Imbriquez une tôle déjà coupée et comparez les deux.

Créez un compte gratuit, importez les profils, saisissez le format sur lequel vous l'avez coupée et lancez. Si la disposition n'est pas meilleure que celle que vous avez faite à la main, dites-nous de quel travail il s'agissait.