FSnordic.net Forums

Finnish Discussion / Lentosimulaattorit => Kotiohjaamot / Home Cockpits => Topic started by: Ville Ranki on 30.03.15, 12:04



Title: ATC-610-projekti
Post by: Ville Ranki on 30.03.15, 12:04
Tälläinen siirtyi osta/myy-palstalta kotiohjaamopuolelle. Päivittelen tilaa labin blogiin:

http://5w.fi/5blog/2015/03/29/atc610-projekti-alkaa/

Jos jollakin foorumilaisella olisi noista tietoa niin kysyttävää riittäisi. Löysin lisäksi yahoo groupsista aiheeseen liittyvän ryhmän.


Title: Re: ATC-610-projekti
Post by: Jari Kaskelin on 30.03.15, 19:33
Suosittelen, että et edes yritä kytkeä laitteeseen virtoja. Lähesty ratkaisua mittari/piirikortti kerrallaan. Tutki mille kortille johdot menevät ja millainen ohjaus kyseiseltä piirikortilta tulee (ohjauspiirien datalehdet auttavat). Sitten kun jännitetasot ja ohjauslinjat ovat selvitetty, voit tutkia mittarin toimintaa vaikkapa säädettävällä virtalähteellä.

Salapoliisityön jälkeen sinulla pitäisi olla selvillä jokaisen mittarin toimintaspeksit. Vasta tässä vaiheessa kannattaa päättää millaisella raudalla mittareita ohjataan.

Voit vaikka tehdä attiny85 piirikortteja jotka emuloivat kaupallisia servoilla toimivia mittareita. Kortti muuntaisi servon ohjauksen muutaman kHz:n taajuiseksi pwm lähdöksi joka suodatetaan ja skaalataan mittarien ymmärtämäksi analogisignaaliksi. Tähän riittää Attiny85 prosessori joka maksaa noin euron ja sille voi kirjoittaa ohjelmia Arduino- ympäristössä. Piirikortit saa teetettyä Kiinassa kuukauden toimitusajalla parin euron kappalehintaan. Lupaan konsultoida tarvittaessa piirilevyn suunnittelussa ja attiny85:n hyödyntämisessä.



Title: Re: ATC-610-projekti
Post by: Juha Klemettinen on 31.03.15, 04:04
Tuollaiseltako se näyttää sisältä  :laugh: En saanut koskaan aikaiseksi avata laitetta. Valmistajahan on edelleen olemassa, kai sieltäkin voisi kysyä tuota virtahommaa?

Joka tapauksessa tätä seurataan suurella mielenkiinnolla :)

Juha


Title: Re: ATC-610-projekti
Post by: Ville Ranki on 01.04.15, 11:53
Quote from: Jari Kaskelin on 30.03.15, 19:33
Suosittelen, että et edes yritä kytkeä laitteeseen virtoja. Lähesty ratkaisua mittari/piirikortti kerrallaan. Tutki mille kortille johdot menevät ja millainen ohjaus kyseiseltä piirikortilta tulee (ohjauspiirien datalehdet auttavat). Sitten kun jännitetasot ja ohjauslinjat ovat selvitetty, voit tutkia mittarin toimintaa vaikkapa säädettävällä virtalähteellä.

Tarkoitus olisi pala kerrallaan selvittää miten tuo toimii. Tällä hetkellä ainakin toinen vaihtovirjalinja on oikosulussa maan kanssa aiheuttaen todnäk sulakkeen palamisen jos tuon kytkee virtoihin. Testaan kyllä virtalähteet erikseen ennenkuin annan korteille sähköä. Yksittäisiä kortteja en kyllä ala tutkimaan, tuskin toimivat irrallisina muutenkaan. Kortit ovat ihan siistin näköisiä ja tasajännitteellä niiden hajottaminen on epätodennäköistä. Hyvällä säkällä laitteen vika on vaihtojännitepuolella jonka korjaus on helppoa (mutta työlästä).
Quote from: Jari Kaskelin on 30.03.15, 19:33
Voit vaikka tehdä attiny85 piirikortteja jotka emuloivat kaupallisia servoilla toimivia mittareita. Kortti muuntaisi servon ohjauksen muutaman kHz:n taajuiseksi pwm lähdöksi joka suodatetaan ja skaalataan mittarien ymmärtämäksi analogisignaaliksi. Tähän riittää Attiny85 prosessori joka maksaa noin euron ja sille voi kirjoittaa ohjelmia Arduino- ympäristössä. Piirikortit saa teetettyä Kiinassa kuukauden toimitusajalla parin euron kappalehintaan. Lupaan konsultoida tarvittaessa piirilevyn suunnittelussa ja attiny85:n hyödyntämisessä.

