1 - heidenhain

1 - heidenhain 1 - heidenhain

content.heidenhain.de
from content.heidenhain.de More from this publisher
22.07.2013 Views

6.7 Banebevægelser – Spline-interpolation 6.7 Banebevægelser – Spline-interpolation Konturer, som i et CAD-system er beskrevet som splines, kan De overføre og afvikle direkte til TNC´en. TNC´en tilbyder med en spline-interpolator, med polynome af tredie grad kan afvikles i to, tre, fire eller fem akser. Spline-blokke kan De ikke editere i TNC´en. Untagelse: Tilspænding F og hjælpe-funktion M i en spline-blok. Eksempel: Blokformat for to akser TNC´en afvikler spline-blokken efter følgende polynomen af tredie grad: X(t) = K3X · t³ + K2X · t² + K1X · t + X Z(t) = K3Z · t³ + K2Z · t² + K1Z · t + Z Herved løber den variable t fra 1 til 0. Spline-startpunkt Spline-endepunkt Spline-parameter for X-akse Spline-parameter for Z-akse Spline-endepunkt Spline-parameter for X-akse Spline-parameter for Z-akse 140 6 Programmering: Kontur programmering

Eksempel: Blokformat for fem akser TNC´en afvikler spline-blokken efter følgende polynomen af tredie grad: X(t) = K3X · t³ + K2X · t² + K1X · t + X Y(t) = K3Y · t³ + K2Y · t² + K1Y · t + Y Z(t) = K3Z · t³ + K2Z · t² + K1Z · t + Z A(t) = K3A · t³ + K2A · t² + K1A · t + A B(t) = K3B · t³ + K2B · t² + K1B · t + B Herved løber den variable t fra 1 til 0. Til alle endepunkt-koordinater i en spline-blok skal splineparametrene K3 til K1 være programmeret. Rækkefølgen af endepunkt-koordinaterne i spline-blokke er vilkårlig. TNC´en forventer altid spline-arameteren K for hver akse i rækkefølge K3, K2, K1. Ved siden af hovedaksen X, Y og Z kan TNC´en i SPL-blok også forarbejde sideakserne U, V og W, såvel som drejeakser A, B og C. I spline-parameter K skal så til enhver tid den tilsvarende akse være angivet (f.eks. K3A+0,0953 K2A-0,441 K1A+0,5724). Bliver størrelsen af en spline-arameter K større end 9,99999999, så skal postprocessoren K udlæse i eksponent-skrivemåde (f.eks. K3X+1,2750 E2). Et program med spline-blokke kan TNC´en også afvikle ved aktivt transformeret bearbejdningsplan. Indlæseområde ■ Spline-endepunkt: -99 999,9999 bis +99 999,9999 ■ Spline-parameter K: -9,99999999 bis +9,99999999 ■ Eksponent for spline-parameter K: -255 til +255 (hele tal værdier) HEIDENHAIN TNC 426, TNC 430 Spline-startpunkt Spline-endepunkt Spline-parameter for X-akse Spline-parameter for Y-akse Spline-parameter for Z-akse Spline-parameter for A-akse Spline-parameter for B-akse med eksponentialskrivemåde 141 6.7 Banebevægelser – Spline-interpolation

6.7 Banebevægelser – Spline-interpolation<br />

6.7 Banebevægelser –<br />

Spline-interpolation<br />

Konturer, som i et CAD-system er beskrevet som splines, kan De<br />

overføre og afvikle direkte til TNC´en. TNC´en tilbyder med en<br />

spline-interpolator, med polynome af tredie grad kan afvikles i to,<br />

tre, fire eller fem akser.<br />

Spline-blokke kan De ikke editere i TNC´en. Untagelse:<br />

Tilspænding F og hjælpe-funktion M i en spline-blok.<br />

Eksempel: Blokformat for to akser<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

TNC´en afvikler spline-blokken efter følgende polynomen af tredie<br />

grad:<br />

X(t) = K3X · t³ + K2X · t² + K1X · t + X<br />

Z(t) = K3Z · t³ + K2Z · t² + K1Z · t + Z<br />

Herved løber den variable t fra 1 til 0.<br />

Spline-startpunkt<br />

Spline-endepunkt<br />

Spline-parameter for X-akse<br />

Spline-parameter for Z-akse<br />

Spline-endepunkt<br />

Spline-parameter for X-akse<br />

Spline-parameter for Z-akse<br />

140 6 Programmering: Kontur programmering

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!