Hallo zusammen!
Ich habe ein nicht ganz einfaches Problem mit meinem Labview-Programm zu lösen und ich habe keine Ahnung wie!
Falls mir jemand helfen könnte wäre ich seehr dankbar!!
Ich habe ein Linearmotor der tierische Sehnen zyklisch dehnen soll. Dazu benützte ich einen Linearmotor von der Firma Zaber. Da die Dehn-Bewegung sinusförmig sein soll, sende ich auf den Motor Geschwindigkeitssignale und approximiere so einen Sinus. Z.B. möchte ich mit 1Hz zyklisch dehnen, dann sende ich pro Sekunde 40 Geschwindigkeitssignale an den Motor, in regelmässigen Abständen, und eine Funktion berechnet die zugehörige Geschwindigkeit um einen Sinus zu erhalten. Das funktioniert eigenlich sehr gut. Das Problem beginnt dann, wenn im Hintergrund des Computers irgendwelche Prozesse zu arbeiten beginnen und dadurch der Computer (Intel i5-3220M @2.6GHz, 4Gb RAM) leicht verzögert die Signale ausgibt. Dann verfälscht sich (logischerweise) die relative Position der Dehnbewegung. Z.B. wenn ich während dem Betrieb ein Programm öffne, der Computer kurzzeitig erhöhte Aktivität hat, sendet er einen Geschwindigkeits-Befehl ein paar ms zu spät und um diese Zeit verschiebt sich die Position. Hat irgend jemand Erfahrung mit diesem Problem und einen Tipp wie ich das beheben könnte?
Vielen Dank schon im voraus für jede Antwort!
LG Bigles