Suurin osa mittareista (pl. ainakin kompassi ja korkeusmittari) ovat oikeasti jännitemittareita. Todnäk niitä pystyy ohjaamaan kohtuu helposti Arduinon pwm:llä. Hyvällä säkällä 0-5V riittää, muuten pitää tehdä jokin fettiviritys nostamaan jänniteskaalaa. Servomoottoreilla toimivat mittarit ovat mysteeri ja niiden käänteisinsinöörauksessa olisi hyötyä jos tuon saisi herätettyä henkiin. Oma piirilevy voisi hyvinkin tulla tarpeeseen sitten kun noita mittareita alkaa tosissaan modaamaan.



Title: Re: ATC-610-projekti
Post by: Tuomas Kuosmanen on 01.04.15, 18:35
Eiks tohon löytyisi speksejä tai kytkentäkaavioita jostain?

FlightGear-projektin Curtis on tehnyt käsittääkseni tuolle tuen Flightgeariin:

http://sourceforge.net/p/flightgear/flightgear/ci/next/tree/src/Network/ ja sieltä ATC-* -filet. Tuossa on toki tonkimista enkä tiedä edes miten tuo tietokoneeseen tökätään kiinni, mutta tyhjää parempi toki.

Curtin kautta voisi kenties löytyä myös kontaktia ATC-firmasta, ne myös uudistelevat noita vanhoja simujaan nykyaikaan ja ajavat niissä flightgearia ihan FAA-hyväksyttynä lennonharjoittelulaitteena uusin mittarein ja uudella visuaalilla, en toki tiedä onko vanhaa rautaa pc:ssä kiinni niissä tapauksissa enää. Mutta kysymällä voinee selvitä.

//T


Title: Re: ATC-610-projekti
Post by: Jukka Siirilä on 02.04.15, 05:42
Noi kortit oli sen verran yksinkertaisen näköisiä, että aika helposti noista piirtää kytkentäkaavion ihan korttia tutkimalla.

Jos korteissa on +-15 käyttöjännite, luultavimmin myös mittarit toimivat tällä jännitteellä. Tosin ei mikrokontrollerin lähdön skaalaaminen uudelle jännitealueelle nyt mikään erikoinen temppu ole.

Ei muuta kuin kytkentäkaaviota piirtämään ja sitten kokeilemaan mittareita säädettävällä jännitelähteellä, kyllä se siitä selviää.


Title: Re: ATC-610-projekti
Post by: Ville Ranki on 02.04.15, 11:27
Quote from: Tuomas Kuosmanen on 01.04.15, 18:35
FlightGear-projektin Curtis on tehnyt käsittääkseni tuolle tuen Flightgeariin:

http://sourceforge.net/p/flightgear/flightgear/ci/next/tree/src/Network/ ja sieltä ATC-* -filet. Tuossa on toki tonkimista enkä tiedä edes miten tuo tietokoneeseen tökätään kiinni, mutta tyhjää parempi toki.

Käsittääkseni tuo FlightGearin tuki käyttää ATC:n valmistamaa lisäkorttia, jota myyvät simuja modernisoiville. Hinta on käsittääkseni aika suolainen. Softapuoli tässä projektissa on se helpoin osuus (ainakin itselleni).


Title: Re: ATC-610-projekti
Post by: Tuomas Kuosmanen on 02.12.16, 12:28
Joo, ompas nerokas vekotin, sattuneesta syystä moiseen hieman tarkemmin tutustuttuani arvelen itsekin että tuo flightgearin tuki on niille modernisoiduille malleille missä myös vaihdetaan koko paneelin tausta LCD-monitoriin ja luultavasti iso osa elektroniikkaa myös.

Se sinänsä olisi näiden kanssa tyhmää, koska nimenomaan nuo mekaaniset kilkkeet ovat mainioita ja olisi hienoa pitää laite toimintakuntoisena myös "perinteisessä" tilassaan.

Alla "Main board", näitä kortteja on tuossa 710:ssa seitsemän - sound, nav, flight, main, fuel ja vaihdettava "karttakortti" missä ilmeisesti on läjä vastuksia kytkettynä sopivasti ja siten määritellään härvelin "navigaatiodata". Jos nyt oikein olen ymmärtänyt, koko vehkeen toiminta perustuu vaihtuville jännitteille ja virtalähteestä tulee 15V.
[ attachment removed / expired ]

Tuohonhan toki pystyisi tekemään omat "kortit" - mitenhän jos olisi nippu tuon kokoisia piirilevyjä, missä reunassa olisi nuo kortinreunaliittimen kontaktit, toisessa reunassa Arduino Uno/Mega -yhteensopivat kontaktit jotta siihen saa Ardun kiinni, ja niiden välissä vaikkapa sopivasti "näkkärilevyä" johon voisi hyppylangoilla rakentaa protokytkentää sitä mukaa kun homma etenisi? Tuohon löytyy netistä kytkentäkaavioita kanssa, joten voisi kanssa katsoa tuleeko noihin esim. virrat johonkin tiettyyn pinniin aina, jolloin siihen voisi myös miettiä jotain 15V -> 5V konversiota ettei Arduinot kärähdä?

Eipä näistä simuista tunnu eroon pääsevän ;D

//Tuomas


Title: Re: ATC-610-projekti
Post by: Tuomas Kuosmanen on 02.12.16, 17:34
Itse itselleni vastaten; tuo kortinreunaliitin lienee 44-pinninen 0.156 tuuman jaolla joita oli paljon 70-80 luvuilla ennen pintaliitosjuttuja, katselin että protolevyjä kyllä löytyy mutta maksavat about kolmisen kymppiä kappaleelta, joten jotain muuta ratkaisua voisi toki miettiä.

Koko hommanhan ei tarvitse olla piirilevyä, pieni piirilevy jossa on kortinreunaliitin ja toisella puolella juotosreiät tavallisella 2.54mm rasterilla voisi toimia myös, jos sen ruuvaisi johonkin pleksiin tms minkä toiseen päähän tekisi arduinon jonkun prototyping-shieldin vaikka?

Parastahan tuossa olisi juuri se että nuo kortit vain korvaisi omilla koska kaikki kytkennät ovat jo tuolla valmiina kortinreunaliittimessä. Onko kellään ideoita miten tuon tekisi fiksuimmin?



Title: Re: ATC-610-projekti
Post by: Jari Kaskelin on 02.12.16, 19:10
Protolevyn teko on nykyisin todella helppoa ja edullista. KiCad-ohjelmisto teet kytkentäkaaviot ja piirilevyt melko helposti. Netistä löytyy runsaasti tutorial-materiaalia jopa suomeksi. Mielestäni ohjelman kanssa pääsee sinuiksi nopeasti. Kortinreunaliitintä juuri noilla mitoilla ei varmaankaan löydy valmiina, mutta omien komponenttien luonti ja muokkaus on todella helppoa.

Arduino shield korttipohja oikeilla mitoilla ja liittimillä löytyy valmiina.

Protokortteja olen tilannut kymmeniä iTeadilta Kiinasta. Jos projektilla ei ole aikataulupaineita piirikorortit voi tilata
Kiinan postin kuljettamana. 35  Dollarin lisämaksusta kortit tulevat DHLlä muutamassa päivässä.


Title: Re: ATC-610-projekti
Post by: Tuomas Kuosmanen on 03.12.16, 17:59
Joo, kyllähän noita levyjä syövytettiin jo tuohon MIK:in taannoiseen Cessnasimuun.. Mutta nuo kortit on aika hurjan isoja, teettäessä niiden hinta tulee usein kuitenkin pinta-alan mukaan, eikä tuossa välttämättä tarvita ipad minin kokoista alaa kytkennöille. Toki siihen pitää sitten laittaa jostain muusta materiaalista loppu että kortti sopii paikalleen nätisti.

[ attachment removed / expired ]

Jos tuosta jotain modernisoi,  voisi tehdä sen noita kortinreunaliittimiä hyödyntäen ilman että rikkoo olemassaolevaa laitetta. Parastahan olisi jos "korttipakan" vaihdolla sen sa myös alkuperäiseen tilaan haluttaessa.

Kaverin kanssa pohdittiin että viisarimittareita (aircore) voisi ohjata digitaalipotikoilla, muutenhan tuossa on moottoreita ja niiden asennontunnistamiseen potentiometrejä joita voisi varmasti kanssa jotenkin ohjata, mutta pitää vähän miettiä miten tuo toimii kokonaisuutena.  Auttaisi jos osaisi elektroniikkaa mutta tässähän sitä oppii ;-)

Tuo on varsinainen mestariteos - Jari, sua ainakin saattaisi kiinnostaa: https://drive.google.com/file/d/0B7tEqTRiT3eIWi00YVpnRWFxSE0/view?usp=sharing

//Tuomas


Title: Re: ATC-610-projekti
Post by: Jukka Siirilä on 04.12.16, 09:25
Toi kortinreunaliitin on ihan standardi. Vastaliitintä ei ole olemassa, kun on tarkoitettu siihen, että siihen tulee piirilevy.

