Diskuse Elektrika.cz

Pracovní zóna => -B- 30 denní zóna dostupných diskusí => Téma založeno: Martin H. 07.06.2015, 11:06



Název: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Martin H. 07.06.2015, 11:06
Môj domáci projekt by urýchlilo, keby som vedel popísať uhol naklonenia lamely vonkajšej žalúzie v závislosti od doby behu rúrkového motora. Teraz mám aproximáciu, že najprv je 0,15s doba latencie a potom sa uhol za 1,35s zmení lineárne z jednej krajnej polohy do druhej. To som odpozoroval. Tunajších elektrikári však vedia veci, o ktorých často ani netuším. Poradí niekto presnejší vzťah?

Ide mi len o fázu naklápania lamiel. Pre zdvíhanie hore/dole mi stačí úplne triviálny model, tam nejde o presnosť.


Prečo sa pýtam? Mám vlastný riadiaci program pre ovládanie vonkajších žalúzií a chcem ho rozšíriť o novú funkciu.

Hardware je štandardný. Zdvíhanie a spúštanie ako aj naklápanie lamiel sa ovláda zapínaním motora dole alebo hore na potrebný čas. Napríklad spustiť žalúziu úplne dole a odklopiť lamely znamená zapnúť na 60 sekúnd motor dole, potom na 1,5 sekundy motor hore.

Teraz chcem zo známej začiatočnej a požadovanej koncovej polohy žalúzie spočiťať potrebnú dĺžku impulzov pre motory a samozrejme potrebujem aj inverznú funkciu, t.j. z dĺžky impulzov manuálneho ovládania spočítať,  v akej polohe sa žalúzia nachádza, lebo to bude neskôr začiatočná poloha pre ďalší krok.

Uhol dopadu slnečných lúčov podľa dátumu, času a zemepisnej polohy už viem veľmi presne spočítať.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Jiří Schwarz 07.06.2015, 17:42
Obávám se, že to nebude správná cesta.
Pokud má být něco nějakým motorem posunuto do nějaké polohy s nějakou přesností, je třeba buď použít nějakou zpětnou vazbu, která řídícímu systému "ohlásí" polohu, nebo je třeba začít od nějaké známé polohy a použít krokový motor, kde konkrétní poloha odpovídá jistému počtu kroků.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Lukáš Rotrekl 07.06.2015, 17:50
Mám obavu, že toto standardně žaluzie neumožní a zřejmně ani příplatkově, takže pokud se budete chtít vyhnout instalaci čidel oslunění, nezbude než jednou za nějakou dobu (bude nutno taky vypozorovat) udělat "reset" počítadla náklonu tím, že necháte žaluzku proběhnout do krajní polohy (dolů)..


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Václav Kalina DC 07.06.2015, 18:53
A co takhle počítat otáčky elektromotoru. Bez toho to dost dobře řešit nejde.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Martin Kurka 07.06.2015, 23:14
TO: Jmenovec

A to snad není problém vytvořit virtuální hodnotu úhlu žaluzie alfa a tu počítat ze vztahu:
Alfa = k * (t - T)                  pro (t-T) ≥ 0
Alfa = 0                               pro (t-T) < 0
Alfa = 0 v okamžiku úplného zavření žaluzií (standardní zavření)

Kde Alfa je úhel natočení žaluzie
T = čas dopravního zpoždění (konstanta)
t = souhrnný čas chodu motoru jedním směrem
k = experimentálně získaný koeficient

Princip je tento. Trubkový motor točí přibližně stále stejnou rychlostí otáčení, udělá za jednotku času t stejný počet otáček.
Mezi motorkem a žebříčkem je planetový převod značnou vůli v ozubení. Po každé změně směru otáčení motorku nastane v ozubení a v mechanismu mrtvý chod, kdy se musí vymezit vůle, než dojde k záběru na lanka žaluzie. Po dobu dopravního zpoždění T se při změně směru otáčení motoru nic s lamelami neděje i když se motor točí. Jakmile se vůle vymezí a jsou všechna kolečka v záběru, začne se natáčet žebříček a začne se měnit úhel lamel.
Při změně směru otáční motorku se tento děj s dopravním zpožděním pro vymezování vůlí opakuje. Ještě je tam vliv gravitace, který má důsledek, že dopravní zpoždění T je pro oba směry různé. Další vliv je doběh točení motoru, ale ten bývá u trubkových motorků díky ztrátám v převodu pro jeden změr zanedbatelný.
No a jakmile se žaluzie úplně zavřou standardním zavíráním, je důležité virtuální hodnotu úhlu nulovat, aby se nenačítaly chyby. Čas od času je tedy dobré úplně  žaluzie sklopit do zatmívací polohy a udělat reset výpočtu.
Parametr T (Tnahoru a Tdolů )a k nelze získat jinak než měřením a navíc T se může letitým provozem zvyšovat, parametr k bude stabilnější.

 P.S. při teoretickém sledování otáček motoru čidlem se stejně projeví mrtvý chod, nemluvě o tom, že trubkový motor je pro dodatečné snímání prakticky nepřístupný.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Jan Franěk 08.06.2015, 07:18
Je chimérou očekávat, že se vždy povede natočit žaluzie na požadovaný úhel. Nejen „mrtvý chod“,  ale i počasí, zejména pak vítr a teplota, dovedou zamávat s rychlostí motoru. Metoda pokus omyl, případně výpočty, znamenají jen odhadnutí polohy, s velkou mírou chybovosti, která ale nemusí vždy a každému vadit. Je to prostě daň za použití „levného“ motoru, přesněji způsobu řízení. Osobně vaše snažení beru jako ztrátu času. Už jsem se stím napekloval dost. Pokud takový požadavek zákazník vznese, vybíráme pohony, kde mám přesnou informaci o poloze žaluzií a dovedu s ní i v systému pracovat. Ale bavíme se o zcela jiné pořizovací ceně.
Ať chcete, nebo ne, z Trabanta prostě BMW neuděláte a nikdy nebude.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Martin H. 08.06.2015, 08:42
Chýbajúcu spätnú väzbu už nedorobím. Nepoznal som systém, ktorý hlási polohu. Je mi jasné, že je to zásadné obmedzenie akejkoľvek snahy o úplnú presnosť a spoľahlivosť. Vždy budem mať rozdiel medzi výpočtom a skutočnosťou. Ide mi len o praktické použitie v domácnosti a vylepšenie komfortu. Žalúzie sa v rámci svojho jednodenného cyklu dostanú do koncovej polohy, kde sa chyba vyresetuje. Dúfam, že denný počet pohybov nie je taký veľký, aby sa chyby, ktoré sa dovtedy napočítajú, nejako rušivo prejavili. Ja to stále vidím ako schodnú cestu.

Informácia o vôli v prevode ma posunula ďalej. Znamená to, že musím rozlišovať pohyb rovnakým/opačným smerom, ako bol predošlý. Ďakovať nám zakázali ... pán Kurka, ak budete niekedy v Bratislave, máte u mňa kompletný obed alebo večeru  :).


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Martin Kurka 08.06.2015, 11:41
No s pozvánkou na oběd bych být Vámi počkal.
Jednak jezdím nejdále do Lozorna a tam mají v rohové krčmě u kostela fantastickou česnečku v čerstvě upečeném chlebu a tu si nenechám nikdy ujít. A hlavně:

Kolega Franěk má se žaluziemi fakt reálné zkušenosti a můžete sice udělat na jedněch žaluziích výzkum a vývoj, ale nakonec třeba zjistíte, že kdybyste dal profi žaluzie se snímáním polohy, tak suma sumárum si ušetříte do budoucna mnoho problémů. Tomuto bezzpětnovazeb nímu způsobu řízení bych spíš věřil u meziskelních či vnitřních žaluzií, u venkovních na ně hraje vítr, námraza a s teplotou se mění viskozita mazadel v motorku a v převodech a díky těmto vlivům počasi je konstantní rychlost točení motorku a konstantní setrvačnost točení fikcí a z konstant jsou proměnné, které budete muset korigovat empiricky z meteostanice.
Ano z naklápění lamel se dá udělat dizertační práce a koho to baví a má to jako koníčka pro volný čas, proč ne... Pro takové mám náměty třeba snímat naklápění lamel na video a z rozfázovaných snímků určovat časy a konstanty, ve vyšším levelu nalepit na nejvyšší žaluzii miniaturní náklonový snímač a jeho signál přenášet bezdrátově do domovního Houstonu a celý ten bazmek na lamele napájet z pružného fotovoltaickéh o článku nalepeného na jedné ze žaluzií. ;)

Jenže, uvědomte si, že se konstruktér netypického a komplikovaného řešení stává součástí systému a není-li v případě anomálie či poruchy rychlý a bezbolestný návrat k standardnímu minimalistické mu ovládání, v případě poruchy se stávají z uživatelů nevinné oběti zešílevší techniky.

