Dit is het commando gsmc dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
gsmc - Een GTK Smith-grafiekcalculator voor het matchen van RF-impedantie
KORTE INHOUD
gsm
PRODUCTBESCHRIJVING
gsm is een GTK-toepassing waarmee u alle berekeningen kunt uitvoeren die gewoonlijk worden gedaan op a
Smits grafiek. Het maakt het mogelijk om een berekening te maken voor een netwerk dat bestaat uit een weerstand,
condensator, inductantie en transmissielijn (ook als stub). Netwerktopologie is
beperkt tot serie, parallel en als transmissive voor transmissielijn. Geen serie
aansluiting is toegestaan in parallelle aftakking, noch parallelle aansluiting in serieaftakking.
Transmissielijn kan worden geplaatst als quadrupool of als een parallelle of serie stub, ofwel
geopend of kortgesloten aan de andere kant.
De berekeningsprocedure begint met het instellen van de initiële impedantie die moet worden aangepast, vervolgens:
netwerkelementen worden toegevoegd en afgestemd om de gewenste impedantiewaarde te verkrijgen.
Het aldus verkregen netwerk kan worden opgeslagen in spice-formaat voor andere analyses; huidig werk kan
worden opgeslagen om later op te halen.
De initiële (start) impedantie wordt beschouwd als "de belasting", dus bij het toevoegen van een transmissielijn
geplaatst als een vierpolige rotatie met de klok mee, "in de richting van generator"; generator is
geplaatst na het laatste netwerkelement, zoals te zien is aan de uitvoer van specerijen.
OPTIES
Geen
INTERACTIEF COMMANDO'S
gsm is een menugebaseerde GTK-applicatie met zoveel mogelijk versnellers en geheugensteuntjes.
Bijna alle commando's kunnen worden uitgegeven als een enkele toetsaanslag of toetsaanslag met modifiers.
Dit is, naar de mening van de auteur, de voorkeursmanier voor zeer specialistische programma's die:
moet veel gebruikt worden.
Ctrl+q Sluit het programma af.
Ctrl+1 Toggle visualisatie van impedantie (Z) cirkel
Ctrl+2 Schakel visualisatie van toegangscirkel (Y) in
Ctrl+3 Schakel visualisatie van reflectiecoëfficiënt (RHO) cirkel in
Ctrl+4 Schakel visualisatie van constante Q-cirkel in
s Startpunt instellen: kan worden ingevoerd als impedantie, toegang of reflectiecoëfficiënt
Ctrl+0 (nul)
Ingestelde karakteristieke impedantie z0
f Frequentie instellen (f0)
r Voeg een weerstand toe
l Voeg een spoel toe
c Voeg een condensator toe
t Een transmissielijn of stub toevoegen
Verschuiving+r
Plaats een weerstand voor het gemarkeerde element
Verschuiving+l
Plaats een spoel voor het gemarkeerde element
Verschuiving+c
Plaats een condensator voor het gemarkeerde element
Verschuiving+t
Voeg een transmissielijn of stub in voor het gemarkeerde element
d Verwijder het momenteel gemarkeerde element
Shift+curs-up
Markeer vorig element
Shift+curs omlaag
Markeer volgend element
Shift+curs naar links
Verklein het eerste veld van het momenteel gemarkeerde element
Shift+curs naar rechts
Vergroot het eerste veld van het momenteel gemarkeerde element
Mod+curs links
Verklein het tweede veld van het momenteel gemarkeerde element
Mod + Curs Rechts
Vergroot het tweede veld van het momenteel gemarkeerde element
Mod + Curs Up
Verhoog de afstemstap
Mod + Curs Down
Verlaag de afstemstap
Ctrl+w Schrijf netwerkbestand in Spice-formaat
Ctrl+n Opnieuw starten voor een nieuwe berekening met een schone grafiek
= Wijzig het eerste veld van het momenteel gemarkeerde element
Mod+= Wijzig het tweede veld van het momenteel gemarkeerde element
Ctrl+a Start autotune-procedure (afstemdoel is karakteristieke impedantie)
Ctrl+x Toggle lock-vlag in autotune-procedure
Ctrl+p Schrijf een EPS- of PS-bestand
Ctrl+l Laad een eerder opgeslagen .B gsmc-taak
Ctrl+l Een .B gsmc-taak opslaan
Ctrl+f Frequentie verhogen
Shift+Ctrl+f
Verlaag de frequentie
Controleer de online toetsaanslag voor een bijgewerkte lijst met opdrachten.
DIALOG WIN
Voor bewerkingen die gegevensinvoer vereisen, wordt een widget gemaakt; het is samengesteld door een tekst
invoerveld en optioneel een keuzerondje om het formaat van gegevensinvoer te kiezen.
Het formaat voor gegevensinvoer kan een enkel getal zijn of een complexere tekenreeks. Allereerst
elk nummer kan worden geleverd met behulp van standaard prefix voor maateenheid, dwz:
een (atto) 1e-18
f (femto) 1e-15
p (pico) 1e-12
n (nano) 1e-9
u (micro) 1e-6
m (milli) 1e-3
k (kilo) 1e3
M (mega) 1e6
G (giga) 1e9
T (tera) 1e12
Merk op dat voor spice-uitvoerformaat mega wordt geschreven als MEG in plaats van M, dat zal zijn
anders herkend door spice als milli. Maateenheden mogen niet in de tekst voorkomen
ingevoerde.
Waar een complex getal vereist is, zijn zowel het rechthoekige als het polaire formaat:
herkend: de eerste kan worden geleverd als '12.3-j456m', terwijl de laatste kan worden geleverd als
'34.2 145' betekent een modulus van 34.2 met een fase van 145 graden. Als het complexe getal . is
puur imaginair kan alleen iets als 'j82' worden geleverd, terwijl als imaginair deel is
nul kan een enkel getal worden gegeven. De imaginaire operator kan zowel als 'i' als worden uitgegeven
'J'.
GEGEVENS PRESENTATIE
Het enkele venster van gsm is verdeeld in vier delen:
- De Smith-grafiek zelf in het gedeelte linksboven, waar bogen en constante cirkel
zijn getrokken.
- De verticale balk aan de rechterkant van de Smith-kaart, waar initiaal, laatste en cursor
impedantie worden samen met algemene gegevens gepresenteerd.
- De horizontale balk aan de onderkant van het Smith-diagram waar het netwerkelement zich bevindt
vermeld.
- Het gedeelte rechtsonder, voor toekomstig gebruik...
VOORBEELD OF GEBRUIK
Laten we een eenvoudig voorbeeld proberen om te begrijpen hoe gsm werk. Stel dat je een lading hebt van
10-j35ohm te koppelen aan 50+j0ohm bij een werkfrequentie van 15.5MHz en we kunnen gebruiken
alleen geconcentreerde reactieve elementen, dwz inductanties en condensatoren.
Begin dus met het instellen van de werkfrequentie: druk op 'f' en er verschijnt een dialoogvenster. Typ in
de string '15.5M' en druk vervolgens op enter. Nu in de verticale balk is de ingevoerde frequentie
weergegeven.
Stel vervolgens de startpuntimpedantie in: druk op 's' en er verschijnt een dialoogvenster met de titel
"Startpunt"; selecteer het formaat voor het startpunt door op het keuzerondje "Z" te klikken of
met behulp van de menmonic via Mod + Z. Nu kan de impedantie worden ingevoerd als de string '10-j35'
gevolgd door invoeren. Het startpunt wordt nu weergegeven als een kleine cirkel.
Het netwerk moet nu worden aangelegd: laten we beginnen met een serie-inductantie van 800nH, dus
druk op 'l' en voer vervolgens de waarde in als '800n', zorg ervoor dat het keuzerondje "Series" is
geselecteerd voordat u op enter drukt. TAB en Shift+TAB zijn handig om door items in dialoog te gaan
win zonder de handen van het toetsenbord te verlaten. Deze waarde is echt te groot, gebruik Shft+Left
cursor iets te verkleinen. Tot waar? Laten we u helpen de toelatingsconstante te verdrijven
cirkels door op "Ctrl+2" te drukken, moet de boog bij de cirkel G=1 komen (ook wel de spiegel genoemd)
cirkel), het is rond 546nH.
Voeg nu een condensator toe in parallelle verbinding, zeggende van 200pF: druk op 'c' en plaats de
tekenreeks '200p' en selecteer Parallel met de muis of met "Mod+p". Nu de toelating
cirkels kunnen verwarren, verwijder deze dan door nogmaals op "Ctrl+2" te drukken. De waarde van 200pF is ook
klein, vergroot het door op Shift+linkercursor omhoog te drukken om het eindpunt in de buurt van de . te krijgen
het centrum van de kaart. Het punt bereikt met 429pF heeft bijna nul denkbeeldig maar is 43ohm van
echte onderdeel in plaats van 50ohm.
Dus terug naar de inductie en probeer deze aan te passen, met Shift+Cursor omhoog naar de eerste
component en probeer vervolgens de inductantiewaarde te wijzigen door op de cursor links en rechts te drukken.
De wijzigingen zijn te groot en 50+j0 kan niet worden bereikt. Dus druk op "Mod+Cursor omlaag" en de
"tunestep"-waarde weergegeven in de verticale balk is verlaagd van 10% naar 5%, probeer opnieuw om te gebruiken
Shift+Cursors naar links en rechts. Het voelt beter. Doe nu hetzelfde op de condensator en ga naar
door de cursor naar beneden te drukken en dan de waarde aan te passen zoals voor de inductantie.
De uiteindelijke waarden moeten rond de 568nH en 408pF liggen. Nu wil je zien wat er gebeurt met de
dichtstbijzijnde commerciële standaardwaarden, dat wil zeggen 560nH en 390pF in de E12-serie. Selecteer
(met Shift+Cursor Omhoog), indien nodig, de inductantie en druk vervolgens op '=', het dialoogvenster
verschijnen (middelste lijn is ongebruikt) en de string '560n s' moet worden ingevoerd. Volgende stap naar
condensator (Shift+Curs Down) en druk op '=' en voeg hier '390p p' in. Het eindresultaat is van
SWR=1.14, als het genoeg voor je is...
Als u de muis verplaatst naar het punt waar de twee bogen eindigen, kunt u zien dat het punt een heeft
impedantie van ongeveer 10+j20ohm.
Transmissielijn en weerstand kunnen op dezelfde manier worden gebruikt, zie de sectie INTERACTIEF
COMMANDO'S om te weten hoe ze kunnen worden geplaatst. Het grote verschil met transmissielijn:
is dat ze twee parameters hebben, de elektrische lengte en de karakteristieke impedantie:
de eerste kan worden aangepast met Shift+Cursor links/rechts zoals voor weerstand, inductantie en
condensator; de laatste kan worden aangepast met Mod+cursor links/rechts.
Nu kan het netwerk worden opgeslagen in a gsm formaat (.gdt extensie) door op Ctrl+s . te drukken
of in spice-formaat door op Ctrl+w te drukken: Het zo gegenereerde bestand kan nu worden geanalyseerd met a
kruidensimulator of knuppel or kruid ; misschien ben je geïnteresseerd in het simuleren van het vegen?
rond 15.5MHz, dus pas de lijn aan!
.ac lijn 1 15.50MEG 15.50MEG
in
.ac lijn 51 10MEG 30MEG
en voer kruiden uit of knuppel
Dit voorbeeld moet worden opgenomen in het gsmc-pakket en kan worden opgehaald door op Ctrl+l en . te drukken
voorbeeld1.gdt selecteren.
Autotune-algoritme is erg primitief en bereikt mogelijk niet wat heel eenvoudig met de hand te doen is,
vraag er niet te veel van, werk in uitvoering...
Zo getekende grafieken kunnen worden afgedrukt naar een Postscript- of Encapsulated Postscript-bestand; in
gedrukt bestand sommige informatie is toegevoegd aan de kaarttekening en Circuit
Beschrijving en een deel van de huidige waarde zijn getranscribeerd. Automatische herkenning van
bestandsnaamextensie .eps of .ps maakt het mogelijk om aan te geven of het bestand ingekapseld moet zijn
formaat of niet.
Gebruik gsmc online met onworks.net-services