Tokihan sen koko arduino / joku muu mikrokontrolleri voi tehdä siihen uudelle piirilevylle helposti. Ei tartte minkään shieldien kanssa lähteä kikkailemaan.

Jos haluaa säästää sen piirilevyn hinnassa, niin voihan sitä tehdä vain "adapteri" levyn, jossa on reunassa se piirilevyliitin ja sitten se on purettu juotosreihille, tai vaikka D-liittimille josta voi sitten jatkaa
piuhalla minne haluaa.


Title: Re: ATC-610-projekti
Post by: Jari Kaskelin on 04.12.16, 11:15
Quote from: Jukka Siirilä on 04.12.16, 09:25
Toi kortinreunaliitin on ihan standardi. Vastaliitintä ei ole olemassa, kun on tarkoitettu siihen, että siihen tulee piirilevy.

Tokihan sen koko arduino / joku muu mikrokontrolleri voi tehdä siihen uudelle piirilevylle helposti. Ei tartte minkään shieldien kanssa lähteä kikkailemaan.

Jos haluaa säästää sen piirilevyn hinnassa, niin voihan sitä tehdä vain "adapteri" levyn, jossa on reunassa se piirilevyliitin ja sitten se on purettu juotosreihille, tai vaikka D-liittimille josta voi sitten jatkaa
piuhalla minne haluaa.


KiCadissa komponenttikirjastossa on kortinreunaliittimiä, mutta löytyykö juuri oikealla jaolla ja pinnimäärällä onkin sitten tuurista kiinni. Onneksi komponenttien muokkaus on tehty helpoksi.

Shieldien käyttö nopeuttaa suunnittelutyötä oleellisesti jos piirilevysuunnittelu ei ole oma juttu. Lisäksi kortteja käsin kasattaessa pääsee huomattavasti helpommalla. Arduinossa on bonuksena USB-liitin jota voi käyttää projektissa hyödyksi monellakin tapaa. Omaan prosessorikorttiin sitä ei todennäköisesti viitsisi rakentaa.

Kortinreunaliittimen piirilevy kannattaa todellakin tehdä mahdollisimman pieneksi ja pultata se johonkin muovilevyyn. D-liittimien sijaan suosittelen käyttämään näitä lattakaapeliliittimiä
http://www.tme.eu/fi/katalog/johdot-ja kaapelit_112533/#id_category=113262&page=1&s_field=artykul&s_order=ASC
Nuo ovat edullisia ja luotettavia. Piirilevypuolen liitintä löytyy myös lukittavana. Sitä kannataa käyttää jos piirilevyllä vain on tilaa.

iTead toimittaa 10 kpl 5x5 cm piirilevyjä lyijyllisellä pinnoitteella 10$ hintaan. Suunnittelussa kannattaakin panostaa modulaarisuuteen. Tee useita pieniä piirilevyjä. Piirilevyt on helposti liitettävissä toisiinsa lattakaapeleilla. IO-kanavamäärän kasvatus onnistuu helpoiten I2C väylän avulla.

Kun piirilevysuunnittelun kanssa pääsee sinuiksi, niin kaikenlaiset virittelyt kannattaa suosiolla unohtaa ja tehdä aina piirilevy.

Jos mahdollista, niin suosittelen pintaliitoskomponenttien käyttöä. Ne säästävät roimasti piirilevypinta-alaa. IC-piirit SO-koteloissa ja 1206 kokoiset vastukset ja konkat ovat vielä heposti juotettavissa käsipelillä oikeilla välineillä.


Title: Re: ATC-610-projekti
Post by: Ville Ranki on 23.10.17, 08:30
Nyt kävi niin, että lauantain Simulaattoripäivässä tuli vaikutusvaltaisilta tahoilta ehdoton kielto pilata ATC:tä modaamalla se joten päätin jättää sen nykyiseen (toimivaan) kuntoonsa.

Navigaatiokortti siitä tosin puuttuu, eli jos jollakulla on sellainen ylimääräisenä niin kelpaisi. Nyt siinä ei siis ole yhtään radiomajakkaa maailmassa. ADF:ssä on eloa, mutta majakalle ei koskaan pääse perille.

Laitteen tulevaisuus on nyt vähän auki, voisin sen lahjoittaa esim jollekin ilmailumuseolle joka osaa sitä käyttää ja esitellä tilaisuuksissa. Simulaattoripäivässä se oli kaikesta yksinkertaisuudestaan huolimatta yllättävän suosittu. Mekaanisissa mittareissa on fiilistä mitä ei näytöillä saa aikaan.


1