Takže ve výsledku by pozvání na jídlo mohlo vypadat jako ve vtipu u Renčína:
"Pane vrchní, dnes oslavujeme výsledky naší práce, dvojitou Šaratici prosím."


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Jan Franěk 08.06.2015, 12:43
Metoda pokus omyl, případně výpočty, znamenají jen odhadnutí polohy, s velkou mírou chybovosti, která ale nemusí vždy a každému vadit.

To jsem napsal proto, že se snažíte výpočty o maximální přesnost, které se tímto způsobem prostě nedá dosáhnout. Doplním, díky upozornění kolegy Kůrky, že především u vnějších žaluzií. Vnitřní se budou chovat o trochu lépe, díky stálejším vnějším vlivům.  To vše navzdory pravidelné "kalibraci",  kdy žaluzie dojedou až na doraz a pak se „pootevřou“ o vypočítaný čas. Navíc některé druhy vnitřních pohonů (nejlevnější),  mají tendenci „přetáčet“ provázky žaluzií na druhou stranu, což je velký problém a už jsem musel nejednou doplňovat koncový vypínač, což je strašnej opruz. (prostě tam od výroby nebyl  (zle) )
Nevím co přesně od toho očekáváte, ale obávám se, že vám to nepřinese takový výsledek, který bude odpovídat vynaložené námaze a času. Tedy přesné natáčení ,dle polohy slunce. Nehledal bych v tom prostě žádnou zbytečnou vědu a vsadil na jednoduché řešení, než se v tom sám ztratíte. A dost možná vám bude stačit i nastavení 3-5 poloh, řízených pevným časem, bez ohledu na přesnost natočení.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Martin H. 08.06.2015, 13:19
Motor je SOMFY J4WT.  Neviem posúdiť, kde sa nachádza na škále trabant-mercedes.


Vyskúšam, uvidím. Je to môj hobby projekt ako pri každom koníčku to bude na prvý pohľad čisto stratová záležitosť. Treba však vziať do úvahy aj relaxačný faktor a následne ušetrené prostriedky za liečenie stresu.  ;)


Jednoduché riešenie už mám a nie je dosť dobré. Inak by som do väčšej zložitosti nešiel. Prvý problém je, že poloha slnka sa naozaj výrazne mení počas letného obdobia. Tiež ma ruší keď napr. "idú" žalúzie automaticky dole, aj keď už dole sú, lebo niekto ich dal predtým dole manuálne. Zrazu je v izbe na minútu tma. To je všetko. Nebojte sa, určite nemám za cieľ nastavovať lamely na stupeň presne 5x za minútu a robiť si štatistiky a grafy na web. ;)


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Fuk Tomáš 08.06.2015, 18:49
Motor je SOMFY J4WT.  Neviem posúdiť, kde sa nachádza na škále trabant-mercedes.
To posoudit taky neumím, ale jak tak na něj koukám, tak by neměl být žádný velký problém na výstupní osu přidělat čidlo - ať už optoelektrické nebo magnetické. Má to od dorazu k dorazu 200 otáček, takže by mohlo stačit čítat to i po jedné celé otáčce - záleží na tom, jak je zpřevodované natáčení lamel.


Název: Re: Ako popísať závislosť sklopenia lamely žalúzie od dĺžky zapnutia motora?
Přispěvatel: Juraj Rojko 08.06.2015, 19:35
Vzhledem k účelu (tj. i požadované přesnosti) je komplikace ve formě zpětné vazby dle mého názoru zbytečná. Pro reset úhlu natočení není potřeba dojíždět až ke koncovým dorazům, stačí pohyb delší, než je doba kompletního natočení. Na domě máme venkovní žaluzie, které jsem "kalibroval" jednou, časovou rezervu pro kompletní chod nahoru/dolu mám 2s a zatím jsem nepozoroval žádné odchylky bez ohledu na počasí, směr chodu ani velikost žaluzií. Je pravda, že natáčení do úhlu jsem zatím neřešil, ale předpokládám, že pokud celková doba chodu je v podstatě konstantní, tak i natočení by mělo fungovat.

(Pokud jde o implementaci, tak pro inspiraci se podívejte na OSCAT Building. Žaluziových funkčních bloků je tam celá řada.)

PS: Ta česnečka vypadá úžasně.