Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Ansteuerung Regler Kategorie: Sonstige Hardware (von BlackBroom - 7.04.2006 18:52)
Ich nutze:
C-Control II Unit, CC2-Application-Board
Hallo
Habe ein Problem. Ich steuere über meine C-Control 2 zwei Regler an.
Diese mache ich über das C2 Programm Servo. Ich habe dies
für meine Zwecke geändert. Wenn ich das Programm aber laufen lasse,
läuft zuerst der eine Motor, dieser schaltet dann ab und dann macht das
selbe der andere Motor, bei sollen aber beide Motoren synchron laufen.
Als Regler benutze ich einen Kontronik Jazz Regler.
Woran kann das liegen?



//------------------------------------------
function beep(int ton, int laenge,int pause)
//------------------------------------------
{
  plm.beep(ton);
  sleep laenge;
  plm.beep(plm.TONE_OFF); // Signal
  sleep pause;
}

function SetServo1(int Kanal,float Value)
{
   // Value ist in Prozent 0 =Links 50=Mitte 100=Rechts
   // 0=1.1ms = 1375 Impulse * 800 ns  Praxis 700 * 800 = 0.56ms
   // 50=1.6ms = 2000 Impulse * 800 ns
   // 100=2.1ms = 2625 Impulse * 800 ns Praxis 2800 *800ns = 2.24ms
   int outvalue;
   string s1;

   outvalue=700+(21*Value);
   plm.out(1,outvalue);

}



function SetServo(int Kanal,float Value)
{
   // Value ist in Prozent 0 =Links 50=Mitte 100=Rechts
   // 0=1.1ms = 1375 Impulse * 800 ns  Praxis 700 * 800 = 0.56ms
   // 50=1.6ms = 2000 Impulse * 800 ns
   // 100=2.1ms = 2625 Impulse * 800 ns Praxis 2800 *800ns = 2.24ms
   int outvalue;
   string s1;

   outvalue=700+(21*Value);
   plm.out(2,outvalue);

}

//---------
thread main
//---------
{
  float x;
  string s1;

  // initial PLM
  plm.settimebase(1,1);
  plm.settimebase(2,1);
  plm.setmode(1,0);
  plm.setmode(2,0);
  plm.setperiod(1,25000);
  plm.setperiod(2,25000);

  loop
  {
    SetServo(0,0);
    SetServo1(0,0);
    sleep 2000;
    SetServo(0,100);
    SetServo1(0,100);
    sleep 8000;
    SetServo(0,0);
    SetServo1(0,0);
    sleep 1000;
  }
 
}


 


    Antwort schreiben


Antworten: