Beam Bench-documentatie

Coördinatensystemen

Werkruimte, baan, absoluut, scherm. Welk systeem elk besturingselement gebruikt en hoe ze worden omgerekend.

Beam Bench gebruikt vier coördinatensystemen. Als je weet naar welk systeem je kijkt, voorkom je veel verwarring.

De vier systemen

1. Coördinaten van de werkruimte (machine)

Millimeters in de echte wereld op het machinebed. (0, 0) is de oorsprong van de werkruimte, ingesteld door het homen. Bij de meeste diode- en portaalmachines bevindt deze zich linksonder op het bed; bij sommige CO2-machines linksboven. Het veld Apparaatinstellingen → Machine → Oorsprong geeft Beam Bench aan welke dit is.

Gebruikt door: de machine zelf (GRBL-coördinaten), de positieweergave in het paneel Verplaatsen en joggen.

2. Baancoördinaten

Coördinaten ten opzichte van het ankerpunt van de baan, beheerd door Begin vanaf en Oorsprong van de baan in Laser Control-paneel.

Als Begin vanaf Absolute coördinaten is, zijn baan en werkruimte gelijk. Als Begin vanaf Huidige positie of Oorsprong van gebruiker is, worden de baancoördinaten verschoven met de positie van de kop of de gebruikersoorsprong, zodat het ankerpunt van het ontwerp op het gekozen referentiepunt terechtkomt.

Gebruikt door: de G-codeplanner.

3. Canvascoördinaten (project)

Wat je op het canvas in mm ziet. (0, 0) is de linkeronderhoek of linkerbovenhoek van het bedgebied van het project, afhankelijk van de oorsprong van het machineprofiel.

Gebruikt door: elk UI-besturingselement dat een positie toont, Vormeigenschappen, Werkbalk Eigenschappen en linialen.

4. Schermcoördinaten (viewport)

Pixels in de canvaswidget. Deze worden vanuit de canvascoördinaten berekend via pannen en zoomen.

Gebruikt door: muisgebeurtenissen, hit-testing en interne rendering. Je ziet deze zelden rechtstreeks.

De conversies

screen ←→ canvas:  pan, zoom (via viewport transform)
canvas ←→ workspace: identity (same coords, same units, sometimes flipped Y for top-left-origin machines)
canvas ←→ job: depends on Start From + Job Origin (see Laser Control)
job ←→ workspace: depends on Start From (User Origin offset, Current Position offset, or identity)

Veelvoorkomende verwarringen

"De snede is op de verkeerde plek terechtgekomen"

Het ontwerp stond op canvas (50, 50), maar de snede gebeurde ergens anders. Bijna altijd komt dit door een verschil tussen Begin vanaf en Oorsprong van de baan. Zie Oorsprong van de baan versus oorsprong van de werkruimte.

"De Y-as staat ondersteboven"

Verschillende machines gebruiken een oorsprong van de werkruimte linksonder of linksboven. Beam Bench houdt rekening met wat het machineprofiel aangeeft. Als het project voor een andere machine is gemaakt en je het opent op een machine met de oorsprong linksboven, lijkt de baan gespiegeld. Los dit op in het machineprofiel.

"Inches versus mm"

De Weergave-eenheid verandert alleen de weergave. De interne coördinaten van Beam Bench zijn altijd mm. Wisselen van eenheden verandert de onderliggende gegevens niet.

Waarom deze systemen gescheiden zijn

Door deze scheiding kun je een ontwerp overal op het canvas ten opzichte van je machine plaatsen, zonder het eerst naar machinecoördinaten te hoeven verschuiven. Je ontwerpt op canvas (0,0), de linkeronderhoek van het project, en Oorsprong van de baan verplaatst het naar de plek waar je het daadwerkelijk wilt uitvoeren.

Gerelateerd

On this page