user:radio:antennstyrning
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
| — | user:radio:antennstyrning [2018/04/04 23:44] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Antennstyrning ====== | ||
| + | __Lämpligt nyckeljobb!!__ | ||
| + | Styrning för att styra en antenn.\\ | ||
| + | FIXME vad kallas antennen osv. | ||
| + | |||
| + | ===== Varför? ===== | ||
| + | Kunna vrida och ha sig. Så man kan studsa signaler mot månen, flygplan mm. | ||
| + | |||
| + | ===== Hur? ===== | ||
| + | Styra med hjälp av en CAN-buss. | ||
| + | |||
| + | ==== Hårdvara ==== | ||
| + | [[http:// | ||
| + | Till en början en nod vid antennen (inomhus) och en i radioschacket. | ||
| + | |||
| + | === Antennod === | ||
| + | 10 IOs finns att tillgå på en NodeEssential. AVR mega88 duger. | ||
| + | |||
| + | - Elevation, feedback | ||
| + | - Elevation, relä upp | ||
| + | - Elevation, relä ned | ||
| + | - Azimuth, feedback | ||
| + | - Azimuth, relä vänster | ||
| + | - Azimuth, relä höger | ||
| + | |||
| + | < | ||
| + | Själva styrningen av rotorn är inte komplicerad alls, i princip så har | ||
| + | du tre trådar till motorn varav en kopplas till nollan(24V AC används) | ||
| + | och en de två andra kopplas till fasen och vilken man väljer styr | ||
| + | rotationsriktningen. Lämpligen sköter man den delen med två reläer. | ||
| + | |||
| + | Feedback av positionen är helt enkelt en 500 Ohm's potentiometer som man | ||
| + | har tre trådar till, går ju (efter lite RF filtrering, vi ska ju trots | ||
| + | allt köra uppåt 1KW RF i alldeles närheten...) att läsa rätt bra med | ||
| + | AD:n på en AVR. | ||
| + | </ | ||
| + | |||
| + | === Manövernod === | ||
| + | 10 IOs finns att tillgå på en NodeEssential. AVR mega88 eller 168.\\ | ||
| + | En display skulle man kunna koppla in, 2x16 teckendisplay kanske. Ska visa antennens position. Tar 7 IOs om det är en HD44780.\\ | ||
| + | Det lämnar 3 lediga IO som ska användas till att ändra position på antennen. Förslagsvis används en för bestämning av om det är elevation eller sidled som ska justeras. En för upp/ | ||
| + | \\ | ||
| + | |||
| + | 4 knappar | ||
| + | * Elevation + | ||
| + | * Elevation - | ||
| + | * Azimuth + | ||
| + | * Azimuth - | ||
| + | |||
| + | < | ||
| + | Första prioritet för styrningen är helt enkelt en låda som man kan styra | ||
| + | med knappar +- och som även visar positionen. Steg två är att skicka | ||
| + | data från PC via serieport för att följa satteliter och annat... | ||
| + | |||
| + | Själva regleringen av positionen är inte kritisk, helt enkelt att köra | ||
| + | tills position är uppnådd sedan stäng av. Ingen PID eller något sånt behövs. | ||
| + | </ | ||
| + | |||
| + | === PC-nod === | ||
| + | En NodeEssential med FTDI eller MAX232 eller en färdig NodeUSB. | ||
| + | |||
| + | === Kablage === | ||
| + | En skärmad TP-kabel dragen från radioschacket till fläktrummet för gnd, can-h och can-l. Dra även en från styrelserummet till fläktrummet samtidigt för framtida bruk. | ||
| + | |||
| + | === Spänningsmatning === | ||
| + | Separata matningar för fläktrummet och radioschacket | ||
| + | |||
| + | ==== Mjukvara ==== | ||
| + | Det mesta går att plocka från [[http:// | ||
| + | |||
| + | === Manövernod === | ||
| + | Förslag på output på 2x16 teckens display: | ||
| + | < | ||
| + | Börvärde | Ärvärde | ||
| + | |----------------| | ||
| + | |12.34° | ||
| + | |12.34° | ||
| + | |----------------| | ||
| + | </ | ||
| + | |||
| + | I framtiden kunna koppla in en PC till bussen för att därifrån styra antennen.\\ | ||
| + | Vilken position ska visas på displayen? Den som ställs in med knappar (om det räknas ut i manövernoden) eller den som antennoden ger som feedback? | ||
| + | |||
| + | * Ta in position och skriv ut | ||
| + | * Läsa tryckknapparna, | ||
| + | |||
| + | === Antennod === | ||
| + | * Slår till ett relä när inkommande postion inte stämmer överens med antennens verkliga position | ||
| + | * Slå av relät när antennen nått önskad position | ||
| + | * Positionen läses med en adc | ||
| + | * Skicka ut positionen på bussen periodiskt och vid ändringar | ||
| + | |||
| + | * Kunna vrida till absolut postion | ||
| + | * Kunna vrida till relativ postion | ||
| + | * Kunna vrida kontinuerligt tills stopp | ||
| + | Antagligen kommer bara en av dessa varianter användas, men skadar inte om de är implementerade. | ||
| + | |||
| + | Den måste kunna hantera kallibrering, | ||
| + | |||
| + | === PC-nod === | ||
| + | Framtida huvudvärk för PC-interfacet som ska styra antennen. Men till en början kan en vanlig Can2Serial-mjukvara användas för att kunna programmera om de öviga noderna. | ||
user/radio/antennstyrning.txt · Last modified: 2018/04/04 23:44 by 127.0.0.1
