Herunterladen Diese Seite drucken

isel automation C 116-4 Hardware-Beschreibung Seite 99

Werbung

iselautomation KG
2.
Berechnung der Bogenlänge mittels Software-Routine
if (Kreisrichtung=Gegenuhrzeigersinn) then
begin
while(A<0) do A:=A+2.0 * pi;
while(E<0) do E:=E+2.0 * pi; {Winkel in den positiven Bereich normieren}
while (A>=pi/2.0) do
begin
A:=A-pi/2;
E:=E-pi/2;
end;
B:=0.0;
while (E-A>=pi/2.0) do
begin
E:=E-pi/2.0;
B:=B+2.0 * Radius;
end;
B:=B+Raduis * (cos (A) -cos (E) +sin (E) -sin (A));
end;
else
{Kreisrichtung = Uhrzeigersinn}
begin
while (A>0) do A:=A-2.0 * pi;
while (E>0) do E:=E-2.0 * pi;
while (A<=-pi/2.0) do
begin
A:=A+pi/2;
E:=E+pi/2;
end;
B:=0.0;
while
begin
E:=E+pi/2.0;
B:=B+2.0 * Radius;
end;
B:=B+Radius * (cos (A) -cos (E) +sin (A) -sin (E));
end;
if (B<0) then B:= -B;
Die berechnete Bogenlänge muss auf den nächsten, ganzzahligen Wert gerundet
übergeben werden. Hierbei sind Werte im Bereich von 3 bis 8 000 000 Schritten zulässig.
(A-E>=pi/2.0) do
isel-CNC-Betriebssystem 5.x
{Winkel in den negativen Bereich normieren}
29

Werbung

loading

Verwandte Produkte für isel automation C 116-4