openASC

Berätta om dina pågående projekt.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Häftigt projekt, hur stor är budgeten för alltihop ?
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Inlägg av sm2wmv »

Om du menar projektet med amatörradiostationen så är väl budgeten odefinierad. Det är ju ett projekt som kommer löpa MÅNGA år och dessutom bidrar ett flertal personer med grejor även om jag står för största kostnaden så hjälps vi åt. Senast idag fick jag en polare att hjälpa mig flytta 60m masten med antenner med lastbil för ingen peng alls t.ex.

Om du menar openASC så vet jag inte där heller. En box kommer bli smått dyr men förhoppningsvis har vi fixat sponsring av de boxarna jag behöver till min station och även en polares, men vi får se.

Får nog ta och göra en projekttråd när jag kommer tillbaka till Luleå igen om stationen för nu drar det igång. Nu står en massa grejor här på tomten och även en Valmet traktor med timmervagn :)
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Jag var mest nyfiken på masten, den ser inte ut att vara gratis direkt.

Vad kommer du att köra med för kabel, den blir väl nästan 100 m ?
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Inlägg av sm2wmv »

Njao, masten tillverkades av en radioamatör som ville att folk skulle ha master istället för att bli rik själv så de är inte så farligt dyra men visst, en liten summa är det ju men går inte att jämföra med kommerciella master.

Kabel beror lite på vilket band det rör sig om. Masten kommer stå runt 120m från huset och kommer ha antenner för 80, 40 och 20M. På 80 och 40M tänker vi köra med RG-17 (militären kör den) då vi har runt 800m av denna kabel. På 20M blir det 7/8" fram till masten och sedan 1/2" upp till switchboxen och från switchboxen till varje yagi blir det nog bara RG-213. Man delar ju upp effekten på tre antenner så de bör hålla :)

För VHF/UHF kommer vi sätta en mast alldeles intill huset dedikerad endast för detta. Då får vi korta kablar. I övrigt till andra master så kör vi lite olika beroende på hur långt bort masten står och vilken frekvens det är.
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Det har hänt rätt mycket på det här projektet men mest bara när det gäller kodning så inte så mycket att visa upp. Däremot fixade jag nyligen ihop ett nytt drivarkort (source) med lite modifieringar jämfört med andra. Jag har bytt till positiv feedback på bussen, gjort så att man har 7st ingångar som känner av när en openASC-box markerar att radion sänder (så att man inte kan bränna reläer genom att switcha under tiden) och även lite andra små fixar.

Bild
Sorry för att ljuset är lite kasst...kort med hemgjord soldermask som är frästa och genompläterade

Bild
Drivarna, PMOS med schottky-dioder i serie med utgången. Det som sitter längst ner är metalloxidvaristorer (MOVs) för att skydda mot åska osv.

Bild
Filterspole av matningsspänningen. Stora blåa grejen är också en MOV fast på matningen.

Bild
Här ställer man om kortets adress.

Bild
Polyswitches på undersidan som bryter vid > 2A för att skydda FET:arna

Bild
Ingångarna för avkänning om en radio sänder, kan känna av upp till 7st openASC-boxar.

Bild
Bus-interfacet som består av en strömspegel som trycker ut 120mA i den terminerade bussen och man känner av nivån med hjälp av en komparator.

Bild
Stabben för uC mm...

Jag har även börjat rita på ett kort man ska sätta in i rotorboxarna för att styra rotering av master osv. Här är ett screenshot på den designen:
Bild

För de flesta rotorboxar sätter man bara så att reläkortet går paralellt med knapparna för manöverboxen och sköter roteringen på så sätt. I vissa fall då rotorboxen har ett RS232-interface skippar man reläkortet och använder detta kort som ett interface mellan bussen och RS232. Jag har ingångar för att antingen känna av en potentimeter för indikering av riktning eller pulsgivare.
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

För er som är nyfikna har jag nu skrivit en rapport om openASC, den är 5MB (29 sidor) och innehåller lite information om projektet.

