Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 11:09 
Nováček serveru
Nováček serveru

Registrován: 26.2.2020
Příspěvky: 3
Dobrý den,
Chci ovládat servo napětím z otáčkoměru. Cílem je sestrojit obvod, který bude řídit klapku karburátoru a udržovat konstantní otáčky spalovacího motoru.
Obvod otáčkoměru dává napětí do 0 - 4V při otáčkách 0-3500 ot/min. Použil jsem obvod LM2907.
Pro otáčení serva jsem použil servo tester s NE555, kde se úhel natočení serva řídí trimrem.
Teď potřebuji tyto dva obvody nějak propojit, aby výstupní napětí z otáčkoměru ovládalo "něco" co bude měnit odpor v servo testeru a servo se natáčelo podle napětí na otáčkoměru
Zkoušel jsem tam dát tranzistor, ale to mi nefunguje.
Přikládám schema, jak to mám dnes zapojené.
Poradí někdo?
děkuji,


Přílohy:
Regulace.jpg
Regulace.jpg
[ 34.92 KiB | Zobrazeno 4476 krát ]

Nahoru
 Profil  
 
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 11:36 
Mazák
Mazák

Registrován: 21.9.2015
Příspěvky: 991
namiesto servotestera budes asi potrebovat nejaky trivialny arduino s analogovym prevodniko co ti bude vyrabat sirkove impulzy pre servo


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 11:41 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 28.2.2005
Příspěvky: 20822
Bydliště: Rakovník, CZ
Obrázky: 0
Na řízení serva obvodem 555 je tu specialista ufon13.
Jiní by to zapojení z roku 1978 nahradili jediným osminohým pidiprocesorem za 30,-Kč (maximálně by se zachoval tranzistorový vstupní tvarovač). Ten procesor by počítal otáčky (frekvenci) a rovnou přepočítával na PWM servosignál.

edit: samozřejmě bez toho analogového mezistupně...

edit2: a mám za to že tak triviální ta regulační smyčka nebude, vede to na ladění pid regulátoru, řekl bych...

_________________
jyrry.webnode.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 12:40 
Mazák
Mazák
Uživatelský avatar

Registrován: 12.2.2016
Příspěvky: 1975
Bydliště: Vysočina, ČR
jyrry píše:
Na řízení serva obvodem 555 je tu specialista ufon13.....
:lol:
Samozřemě rozumný řešení je levný (30 Kč je až moc :D) procesor.


@JirkaZa - Nebo pokud chceš bastlit a něco se i naučit, jedna z cest je taky procesor PICAXE08M (nebo PICAXE08). Soft je zdarma a je to jednoduchý Basic. Potom už stačí jen převodník USB-COM pro naprogramování (pokud máš COM na PC, nepotřebuješ nic) Pěkný popis jak na to je na netu, tady se dozvíš víc.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 13:38 
Mazák
Mazák

Registrován: 2.3.2012
Příspěvky: 2715
Bydliště: Ústí nad Labem
JirkaZa píše:
Chci ovládat servo napětím z otáčkoměru
To by šlo. Je třeba vytvořit převodník napětí - šířka impulzu. Zní to výhružně, ale není to až tak složité. Stačí, když použiješ jiné zapojení servotesteru. Musí mít oddělené generování opakovacího kmitočtu a servoimpulzu, třeba právě nesmrtelnou 555-ku, ale dvakrát. Ten generátor servoimpulzu bude ohledně možností 555 monostabilní klopný obvod a ovládat šířku impulzu lze zaváděním napětí do vývodu č.5. Lépe se na to hodí CMOS varianta.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 15:01 
Nováček serveru
Nováček serveru

Registrován: 26.2.2020
Příspěvky: 3
JardaRůžička píše:
To by šlo. Je třeba vytvořit převodník napětí - šířka impulzu. Zní to výhružně, ale není to až tak složité. Stačí, když použiješ jiné zapojení servotesteru. Musí mít oddělené generování opakovacího kmitočtu a servoimpulzu, třeba právě nesmrtelnou 555-ku, ale dvakrát. Ten generátor servoimpulzu bude ohledně možností 555 monostabilní klopný obvod a ovládat šířku impulzu lze zaváděním napětí do vývodu č.5. Lépe se na to hodí CMOS varianta.


Měl bys prosím návrh nějakého schema?
Díky.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 17:30 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 16.8.2008
Příspěvky: 6896
Bydliště: Moravský kras
Nebude ti to fungovat. Uregulovat takovou soustavu, do ktere kecaji setrvacne hmoty, prodleva reakce na karburator atd., to bude chtit alespon PI regulator a taky to prislusne naladit.

_________________
OK2WY


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 17:49 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 28.2.2005
Příspěvky: 20822
Bydliště: Rakovník, CZ
Obrázky: 0
Navíc nevidím důvod převádět frekvenci (otáčky) na napětí a zpátky napětí na šířku impulzu když by to šlo rovnou... ale ta regulace nebude jednoduchá, nešel bych do toho. Leda jako výzvu...

