FSnordic.net
Home Help Rules Login Register
Welcome, Guest. Please login or register.
26.09.17, 02:08

Login with username, password and session length
+  FSnordic.net Forums
|-+  Finnish Discussion / Lentosimulaattorit
| |-+  Kotiohjaamot / Home Cockpits (Moderators: Jari Mikkilä, Joni Öfverström, Tuomas Kuosmanen)
| | |-+  ATC-610-projekti
:  

« previous thread next thread »
Pages: [1] Reply Print
Author Topic: ATC-610-projekti  (Read 3781 times)
Ville Ranki
Offline Offline

Posts: 81
Date Registered: 23.11.10

ATC-610-projekti
« 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.
Jari Kaskelin
Offline Offline

Posts: 136
Date Registered: 13.10.08

Re: ATC-610-projekti
« Reply #1 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ä.

Juha Klemettinen
Offline Offline

Posts: 5426
Date Registered: 14.04.04

WWW
Re: ATC-610-projekti
« Reply #2 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 Smiley

Juha


**Jos siinä on tähtimoottori sen täytyy lentää**
Ville Ranki
Offline Offline

Posts: 81
Date Registered: 23.11.10

Re: ATC-610-projekti
« Reply #3 on: 01.04.15, 11:53 »

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ä).

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.

Tuomas Kuosmanen
Moderator
Offline Offline

Posts: 10450
Date Registered: 18.06.02

WWW
Re: ATC-610-projekti
« Reply #4 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

Jukka Siirilä
Offline Offline

Posts: 6018
Date Registered: 17.04.02

Re: ATC-610-projekti
« Reply #5 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ää.

-JukSii-
Ville Ranki
Offline Offline

Posts: 81
Date Registered: 23.11.10

Re: ATC-610-projekti
« Reply #6 on: 02.04.15, 11:27 »

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).
Tuomas Kuosmanen
Moderator
Offline Offline

Posts: 10450
Date Registered: 18.06.02

WWW
Re: ATC-610-projekti
« Reply #7 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.


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 Grin

//Tuomas

Tuomas Kuosmanen
Moderator
Offline Offline

Posts: 10450
Date Registered: 18.06.02

WWW
Re: ATC-610-projekti
« Reply #8 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?


Jari Kaskelin
Offline Offline

Posts: 136
Date Registered: 13.10.08

Re: ATC-610-projekti
« Reply #9 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ä.
Tuomas Kuosmanen
Moderator
Offline Offline

Posts: 10450
Date Registered: 18.06.02

WWW
Re: ATC-610-projekti
« Reply #10 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.



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

Jukka Siirilä
Offline Offline

Posts: 6018
Date Registered: 17.04.02

Re: ATC-610-projekti
« Reply #11 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.

-JukSii-
Jari Kaskelin
Offline Offline

Posts: 136
Date Registered: 13.10.08

Re: ATC-610-projekti
« Reply #12 on: 04.12.16, 11:15 »

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ä.
Pages: [1] Reply Print 
« previous thread next thread »
Jump to:  

1