http://sm2wmv.sj2w.se/~micke/openASC/op ... report.pdf
Användarvisningsbild
Stinrew
Inlägg: 954
Blev medlem: 20 augusti 2006, 03:14:41
Ort: Motala
Kontakt:

Re: openASC

Inlägg av Stinrew »

Trevligt, betyder det att du är på väg att plocka ut din examen?!! :D
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Stinrew skrev:Trevligt, betyder det att du är på väg att plocka ut din examen?!! :D
Ja, det gör väl det :)
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Nu har jag fått lite mer gjort på det här projektet. Jag har gjort styrkorten för rotorerna och har även börjat skriva lite kod men det var en kortslutning på kortet vilket gjorde att ett motstånd till bus-kommunikationen brann så jag måste fixa det innan jag kan testa.

Kortet kommer bli interfacet mellan själva rotorerna för att snurra master/antenner och openASC-boxen. Den snackar via samma kommunikationsbuss som allt annat och kan konfigureras vilka utgångar som ska aktiveras för att rotera CW, CCW, stoppa osv. Man kan även sätta presets, t.ex. att den ska gå till ett visst gradtal. Jag har två typer av ingångar till den för att känna av vart antennen/masten pekar. Den ena typen är analog ingång (potentiometer) och den andra är en ingång för rotationsgivare och den ingången har en schmitt-trigger som hanterar ett rätt rejält rippel på någon volt. Kortet har även ett RS-232 interface som kan användas för att koppla till en rotorbox som har möjlighet att datastyras och då agerar rotorkortet bara som ett interface mellan kommunikationsbussen och rotorn.

Det sitter även en 0.22F kondensator på kortet som är tänkt att användas när kortet tappar ström. Då kommer processorn känna av detta (mha A/D:n) och spara ner statusen på rotorn. Detta är inte nödvändigt om rotorn är konfigurerad av att känna av en potentiometer men om den ska använda pulsgivaren som input kommer värdet behöva sparas så att kortet vet vilken position masten/antennen har när den slås på.

Till kortet finns även ett reläkort man kan koppla in, detta kan användas för att koppla paralellt med knappar (alternativt så att man kopplar bort den vanliga knappens funktion) på rotorboxen om inte andra alternativ finns. Det sitter även 2st FET-utgångar som klarar av att ge ungefär 3A styck som kan användas till att driva något.

Här är lite bilder:

Bild
Rotorkortet till vänster, reläkortet till höger.

Bild
Reläkortet, fyra stycken växlande reläer.

Bild
Närmast är elektroniken för kommunikationsbussen

Bild

Bild
Reläkortet med transistorer för att slå av/på reläerna.
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Det var länge sedan jag postade något i den här tråden men det har hänt massor. Dock är det mesta som hänt mjukvara och lite svårt att redovisa på forumet. Däremot har jag även nu beställt alla komponenter som behövs för att bygga ihop hela systemet på min radiostation, dock inte korten för att styra rotering av masterna då jag inte är helt nöjd med den designen.

Jag kan posta lite bilder på konfigurationsmjukvaran som jag skrivit om från att använda Java till C++ och QT4. Jag har provat och den fungerar fint i både windows och linux, dock ser den bättre ut i linux, rent estetiskt men fungerar lika bra i båda OS.

Efter jul kommer det att komma MYCKET byggbilder då jag ska bygga ihop 6st styrboxar och 11st drivarmoduler. Dessutom ska hela systemet kopplas ihop och testas, kommer bli riktigt intressant.

Bild
Konfigurering av interfacet för radio, hur boxen ska känna av vilken frekvens den ligger på osv. Även konfigurering av bus-kommunikationssystemet jag använder mig av.

Bild
Konfigurering av antennval. Här har jag nyligen lagt till så man kan välja vilken rotor som ska användas för antennen.

Bild
Lyssningsantenner

Bild
Sequencern som ska bespara alla reläer från att hotswitcha

Bild
Konfigurering av rotorerna.

