Drehzahlprüfstand

ftComputing : Programme für die fischertechnik-Interfaces und -konstruktionskästen
  
ftComputing.de
Home
Back
Sitemap
Index
Links
Impressum
Mail
 

Drehzahlprüfstand für fischertechnik Motoren

Die Drehzahl von Motoren, die an ein fischertechnik Interface angeschlossen werden können, kann durch diesen Versuchsaufbau festgestellt werden. Dazu muß ggf. die Motorbefestigung dem jeweiligen Motor angepaßt werden. Direkt auf der Motorwelle wird ein Reibrad (Motorrolle) angebracht das das Meßrad treibt.

Auf der Welle des Meßrades ist eine Schnecke angebracht, die ein 20er Zahnrad treibt. Auf der Zahnradwelle ist ein großes Scheibenrad mit 6 Schlitzen angebracht (Das Rad wurde schwarz hier abgeklebt). Über die Schlitze wird eine Lichtschranke (vorn links) aus Lampe an M1 und PhotoTransistor an I1 gesteuert. Der zu prüfende Motor ist an M2 angeschlossen.

Die Bestimmung der Drehzahl geht dann weitgehend automatisch. Ggf. sind Durchmesser der Motorrolle und die Meßdauer anzupassen. Das Meßrad selber kann mit Drehzahlen von ca. 10 000 1/min betrieben werden. Also ggf. die Motorrolle kleiner wählen.

Anmerkungen zum Programm (C# 2005 Variante) :

Konstanten

const double WalzenradDurchmesser = 52;
const double SchneckeZahn = 20;
const double ImpulseUmdrehung = 12;
const Out Lampe = Out.M1;
const int Photo = (int)Inp.I1;
const Out Motor = Out.M2;
double
MotorradDurchmesser;
double MessDauer;

Berechnung der Drehzahl aus Anzahl Impulse und Messdauer :

private int DrehzahlMotor(double Dauer, double Impulse) {
  double DrehzahlRolle = Impulse / ImpulseUmdrehung * (60.0 / Dauer);
  double Uebersetzung = WalzenradDurchmesser * SchneckeZahn / MotorradDurchmesser;
  return (int)(DrehzahlRolle * Uebersetzung);
}

Im Programm dann noch ein wenig DrumRum :

private void Action() {
  ft.SetMotor(Lampe, Dir.On);
  ft.SetMotor(Motor, Dir.Left);
  ft.Pause(1234);
  ft.ClearCounter(Photo);
  Zeit = 0; ....
  ft.Pause(MessDauer * 1000);

  ft.SetMotor(Lampe, Dir.Off); ...

  lblErgebnis.Text = Drehzahl(MessDauer,
      ft.GetCounter(Photo)).ToString("Drehzahl : 0  1/min");
}

Download : RCcarRollen enthält die gleiche Lösung für C# 2005 und VB 2005

Zusätzlich erforderlich : cs2005Fish40Setup.EXE bzw. vb2005fish40setup.exe

Und noch eine Anregung für eine einfache Lösung mit ROBO Pro

Minimotor mit Getriebe und 4rer Impulsrad auf der Antriebsachse und zugehörendem Taster an I6. Messdauer fest 15 Sek.

Stand : 09.08.2009