Tietokonepohjainen ilp ohjaus ?

  • Viestiketjun aloittaja Viestiketjun aloittaja P3trik
  • Aloituspäivämäärä Aloituspäivämäärä
Vs: Tietokonepohjainen ilp ohjaus ?

SON sanoi:
Ihan tavallisia potikoita. Oiskohan hiilikalvopotikka oikea termi. Smiley211006

Jaa, askelmoottorillako kääntelet?

Käyhän se noinkin, keep it simple jne.

Kapillaarikoneissasi sulatusvälien optimointi ei sotke kylmäainekiertoa, kuten näissä Tonin ja minun diy-vilpeissä on riskinä. Sinun pitää vain varmistaa että kenno ei pääse tukkoon saatika jäätymään liian pahoin. Tosin mainittakoon vielä että boosmanilla on rohkaisevia tuloksia eev-panan anturien huijauksesta sulatusvälien osalta.. kukaties kokeilen fujissa tuota joskus. Tiedän kyllä sulatusehdon.. tuossa hommassa olisi vaihtokytkevä rele kenties se paras ratkaisu, nimittäin se anturi seilaa yhä muuten ulkolämpötilan mukaan; voisi olla parempi kytkeä anturi pois pelistä ja pistää tilalle nippa nappa sulatusrajaa korkeampaa lämpöä näyttävä vakiovastus. Mutta tämä siis vain spekulointina..
 
Vs: Tietokonepohjainen ilp ohjaus ?

Osaisiko joku elektroniikkaguru avustaa nörttiä siinä miten tehdään 1-wire-ohjattu optoerotettu digipotikka käyttäen DS2890 digipotikkaa?

Mulla on jo servo-ohjaus tuollaisella ja tietysti servo voisi kääntää tavallista potikkaa: http://hackaday.com/2007/05/31/1-wire-servo-controller/

Mutta mites tuosta tehtäisiin optoerottimella vaikkapa tuollainen ~0 - 5 kOhm potikka, tai vaikkapa alueelle ~20 - ~50 kOhm? Käyttötarkoituksena olisi saada tähän viritykseen edes muutama porras yhden sijasta: http://lampopumput.info/foorumi/index.php?topic=10949.msg149623#msg149623
 
Vs: Tietokonepohjainen ilp ohjaus ?

repomies sanoi:
Jaa, askelmoottorillako kääntelet?

Käyhän se noinkin, keep it simple jne.

Kapillaarikoneissasi sulatusvälien optimointi ei sotke kylmäainekiertoa, kuten näissä Tonin ja minun diy-vilpeissä on riskinä. Sinun pitää vain varmistaa että kenno ei pääse tukkoon saatika jäätymään liian pahoin. Tosin mainittakoon vielä että boosmanilla on rohkaisevia tuloksia eev-panan anturien huijauksesta sulatusvälien osalta.. kukaties kokeilen fujissa tuota joskus. Tiedän kyllä sulatusehdon.. tuossa hommassa olisi vaihtokytkevä rele kenties se paras ratkaisu, nimittäin se anturi seilaa yhä muuten ulkolämpötilan mukaan; voisi olla parempi kytkeä anturi pois pelistä ja pistää tilalle nippa nappa sulatusrajaa korkeampaa lämpöä näyttävä vakiovastus. Mutta tämä siis vain spekulointina..

No askelmoottori tai paremminkin toimilaite jonka käyttöjännite on 24 V AC ja ohjausviesti 0.. 10 V DC. Yhteispeli tämän ohjausviestin, toimilaitteen ja vastuksen kesken menee silleen että 1 V = 10% liike= 600ohm, 2V= 20% liike= 1 Kohm, 3V= 30% liike= 1.4 Kohm, 4V= 40% liike= 1.85 Kohm ja 5V= 50% liike= 2.25 Kohm. Toiminta on tietenkin portaaton ja nuo tasaluvut ovat vain esimerkkinä. Liike rajoitettu parametrillä 50 % jotta Ilp:n säätöalue pysyisi järkevissä rajoissa. Jossain vaiheessa kun on asiaa elektroniikkaliikkeeseen hankin tähän paremmin soveltuvan potikan (0.. 2.5 Kohm).