Bild
External input kan göras med hjälp av ett keyboard. Detta är implementerat och använder PS/2 protokoll.

Bild
Konfigurering av submeny i form av en vertical array antenna (4-SQ t.ex.). Sub menyer kan läggas till för varje antenn.

Bild
Submeny för att styra en array (stackade antenner)
Användarvisningsbild
MiaM
Inlägg: 12885
Blev medlem: 6 maj 2009, 22:19:19

Re: openASC

Inlägg av MiaM »

Nu kanske jag missat något här i tråden, men en fråga:

Hur är det tänkt att prioritera om flera operatörplatser vill använda samma antenn?

Mottagning går såklart att köra med splitter och ev. preamp om man så vill, men har du tänkt så?

Jag gissar att du inte tänkt köra två sändare samtidigt, även om det väl också i princip går (en combiner före slutsteget, fast då måste radiona tåla det o.s.v.).

Om du har fyra såna här styrlådor så är väl risken att de "bråkar" om hur utgångarna ska ställas, om inte protokollet tar hand om det på nåt bra sätt.

Eller blir det dessutom en mer central "kontroller"?

(Jag tänkte att det är väl bättre att jag tjatar om nåt som du redan tänkt på, än att det råkar bli missat och det blir sådär dåligt om två burkar försöker göra varsin sak med samma antenn, och du råkar braka in 1kW in på ingången på en radio eller så...).
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Jag tror nog inte jag förklarat det i tråden faktiskt.

Först så är antennswitchssystemet byggt på så sätt att det omöjligt kan bli så att 2st radior väljer samma antenn. 6x2 switcharna (2st radior, 6 antenner) är uppbyggda så att varje antenn har 3st reläer, ett som tillhör radio 1, ett som tillhör radio 2 och ett som switchar mellan dessa. Det tredje reläet är både för att öka isolationen mellan portarna men även gjort så att om ett relä bränner fast så blir det enda som händer att isolationen minskar men det blir inte direkt kontakt mellan radiorna. Det sitter även reläer på styrsignalen som gör att "first wins", dvs den radion som valt en viss antenn är den som "äger" antennen.

För att uttöka så att jag kan ha 3st antenner per bandområde sitter det powersplitters (med UN-UN trafo för impedansmatchningen) med A/B utgång (designen är lika som en antennport i 6x2 switchen). A utgången går till 6x2 swtich #1 och B utgången till en port på 6x2 switch #2. På så sätt kan man ha 4st radior som kan komma åt alla 18 möjliga antennsystem.

Sedan kommer det även finnas "inhibit" i själva openASC boxen. Varje box skickar med jämna mellanrum ut ett statusmeddelande (en ping) som även innehåller lite information om vilket bandområde de ligger på. Tanken är att om jag väljer 20m med radion och en annan ligger redan och använder det bandområdet, så kollar först openASC-boxen i sin "logg" vart de andra boxarna ligger. Så den kommer helt enkelt koppla bort antennerna från radion. Däremot om 2st byter band exakt samtidigt kan det bli strul, dock löser då det "mekaniska" switchsystemet problemet så man inte bränner upp något.

Så systemet är gjort så att man inte kan ha 2st sändare på samma frekvensområde samtidigt. Däremot tänker jag modifiera min FT1000D så att jag får RX out, så man kan lyssna mellan sändningarna med en annan radio.

Själva mottagningsantennerna delas rakt av, men här ska jag bygga så att varje radio har bandpassfilter för 160,80 och 40m. Då kan man parallellkoppla antennerna utan att man får någon dämpning så länge man ligger på olika frekvensband. T.ex. IC7400 på stationen som inte har en egen RX ingång är förbjuden att användas på RX antennerna när man har någon annan radio inkopplad där, just för att ingen ska råka sända på en RX antenn och knäcka mottagaren på en annan radio.
Användarvisningsbild
DjAlbert
Inlägg: 354
Blev medlem: 28 oktober 2007, 17:46:00
Ort: Deje

Re: openASC

Inlägg av DjAlbert »