_________________
jyrry.webnode.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 17:53 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 28.2.2005
Příspěvky: 20822
Bydliště: Rakovník, CZ
Obrázky: 0
Jinak samozřejmě převodník napětí-servosignál je kdejaký servotester (samozřejmě všechny už jsou s procesůrky zde zmíněnými) - točím-li kroutítkem (potenciometr, čili odporový dělič), měním napětí na vstupu procesůrku a ten to převádí na šířku PWM signálu, to je vcelku triviální prográmek.
Regulovat tím ale takovou soustavu, to teda nevím...

_________________
jyrry.webnode.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 17:58 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 28.2.2005
Příspěvky: 20822
Bydliště: Rakovník, CZ
Obrázky: 0
Takhle to může vypadat pro Arduino v základu pro napětí 0-5V (což jde samozřejmě upravit):
Kód:
// servo tester @ Arduino nano
namespace {
  const int min_uS = 1000;
  const int max_uS = 2000;
  const int neutral_uS = 1500;
  const int period_uS = 20000;
  int puls1_uS = 1500;
  int potak;
  unsigned long aktual_uS;
   
}     

void setup() {
  pinMode(2, OUTPUT); // servo 1 @ pin 2 (servo s pohybem dle poťáku - klasický servotester)
  pinMode(A1, INPUT); // potak1 @ pin A1
}

void loop() {
  aktual_uS = micros();
  potak = analogRead(A1);
  puls1_uS = potak + min_uS;
  pulz(puls1_uS, 2);
  while (micros() - aktual_uS <= period_uS){ }
  }

void pulz(int pulz_uS, byte servo) {
  digitalWrite(servo, HIGH);
  delayMicroseconds(pulz_uS);
  PORTD = 0;
  }

_________________
jyrry.webnode.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 23:05 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 16.8.2008
Příspěvky: 6896
Bydliště: Moravský kras
Když arduino, tak tam knihovna pro PID regulátor je..

_________________
OK2WY


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: pon 02.03.2020 23:06 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 22.3.2007
Příspěvky: 4778
Bydliště: SK Bratislava
Na toto musia byt predsa hotove governory, pozri niekde do vrtulnikov (ak este nevymreli - myslim tie spalovakove governory). Hladal si? Naco to je?

Pokial to chces silou mocou bastlit, narazis ako uz bolo povedane, nie je to trivialne, potrebujes PID v nejakej forme. To co pises je fakticky P (P=0 I=0) a to nestaci, vlastne momentova krivka v okoli max vykonu motora sama o sebe robi P regulaciu. Ten PI bude lepsi, ale nebude dost rychly, musis vediet na co to mas a ake rychle to potrebujes, ak pomale, lepsi vysledok dosiahnes s pomalym I (ramp regulator). Ale pocitaj s makackou okolo ladenia takze vol nieco laditelne, arduino bude lepsie ako PIC.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: úte 03.03.2020 7:23 
Mazák
Mazák

Registrován: 2.3.2012
Příspěvky: 2715
Bydliště: Ústí nad Labem
JirkaZa píše:
Měl bys prosím návrh nějakého schema?
Mám schema jak otáčkoměru (ten vlastně máš), tak i vhodného servotesteru (doma, teď jsem v práci). Obojí jsem vyráběl a obojí je jednoduché (a jak mnozí namítají, ne moderní, není tam procesor). Pokud ale nejsi trochu zdatný bastlíř, nejspíš budeš mít potíž to úspěšně zprovoznit v reálu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: úte 03.03.2020 8:21 
Moderátor serveru
Moderátor serveru
Uživatelský avatar

Registrován: 3.5.2003
Příspěvky: 11187
Bydliště: Břeclav, ČR
igorb píše:
Na toto musia byt predsa hotove governory, pozri niekde do vrtulnikov (ak este nevymreli - myslim tie spalovakove governory). Hladal si?


Tak tento bych měl...


Přílohy:
Poznámka: Futaba GV-1
gv1_manual.pdf [289.07 KiB]
131 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Servo ovládané napětím
PříspěvekNapsal: úte 03.03.2020 8:51 
Nováček serveru
Nováček serveru

Registrován: 26.2.2020
Příspěvky: 3
Pánové, je to výzva tu regulaci úplně změnit.
včera jsem se díval na videa Blockly for Picaxe, ale je to pro mě na delší dobu než do toho proniknu. Líbí se mi to programování přes grafické rozhraní - žádné příkazy.
Něco dokážu zbastlit podle schematu, ale programování těch procesorů mě nepotkalo. Jsem přeci jen starší ročník a tak zamrznul jsem součástek z minulého století.

@JardaRůžička Až budeš doma a vzpomeneš si.... Díky,


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další

 


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 10 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  

 

  Powered by phpBB® Forum Software © phpBB Group  Český překlad – phpBB.cz 

 

NAVRCHOLU.cz