Ovládání DC motorků - pomoc

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
krtekm
Příspěvky: 6
Registrován: 15 říj 2012, 00:00

Ovládání DC motorků - pomoc

#1 Příspěvek od krtekm »

Zdravím, mám 16 DC motorků a potřebuji k nim udělat logiku. Jsou ve čtyřech řadách a jde o to, aby se rozběhli jednim směrem, po nějakém čase se zastavili v určité poloze (infrazávora), vyčkali nějaký čas a potom se roztočili opačným směrem.
Komu by se do toho chtělo a za kolik by to byl schopen navrhnout a naprogramovat. Díky za vaše reakce.
p32
Příspěvky: 16427
Registrován: 13 led 2007, 00:00

#2 Příspěvek od p32 »

Jak to myslíš, po nějakém čase ?
Na vše to stačí ke každému motorku spouštěč, pak diodová logika ke spouštění a klopný obvod s těmi závorami. Asi bys k tomu nepotřeboval žádný PIC atd.
Pokud by měly pokračovat jiným směrem do další optozávory, tak snad nějaký časový spínač na tu prodlevu nebo logický spínač na další spuštění.
V každém případě to chce definovat, co to bude dělat doopravdy celé.
Uživatelský avatar
krtekm
Příspěvky: 6
Registrován: 15 říj 2012, 00:00

#3 Příspěvek od krtekm »

mám čtyři řady motorků po čtyřech, ke každému je infrazávora. Po zapnutí by se měli roztočit první a třetí řada jedním směrem a druhá a čtvrtá druhým. Po 30s se mají všechny motorky zastavit v jedné poloze, 15s-20s pauza a následuje rozběh opačným směrem zase první se třetí a druhá se čtvrtou. Každý z těch 16 motorků je možné kdykoli samostatně zastavit (přepínač), ale po přepnutí musí doběhnout do polohy dané infrazávorou. Po opětovném spuštění, roztočení do směru, kterým se točí zbytek řady. Pokud je to popsané zmateně, tak se omlouvám.
p32
Příspěvky: 16427
Registrován: 13 led 2007, 00:00

#4 Příspěvek od p32 »

Jestli jsem to pochopil správně, tak tam máš 16 infrazávor. Co tam dělají ? To jsou tam jako koncové spínače ?
Po 30 s se má vše zastavit ? Jak máš ošetřené to, že některý motorek ještě jako nedoběhl ?

A jestli jsem to správně pochopil, tak bys tam měl mít 16 IZ jako koncáky pro jeden směr a 16 IZ pro druhý směr. S tím by přes logiku 16/1 od těch IZ byl vždy daný povel pro vypnutí toho směru s časovou prodlevu přes klopný obvod a povel pro další šváb s 16 výstupy na 16 tranzistorů na stejné motorky s opačným směrem.
Ty IZ by měly jednotlivé motorky vypínat, aby se zbytečně netočily než dojede zbytek. Tady by to mohlo být v desetinách sekund, ale šlo by to použít pro rozdílné délky dráh.

Možná by bylo vhodné napsat k čemu to máš, že by se nevymýšlely ptákoviny. A druh těch motorků spolu se zvoleným napětím.
Uživatelský avatar
krtekm
Příspěvky: 6
Registrován: 15 říj 2012, 00:00

#5 Příspěvek od krtekm »

ano je tam 16 infrazavor, ktere hlidaji polohu kazdeho motorku. Po 30s by se měly aktivovat závory a až knim motorky doběhnou tak se zastavi, je jedno, kterým směrem se otáčeli, zastavení je vždy jen v jedné poloze.

Bylo to řešeno na čtyřech deskách, vždy pro jednu řadu, ale někomu se podařilo odpálit právě tu logiku.

Motorky jsou 3V, odběr 40mA
p32
Příspěvky: 16427
Registrován: 13 led 2007, 00:00

#6 Příspěvek od p32 »

To s jednou infrazávorou kontroluješ směr tam i zpět ? K čemu to je ?
Uživatelský avatar
krtekm
Příspěvky: 6
Registrován: 15 říj 2012, 00:00

#7 Příspěvek od krtekm »

infrazavora tam je jen kvuli zastavovaci poloze, je jedno zda se zrovna otacej doleva ci doprava, ale zastavit se musej v jedne poloze
Uživatelský avatar
Yarda1
Příspěvky: 2748
Registrován: 11 úno 2009, 00:00

#8 Příspěvek od Yarda1 »

Majitelé křišťálových koulí, spojte se.
DC motorek - představuji si, že se k němu připojí baterka a on se roztočí dost velkým fofrem. Jak se zastaví na signál infrazávory - to se nějak zabrzdí? Nebo je u něj převod do hodně pomala, aby se ten kotouč co je poháněný zastavil přesně nebo skoro přesně v poloze dané infrazávorou a neuplatnila se moc setrvačnost dobíhajícího rotoru? Jsou tam skutečně DC motory, nejsou tam krokové?
Fotky by napověděly.
Ve strojovně je voda a na palubě se tančí.
Uživatelský avatar
krtekm
Příspěvky: 6
Registrován: 15 říj 2012, 00:00

#9 Příspěvek od krtekm »

Ano jsou na nich prevodovky do hodne pomala, na prevodovce je kotouc a na nem je nalepeny prouzek, ktery odrazi paprsek zpet cimz je dana zastavovaci poloha a jsou tam skutecne DC motorky a ne krokove. Jinak puvodni popis je dost vseobecny, pokud se ozve nekdo kdo by do toho sel, tak samozrejme upresnim dle potreby.

to Yarda1: ta kristalova koule co mas, funguje dost dobre ;)
Uživatelský avatar
elnovy
Doporučuje se dohled statného moderátora
Příspěvky: 884
Registrován: 04 črc 2010, 00:00
Bydliště:

#10 Příspěvek od elnovy »

Zdravím pošli mi email jak to má vlastně fungovat....respektive požadavky co schceš pomoci vyřešit ....
Můj e-mail: elnovy@email.cz
Bydliště: JČ
Povolání: Vývoj elektroniky+DPS
Zájmy: Programování C++ ,assembler
Uživatelský avatar
krtekm
Příspěvky: 6
Registrován: 15 říj 2012, 00:00

#11 Příspěvek od krtekm »

diky za ochotu, uz to beha ;)
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“