Mycket intresanta lösningar på det =)

Gillade grafiken i kontrollprogrammet till boxen också :tumupp:
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Här kommer en uppdatering på nya kretskorten. De är rätt lika de gamla, lite fel som jag fixat och sedan utökat med lite mer knappar och även lite andra små finesser på drivarmodulerna.

Det är en massa bilder men jag postar dem ändå! Vi ni se dem i hög upplösning tar ni bara bort small_ före filnamnet.

Bild
YAY!

Bild
2st drivarmoduler, en sink och en source. Som ni ser kan man stacka ihop korten så kommer signalen i D-SUB:en vidare till nästa kort. Det som kopplas in här är en signal som indikerar om en openASC-box aktiverat sändning eller ej. På så sätt kan även drivarmodulerna undvika att byta antenner under sändning osv. Tyvärr tänkte jag inte på att routa bus-interfacet genom d-suben också, då hade jag sluppit så många BNC-kontakter.

Bild
Sink-modul, fattas gör lite resistornät.

Bild
Positiv drivarmodul, HC1 längst till höger är en 10uH induktor som med 330uF kondingen skapar ett rätt skarpt LP-filter på matningsspänningen.

Bild
Ny feature till version 2 där man kan se vilken radio/openASC-box som just nu sänder.

Bild
Bus-interfacet

Bild
Adress-inställningarna

Bild
Undersidan av korten, de stora metallgrejorna är polyswitchar som fungerar som säkringar fast de återställer sig själva när de blivit kalla igen.

Bild
Stora schottky-dioder i serie med utspänningen som skydd om man kopplar ihop flera stycken kort

Bild
Moderkortet i huvudboxen, inte så mycket ändrat här förutom lite patch-fixar. Saknas gör PS/2 kontakten som jag ska montera dit bara jag hittar vart jag lagt den.

Bild
Nätdelen som har en liten speciellt power-on funktion. Man slår på boxen med knappen på frontpanelen, den knappen aktiverar reläet som sedan ger boxen ström och när väl boxen har ström så håller den reläet själv. Då kan man sedan när man trycker på power-knappen igen spara ner allt innan boxen själv avaktiverar PS-on reläet.

Bild
Övervåningen med AUX-kontakten till vänster och sedan cutout i kortet för att komma åt byglingarna på bottenvåningen

Bild
Byglingarna

Bild
Interfacet där man kan koppla in i princip varenda sorts radiomodell som finns på marknaden. Det finns alla möjliga sorters omvandlare där för inverterade serieportar, RS-232 osv. Allt detta är galvaniskt avskiljt med digitala isolatorer för att inte behöva ha samma jord på radion som boxen, för att slippa jordloopar.

Bild
Bakifrån, PS/2 kontakten saknas

Bild
AUX, USB, PWR och sedan 4-st RCA som har lite olika funktioner.

Bild
25-polig kontakt mot radion och sedan 2st 15-poliga kontakter för de 12st sink och source-utgångarna som finns (paralellkopplade)

Bild
Frontpanel, inga större ändringar förutom att en LED är borttagen och 2st knappar är tillagda.

Bild
RX & TX antennas

Bild
Lite olika knappar och de nya knapparna är på botten av kortet

Bild

Bild
Snygg vinkel ;)

Bild
Baksidan av kortet. De 3st röda micromatch-kontakterna används för att frontpanelen ska kommunicera med de överiga korten. Det sitter även realtidsklocka, extern EEPROM på kortet.

Bild
ATMEGA2560

Bild
MEGA128 på överiga kort

Bild
Och så här ser man ut om man cyklat 2.5km i -32C :)
Användarvisningsbild
sm2wmv
Inlägg: 2291
Blev medlem: 6 maj 2008, 00:10:11
Ort: Burträsk
Kontakt:

Re: openASC

Inlägg av sm2wmv »

Imorgon tänkte jag fräsa en front med gravering. Ska bli intressant om jag får till svarta ifyllningen av texten även på den här frontpaneltypen.
Skriv svar