Berechnung von Radandrehspuren

Aus Colliseum
Zur Navigation springen Zur Suche springen

Die Parametrische Darstellung der Trajektorie eines Punktes auf der Radaußenflanke lautet

[math]\displaystyle{ x = (1 - 1/z) r_0 \phi + r sin \phi }[/math]

[math]\displaystyle{ y = r cos \phi }[/math]

Die Herleitung findet sich etwa in "Die Aufklärung des Kfz-Versicherungsbetrugs".
Es sind

  • r: der Radius des Betrachteten Punktes
  • r0: der Außenradius des Rades
  • φ: der Drehwinkel
  • z: das Geschwindikeitsverhältnis der Fahrzeuge v1 / v2

Der Nullpunkt liegt bei obiger Formel im Radzentrum; legt man ihn auf die Fahrbahnoberfläche, ist bei der y-Koordinate r0 zu addieren. Das unten gelistete AutoSketch-Makro zeichnet Polylinien mit den Bewegungsbahnen der Punkte zischen Radinnenradius und Radaußenradius, ähnlich wie dies im entsprechenden Modul von PC-Crash 8.0 geschieht. Die Makrosprache von AutoSketch 2.1 ähnelt BASIC, sodass das Makro in Ähnlicher Form auch in anderen CAD-Umgebungen schnell umgesetzt werden kann.

Makro Radandrehspuren.gif

' AutoSketch 2.1 Makro zum zeichnen von Radandrehspuren
' Der Nullpunkt der Zeichnung muss zuvor ins Radzentrum gelegt werden
eps = 0.0001   ' Fehlerschranke
dphi = 0.1     ' Winkel-Inkrement
Ende = 4 * /pi ' Endwinkel der Simulation in Radiant
deg = 57.52    ' Umrechnungsfaktor in Radiant
Strips=5       ' Anzahl der Streifen
dir = -1.0     ' Richtung: -1 = von rechts nach links
'
OldPD = /PICKDELTA ' Wert wird später restauriert
'
' Radius des Randinnenrands
DrawLine   
Point 0,0
UserInput
rmin = /ly
Undo
'
' Radius des Radaußenrands
DrawLine
Point 0,0
UserInput
r0 = /ly
Undo
'
' Angabe des Geschwindigkeitsverhältnisses
Set INSBASEX 0
Set INSBASEY -1
SetPartBase
UserInput
z = /INSBASEX
'
dr = (r0-rmin) / (Strips-1)
r = rmin
' Auswahlbox auf Null setzen, damit die Polylinien nicht
' versehentlich beendet werden
Set PICKDELTA 0
Repeat
  phi = 0
  DrawPolyLine
  Repeat
    x = dir * (r0*(1-1/z) * phi + r*sin(deg*phi))
    y = r*cos(deg*phi)
    Point x,y
    phi = phi + dphi
  until phi > ende
  Point /lpoint
  r = r + dr
until r > r0 + eps
'
Set PICKDELTA OldPD ' Wert restaurieren