Ohjelma nyt perusversiona tälläinen
list[40]
10 -- Ilp pohjavastus, Pipe temp ja kumul. energia
20 Z:=30; W1:=W1; -- A1 Ilp kumulatiivinen energia 15.9.2011 alkaen
100 --loop
110 Tu:=$141.MW; Ts:=$140.MW; Th:=$142.MW; T:=$062.MW
150 W1:=W1+(1.3-POS(Tu,0,60)/100*0.2)*450*0.24*(Tu-Ts)/860*(Th>10)*Z/3600
400 $132.SB:=(T<1 AND $114.ML=1)*($143.MW<5); $114.DL10:=8; -- Yk Ilp vastus
500 $133.SB:=(T<1 AND $115.ML=1); $115.DL10:=8; -- 8= Viive 300 s, Ak ilp v
1000 REGLER(1,[10]Y1,[10]Y4,RGB8.ADR,0,0,$021.ST); -- Ilp room temp huijaus
9999 WAIT DURING Z-MOD(TIME,Z); GOTO 100

Rivillä 400 ja 500 on ehdot joilla ylä- ja alakerran ilp:n pohjavastus voi mennä päälle.
Rivillä 1000 ohjataan toimilaitetta/ Ilp:n room temp anturin kanssa sarjassa olevaa potikkaa . REGLER on hyppy sen nimiseen aliohjelmaan jossa lasketaan 0.. 10 V säätöviesti toimilaitteelle $021.ST. Sulkumerkin sisällä 1 tarkoittaa onko säätö päällä vai ei, [10]Y1= asetusarvo, nyt 22 oC, [10]Y4 on oloarvo eli huonelämpötila, RGB8= säädin, 0 on arvo jos tuo ekan 1 paikalla vaikkapa parametrinä olisi 0, 0 on toimilaitteen suunta (1 olisi päinvastainen) ja $021.ST on tuo em toimilaite jolle ohjelma laskee säätöviestin arvon (asennon).

Tähän ja patteriverkon säätöohjelmaan tulee pieni muutos siten että patteriverkko voi mennä päälle vasta kun Ilp:n säätö on "napit kaakossa" ja kun oloarvo eli huonelämpötila laskee alle asetus arvon 22 oC.

Hieman monimutkaiselta tämä pappamalli näyttää mutta toimii. Smiley211007
 
Vs: Tietokonepohjainen ilp ohjaus ?

Toni sanoi:
Mutta mites tuosta tehtäisiin optoerottimella vaikkapa tuollainen ~0 - 5 kOhm potikka, tai vaikkapa alueelle ~20 - ~50 kOhm? Käyttötarkoituksena olisi saada tähän viritykseen edes muutama porras yhden sijasta: http://lampopumput.info/foorumi/index.php?topic=10949.msg149623#msg149623

0 ohmiin yltävä optoerotettu potikka on ehkä hieman haastava, mutta se paljon mainostamani H11F1 yltää helposti sanotaanko 10k-50k alueelle. Toki alemmaskin, jos jaksaa puskea siihen enemmän virtaa. Veikkaisin että 1k-100k on mahdollinen, toki datasheetissa mainostetaan sataakin ohmia.. jos rinnalle pistää soveltuvan perinteisen opton erillisellä ohjauksella, niin ehkä tuo liki 0 ohmiakin alkaa löytyä.

Puuhastelin juuri Arduinosta korviketta tietokone + 1-wire pohjaiselle DIY-VILP kontrollerille. Ensimmäinen mikä piti saada toimimaan oli optoerotettu potikka rangella 10k - 16k. Noh, tuosta tuli ehkä 10k-100k, mutta en taida jaksaa hieroa sitä tarkemmaksi.

Komponentteina on arduinon lisäksi TL074CN 4kpl opari josta on yksi opari käytössä, eli esim TL071 käy myös, sitten tarvitaan 6 vastusta ja 1 kpl 100nF kondensaattori, sekä 1kpl H11F1 optofet. Tuo 074 on kuitenkin rysäpöksyhalpa, ja toisilla opareilla innostunut voi säätää jännitealuetta trimmereillä juuri sopivaksi siten että potikan alue osuu juuri eikä melkein.

