To jest polecenie create_bmp_for_circ_in_circ, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
create_bmp_for_circ_in_circ - generator bitmap dla przewodu kołowego wewnątrz kołowego
dyrygent (część atlc)
STRESZCZENIE
create_bmp_for_circ_in_circ [opcje... ] D d O Er nazwapliku.bmp
OSTRZEŻENIE
Ta strona podręcznika nie jest kompletnym zestawem dokumentacji - złożoność projektu atlc
sprawia, że strony podręcznika nie są idealnym sposobem na dokumentowanie tego, chociaż niekompletne, strony podręcznika
są produkowane. Najlepsza dokumentacja, jaka była aktualna w momencie wydania wersji, była
produkowane powinny znajdować się na dysku twardym, zwykle w
/usr/local/share/atlc/docs/html-docs/index.html
chociaż może to być gdzie indziej, jeśli administrator systemu zdecyduje się zainstalować pakiet
gdzie indziej. Niekiedy błędy są poprawiane w dokumentacji i umieszczane na:
http://atlc.sourceforge.net/ przed wydaniem nowej wersji atlc. Proszę, jeśli
zauważ problem z dokumentacją - nawet błędy ortograficzne i literówki, proszę o informację
Wiem.
OPIS
create_bmp_for_circ_in_circ jest preprocesorem dla atlc, program różnic skończonych
który służy do obliczania właściwości dwu- i trójprzewodowych przewodów elektrycznych
linia przesyłowa o dowolnym przekroju. Program create_bmp_for_circ_in_circ is
używany jako szybki sposób generowania bitmap (nie ma potrzeby korzystania z programu graficznego), dla
okrągły przewodnik wewnątrz okrągłego przewodnika (przewody koncentryczne), taki jak ten:
*****************
**** ****
**** <-----d------> ****
*** ***** ***
*************** ***
*** *************** ***
*************** ***
*** ^ ************** ***
*** | ************** ***
*** | ************ ***
** O ********** **
*** | *** ***
** | **
*<-------------------------D----------------------- ->*
** **
** **
** **
*** ***
** **
*** ***
** **
** **
** **
*** ***
**** ****
**** ****
***** *****
****** ******
*******************
***
Parametr „D” to wewnętrzne wymiary przewodu zewnętrznego, a „d” to zewnętrzne
średnica przewodu wewnętrznego. Przewód wewnętrzny jest przesunięty „h” od środka
przewód zewnętrzny. Cały region otoczony jest dielektrykiem o względnej przenikalności elektrycznej
„Eee”.
Mapa bitowa jest wypisywana do 'outfile.bmp' - ostatniego argumentu wiersza poleceń.
Mapy bitowe produkowane przez create_bmp_for_circ_in_circ są 24-bitowymi kolorowymi mapami bitowymi, tak jak są
wymagane przez atlc.
Przepuszczalności dielektryka „Er” określa kolory w mapie bitowej. Jeśli Er jest
1.0, 1.006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3,7, 4.8, 10.2 lub 100, potem kolor
odpowiadająca tej przenikalności zostanie ustawiona zgodnie z kolorami zdefiniowanymi w KOLORACH
poniżej. Jeśli Er nie jest jedną z tych przenikalności, zostanie ustawiony obszar przenikalności Er
do koloru 0xCAFF00. Program atlc nie wie, co to jest przenikalność elektryczna, więc atlc,
należy o tym poinformować opcją wiersza poleceń -d, jak w przykładzie 4 poniżej.
OPCJE
-b rozmiar bitmapy
służy do ustawiania rozmiaru mapy bitowej, a więc dokładności, z jaką atlc jest w stanie
obliczyć właściwości linii przesyłowej. Domyślna wartość „bitmapsize” to
normalnie 4, chociaż jest to ustawiane w czasie kompilacji. Wartość można ustawić w dowolnym miejscu od 1 do
15, ale więcej niż 8 jest prawdopodobnie nierozsądne.
-f plik wyjściowy
Ustaw nazwę pliku wyjściowego. Domyślnie bitmapa jest wysyłana na standardowe wyjście, ale *musi* zostać wysłana
do pliku, z tą opcją lub jak opisano powyżej.
-v
Rozwiązania create_bmp_for_circ_in_circ wydrukować dane na stderr. Uwaga, nic więcej nie idzie
na standardowe wyjście, ponieważ oczekuje się, że zostanie przekierowany do pliku mapy bitowej.
KOLORY
24-bitowe mapy bitowe, które atlc oczekuje, mają 8 bitów przypisanych do reprezentowania ilości czerwieni,
8 dla niebieskiego i 8 dla zielonego. W związku z tym istnieje 256 poziomów koloru czerwonego, zielonego i niebieskiego, co daje a
łącznie 256*256*256=16777216 kolorów. Każdy z możliwych 16777216 kolorów może być
określone dokładnie przez podanie dokładnej ilości koloru czerwonego, zielonego i niebieskiego, jak w:
czerwony = 255,000,000 0 0000 lub XNUMXxffXNUMX
zielony = 000,255,000 0 lub 00x00ffXNUMX
niebieski = 000,000,255 0 lub 0000xXNUMXff
czarny = 000,000,000 0 000000 lub XNUMXxXNUMX
biały = 255,255,255 lub 0xffffff
Brązowy = 255,000,255 0 lub 00xffXNUMXff
szary = 142,142,142 lub 0x8e8e8e
Niektóre kolory, np. różowy, turkusowy, piaskowy, brązowy, szary itp. mogą się nieznacznie różnić
rzeczy do różnych ludzi. Tak nie jest z atlc, jak program oczekuje kolorów
poniżej należy dokładnie zdefiniować, jak podano. Niezależnie od tego, czy uważasz, że kolor jest piaskowy, czy żółty, to się zgadza
dla ciebie, ale jeśli używasz go w swojej bitmapie, to albo musi to być kolor zrekonfigurowany przez
Atlc, or musisz to zdefiniować za pomocą opcji wiersza poleceń (patrz OPCJE i przykład 5 poniżej).
Następujące przewodniki są rekonfigurowane przez ATLC:
czerwony = 255,000,000 0 0000 lub XNUMXxffXNUMX to przewodnik pod napięciem.
zielony = 000,255,000 lub 0x00ff00 to uziemiony przewodnik.
niebieski = 000,000,000 0 000000 lub XNUMXxXNUMX to przewód ujemny
Wszystkie mapy bitowe musi mieć przewód pod napięciem (czerwony) i uziemiony (zielony). Niebieski przewodnik to
obecnie nie jest obsługiwany, ale będzie używany do wskazania ujemnego przewodnika, który będzie
być potrzebne, jeśli/kiedy program zostanie rozszerzony o analizę sprzęgaczy kierunkowych.
Następujące dielektryki są rekonfigurowane przez atlc i so jest wytworzony by
create_bmp_for_circ_in_circ.
biały 255,255,255 lub 0xFFFFFF jako Er=1.0 (próżnia)
różowy 255,202,202 lub 0xFFCACA jako Er=1.0006 (powietrze)
niebieski 000,000,255 0 0000 lub 2.1xXNUMXFF jako Er=XNUMX (PTFE)
Średni szary 142,242,142 lub 0x8E8E8E jako Er=2.2 (duroid 5880)
fioletowa 255.000,255 lub 0xFF00FF jako Er=2.33 (polietylen)
żółty 255,255,000 0 00 lub 2.5xFFFFXNUMX jako Er=XNUMX (polistyren)
piaskowy 239,203,027 lub 0xEFCC1A jako Er=3.3 (PVC)
brązowy 188,127,096 lub 0xBC7F60 jako Er=3.335 (żywica epoksydowa)
Turkusowy 026,239,179 lub 0x1AEFB3 jako Er=4.8 (szklana płytka drukowana)
Ciemnoszary 142,142,142 lub ox696969 jako Er=6.15 (duroid 6006)
L. szary 240,240,240 lub 0xDCDCDC jako Er=10.2 (duroid 6010)
UWAGA
Chociaż create_bmp_for_circ_in_circ służy do okrągłych przewodów wewnętrznych i zewnętrznych,
na zewnątrz przewodu zewnętrznego jest narysowany jako kwadrat. To jest dla wygody i sprawia, że nie
różnica w obliczeniach. Wnętrze przewodu zewnętrznego jest narysowane jako okrąg.
PRZYKŁADY
Oto kilka przykładów użycia create_bmp_for_circ_in_circ. Ponownie zobacz html
dokumentacja w atlc-XYZ/docs/html-docs/index.html, aby uzyskać więcej przykładów.
1) W pierwszym przykładzie przewód zewnętrzny ma średnicę wewnętrzną 12 jednostek (cale,
mm, stopy itp.), wewnętrzna ma średnicę zewnętrzną 3.9 jednostki. Wewnętrzna jest umieszczona
centralnie (h=0) a dielektrykiem jest próżnia (Er=1.0).
% create_bmp_for_circ_in_circ 12 3.9 0 1.0 koncentryczny_1.bmp
% atlc koncentryczny_1.bmp
atlc wskaże prawidłową wartość impedancji wynoszącą 67.3667 omów, podczas gdy dokładna
analiza pokaże, że prawdziwa wartość to 67.4358 omów, więc atlc ma błąd 0.102%.
2) W tym drugim przykładzie rozmiary przewodów są takie same jak w przykładzie 1, ale
wewnętrzna znajduje się 3.5 jednostki poza środkiem, a dielektryk ma względną przenikalność elektryczną
2.1 (Er of PTFE) Dane wyjściowe są wysyłane do pliku not_in_centre.bmp, który jest następnie przetwarzany przez
atlc
% create_bmp_for_circ_in_circ 12 3.9 3.5 2.1 not_w_centrum.bmp
% atlc not_w_centrum.bmp
Impedancja tego wynosi teoretycznie 24.315342 omów, jak będzie to miało miejsce w przypadku funkcji create_bmp_for_circ_in_circ
obliczyć dla Ciebie. Szacunki atlc to 24.2493 omów, błąd wynoszący tylko -0.271%.
3) W trzecim przykładzie mapa bitowa jest powiększona, aby zwiększyć dokładność, ale poza tym
to jest identyczne z poprzednim.
% create_bmp_for_circ_in_circ -b8 12 3.9 3.5 2.1 większy_nie_w_centrum.bmp
% atlc większy_nie_w_centrum.bmp
Tym razem atlc zajmie znacznie więcej czasu, aby obliczyć Zo, ponieważ bitmapa jest większa i tak to
musi wykonać więcej obliczeń. Jednak ostateczny wynik powinien być dokładniejszy. W tym
zgłoszony wynik to 24.2461 omów, błąd, który jest minimalnie mniejszy niż wcześniej
przy 0.285 %. Możliwe, że można coś zyskać zmniejszając odcięcie
w większych sieciach, więc to jest badane. Jednak błędy prawie zawsze poniżej 0.25
%, bez względu na to, co jest analizowane.
W czwartym przykładzie zastosowano materiał o przenikalności względności wynoszącej 7.89. Jest
bez zmian w sposobie używania create_bmp_for_circ_in_circ, ale ponieważ ta przenikalność nie jest
jedną z predefiniowanych wartości (patrz KOLORY), musimy powiedzieć atlc co to jest. Kolor
zostanie ustawiony oliwkowozielony, z heksakwasową reprezentacją czerwony=0xCA, niebieski=OxFF
i zielony = 0x00. Tak się składa, że jest to domyślny kolor używany, gdy przenikalność elektryczna
jest nieznany. Więc atlc musi otrzymać te informacje, takie jak taL
% create_bmp_for_circ_in_circ 23 9 0 7.89 an_nieparzysty.bmp
% atlc -d CAFF00=7.89 an_nieparzysty.bmp Ma teoretyczną impedancję 20.041970 Ohm,
ale atlc w wersji 3.0.1 obliczy, że będzie to 20.0300, błąd -0.058% !!! Jeśli ty
spójrz na plik an_odd_er.bmp z pakietem graficznym, zobaczysz, że są 3 kolory
w nim - czerwony przewodnik wewnętrzny, zielony zewnętrzny i oliwkowozielony dielektryk.
Użyj create_bmp_for_circ_in_circ online za pomocą usług onworks.net