Arduinoon saa tietysti myös 1-wire verkon tai verkkoja. Itse tykkään tehdä tähtiverkon, kun se on niin paljon helpompi debuggailla vikatapauksissa. I/O riittää kyllä arduinossa useimpiin 1-wire tähtiverkkoihin, ellei nyt ihan hurjasti ole antureita.

Jos olisin ottanut opariin omat sähköt niin resoluutiota olisi saanut enemmän.. nyt tuli vähän reilut 8 bittiä mutta 10 bittinen on Arduinolla mahdollinen, vaatii ehkä eri oparin tai ainakin oparille kunnon sähköt. Nyt otin opariin sähköt arduinosta, ja se sai vain maan miinukseensa ja 5V plussaansa, se rajoittaa tuota tarkkuutta aika lailla. Todennäköisesti tilanne paranee aavistuksen, jos otan sähköt GND ja vaikka 9V syöttö arduinolle josta sitten oparille tuo 9V.

Jahka ehdin kötöstellä 1-wire verkkojen parissa, niin tölväisen tuon ohjaamaan VILPpiä.

Edit: syöttämällä arduinolle 12V ja ryöstämällä oparille tuon 12V, saa tuolla simppelillä kytkennällä aikaiseksi reilu 9 bittisen vastuksen. Riittää minulle. Ja kyllä se rangekin siitä kasvoi sitten, meni reippaasti alle 1k asti ja ylös sinne ainakin sataan kiloon. Nyt pudottelin tuota rangea 5k minimiin säätämällä isomman etuvastuksen opton syöttöön.. ja vieläkin olisi varaa kasvattaa tuota.
 
Vs: Tietokonepohjainen ilp ohjaus ?

Onko kenelläkään ollut ajatuksia käydä kasiksi ulko- ja sisäyksikön välissä kulkevaan dataan?
Tämä on ainakin ultin kohdalla sarjamuotoista (varmaan muissakin)

Tällöin olisi mahdollisuutta käskyttää pumppua juuri niin kuin haluaa
Edellyttäen että sisäyksikkö on härvelin "aivot" - ja näin luultavasti onkin
 
Vs: Tietokonepohjainen ilp ohjaus ?

toi olis hienoa ja monella tekis mieli mutta taitaa tuo ohjelmointi olla sen verran haasteellinen ettei löydy taitajaa... vai löytyykö...
 
Vs: Tietokonepohjainen ilp ohjaus ?

Tois puol jokke sanoi:
toi olis hienoa ja monella tekis mieli mutta taitaa tuo ohjelmointi olla sen verran haasteellinen ettei löydy taitajaa... vai löytyykö...

En ole noita itse koskaan yrittänyt, mutta kollegat ovat joskus kahvipöytäkeskusteluissa kehuneet saaneensa logiikka-analysaattorilla selkoa joistain simppeleistä protokollista. Itseäni lähinnä hämää ajatus crc-algoritmin selvittämisestä, kun noissa on kuitenkin joku käytössä tiedonsiirtovirheiden varalta, eikä homma todennäköisesti pelaa mikäli sitä ei ole laskettu oikein.
 
Vs: Tietokonepohjainen ilp ohjaus ?

Tyypillisesti tarkistussumma löytyy jostain kohtaa lähetettä - lienee useimmiten lopussa.
Ja jos se on tuo CRC, niin netti on pullollaan simmppeleitä laskimia sen laskemiseksi.

Komentojon tavujen (bittien) toiminnan selvittäminen olis toki ensimmäinen tavoite, Tarkistussummaa tarvitaan vasta kun halutaan alkaa itse lähettämään.

Tuossa komentojonossa on varmaan aika liuta bittejä - riippuen siitä miten ohjausten vienti on toteutettu...

Osaako joku sanoa millaisia jännitetasoja noissa ohjaus johtimissa kulkee?
Ja onko ne Tx/Rx - vai molemmat omissaan?
 
Vs: Tietokonepohjainen ilp ohjaus ?

metsberg sanoi:
Osaako joku sanoa millaisia jännitetasoja noissa ohjaus johtimissa kulkee?
Ja onko ne Tx/Rx - vai molemmat omissaan?

Kait se vaihtelee pumpuittain, joissain pumpuissa on vain yksi karva tiedonsiirtoa varten yksiköiden välillä normaalin N L PE lisäksi. Toisissa on sitten useampi.
 
Vs: Tietokonepohjainen ilp ohjaus ?

Ulko ja sisäyksikön väliseen tiedonsiirtoon on varmaankin aivan turha lähteä säheltämään mitään.
Koska se tiedonsiirto sisältää sellaista softaa minkä selvittämiseen ei kenenkään aika riitä.

Usein käytetään tarkistussummana simppeliä XOR toimintoa. Eli "XOR:rataan"
Tarkoittaa sitä että ensin tehdään XOR kehdelle ensimmäiselle tavulle ja sillä kolmannelle jne jolloin viimeinen tavu on se "tarkistussumma".
Eli lähetykseen lisätään perään yksi tavu joka tarkistetaan vastaanotettaessa eli XOR:ataan mennen tullen.

Kattokaa netistä mulla saatto mennä tavut sanat ja virkkeet sekasin ;-)
 
Vs: Tietokonepohjainen ilp ohjaus ?

Toistaiseksi vielä haaste on tehdä tuo IR lukija, ensimmäinen postissa tullut IRToy v1.0 ei suostunut pelittämään. Nyt tilauksessa on versio 2.0.

Tosin jollain usb TTL RS232 muuntimella ja ir vastaanottimellakin voisi selvitä, mutta nyt ei ehdi testaamaan niin että saisi raudan luotettavuuden kohdalleen protokollan selvittämiseksi, Periaatteessa yksinkertainen juttu, mutta ajanpuutteen vuoksi ei ehdi paneutua. Arvelen kyllä että pelkästään IR led ja ftdi ttl232r 5v versio toimii lähettimenä, joten sen tekeminen olisi helppoa. Joten jos jollain on toimivaksi testattu kytkis niin arvostaisin sellaista.

Tuo CRC ei ole toistaiseksi ollut ongelma aiemmissa protokollien selvityshankkeissa.... tuskin myöskään tällaisessa jossa tärkeimmät komennot voi suoraan tallentaa pitkänä stringinä niin voi käyttää suoraan koko komentojonoa.
 
Vs: Tietokonepohjainen ilp ohjaus ?

Tuli mieleen että tällaisenhan voisi toteuttaa myös yleiskaukosäätimellä. Näppäimiä vaan kytkemään suoraan joku Aduino tms.
Onhan se tietysti sivistyneempi tapa tuo IR signaalin analysointi ja toistaminen :)
 
Vs: Tietokonepohjainen ilp ohjaus ?

"Yleiskaukosäätimet" eivät osaa luke ILP laitteiden pitkiä stringejä.
Ne toimivat lähinnä audio/videolaitteissa mutta eivät muissa IR vehkeissä.
A/V laitteissa on jonkinlaisia yleisiä standardeja ILP vehkeissä ei.

Edit
Perun puheeni linkki http://lampopumput.info/foorumi/index.php?topic=14834.msg179315;topicseen#msg179315
 
Vs: Tietokonepohjainen ilp ohjaus ?

Kari sanoi:
"Yleiskaukosäätimet" eivät osaa luke ILP laitteiden pitkiä stringejä.
Ne toimivat lähinnä audio/videolaitteissa mutta eivät muissa IR vehkeissä.
A/V laitteissa on jonkinlaisia yleisiä standardeja ILP vehkeissä ei.

Edit
Perun puheeni linkki http://lampopumput.info/foorumi/index.php?topic=14834.msg179315;topicseen#msg179315

Juuri tuosta keskustelusta se idea tuli. Olisi pitänyt pistää linkki.
 
Vs: Tietokonepohjainen ilp ohjaus ?

janti sanoi:
Hyvin toimii ja erittäin luotettavasti. ;D
Tänäänkin oli tämä "automaatti" kotiin tullessa laitettanut ILPin päälle ja nostanut lämpötilapyynnin 20C => 22C. No isäntä ensitöikseen joutui laskemaan pyynnin takaisin 20C 8)

Luotettavasti toimii meilläkin, tosin vain yhteen suuntaan, minä laitan offille ja emäntäautomaatti onnille. ;)
 
Takaisin
Ylös Bottom