Il s'agit de la commande create_bmp_for_microstrip_coupler qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
create_bmp_for_microstrip_coupler - générateur de bitmap pour coupleur microruban (faisant partie de atc)
SYNOPSIS
create_bmp_for_microstrip_coupler [-b taille_bmp] [-v] w s g h t Er1 Er2 nom de fichier
ATTENTION
Cette page de manuel n'est pas un ensemble complet de documentation - la complexité du projet atlc
fait que les pages de manuel ne constituent pas un moyen idéal de le documenter, bien que de manière incomplète, les pages de manuel
sont produits. La meilleure documentation qui était à jour au moment où la version a été
produit doit être trouvé sur votre disque dur, généralement à
/usr/local/share/atlc/docs/html-docs/index.html
bien que cela puisse être ailleurs si votre administrateur système a choisi d'installer le package
autre part. Parfois, des erreurs sont corrigées dans la documentation et placées à
http://atlc.sourceforge.net/ avant la sortie d'une nouvelle version d'atlc. S'il vous plaît, si vous
remarquez un problème avec la documentation - même les fautes d'orthographe et les fautes de frappe, s'il vous plaît laissez-moi
Savoir.
DESCRIPTION
create_bmp_for_microstrip_coupler est un préprocesseur pour atc, faisant partie des propriétés atlc de
une ligne de transmission électrique à deux et trois conducteurs de section arbitraire. Les
Programme create_bmp_for_microstrip_coupler est utilisé comme un moyen rapide de générer des bitmaps
(il n'est pas nécessaire d'utiliser un programme graphique), pour les coupleurs microruban. Par conséquent, si le
les dimensions d'un coupleur sont connues le mode impair, le mode pair, le mode différentiel et le commun
des impédances de mode peuvent être trouvées. Si vous savez de quelles impédances vous avez besoin et que vous voulez trouver le
dimensions, puis utilisez find_optimal_dimensions_for_microstrip_coupler au lieu. Cela fait
appels répétés à create_bmp_for_microstrip_coupler. La structure pour laquelle les bitmaps sont
généré par create_bmp_for_microstrip_coupler est montré ci-dessous.
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ^
GG |
GG |
GG |
GG |
GG |
GG |
G | G |
G | G |
G | GH
G v <--g--><--w--><---s---><--w--><--g--> G |
GGGGGGGGGG ccccccc ccccccc GGGGGGGG |
GGGGGGGGGG.......cccccccc.......cccccccc.......GGGGGGGG |
G.^...................................................^....... ....G |
G.|....................................................|......... ....G |
G.|t.Diélectrique, permittivité=Er2.......h.............G |
G.|...(3.7 pour PCB FR4).................|.............G |
G..........................................V....... ....G |
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG |
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG. v
<------------------------W------------------------ ---->
Les paramètres 'W' et 'H' et les dimensions intérieures d'un boîtier métallique. Ceux-ci seront
être généralement assez grand par rapport aux dimensions du PC - le schéma ci-dessus est
Pas à l'échelle. L'écart entre les deux lignes couplées est s, la largeur des lignes couplées
est w et l'espacement entre les bords des lignes couplées et le plan de masse sur le dessus
est g. Souvent, le plan de masse supérieur n'est pas proche des lignes couplées, auquel cas g sera
être assez grand. L'épaisseur de la diélectrique est h. Notez qu'il est juste le diélectrique,
et n'inclut pas l'épaisseur du cuivre sur le PCB double face. L'épaisseur
de cuivre sur la couche supérieure est t. Peu importe l'épaisseur de la couche inférieure
est. La permittivité relative au-dessus du diélectrique est normalement 1, mais la relative
la permittivité du matériau diélectrique devra être soit prédéfinie, soit définie sur
les lignes de commande. Voir la section couleurs ci-dessous pour plus d'informations sur les diélectriques.
Le bitmap est imprimé dans le fichier spécifié comme dernier argument
Les bitmaps produits par create_bmp_for_microstrip_coupler sont des bitmaps couleur 24 bits,
tel que requis par atc.
Les permittivités du bitmap, définies par 'Er1' et 'Er2', déterminent les couleurs dans le
bitmap. Si Er1 ou Er2 est 1.0, 1.0006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3.7, 4.8, 10.2 ou
100, alors la couleur correspondant à cette permittivité sera définie en fonction de la
couleurs définies dans COULEURS ci-dessous. Si Er1 ne fait pas partie de ces permittivités, la région de
la permittivité Er1 sera définie sur la couleur 0xCAFF00. Si Er2 n'est pas l'une de ces valeurs,
alors la région de l'image sera définie sur la couleur 0xAC82AC. Le programme atc ne collecte
savoir ce que sont ces deux permittivités, donc ils atc, doit être dit avec la ligne de commande
option -d, comme dans l'exemple 4 ci-dessous.
OPTIONS
-C provoque create_bmp_for_microstrip_coupler pour imprimer des informations sur les droits d'auteur et les licences.
-b taille bitmap
est utilisé pour définir la taille du bitmap, et donc la précision avec laquelle atlc est capable de
calculer les propriétés de la ligne de transmission. La valeur par défaut pour 'bitmapsize' est
normalement 4, bien que cela soit défini au moment de la compilation. La valeur peut être réglée de 1 à
15, mais plus de 8 n'est probablement pas raisonnable.
-v
Causes create_bmp_for_microstrip_coupler pour imprimer des données sur stderr. Attention, rien de plus
passe à la sortie standard, car cela devrait être redirigé vers un fichier bitmap.
COULEURS
Les bitmaps 24 bits qui atc attend, avoir 8 bits affectés pour représenter la quantité de rouge,
8 pour le bleu et 8 pour le vert. Il y a donc 256 niveaux de rouge, vert et bleu, ce qui en fait un
total de 256*256*256=16777216 couleurs. Chacune des 16777216 couleurs possibles peut être
défini précisément par l'indication de la quantité exacte de rouge, vert et bleu, comme dans :
rouge = 255,000,000 0 0000 ou XNUMXxffXNUMX
vert = 000,255,000 ou 0x00ff00
bleu = 000,000,255 0 0000 ou XNUMXxXNUMXff
noir = 000,000,000 0 000000 ou XNUMXxXNUMX
blanc = 255,255,255 ou 0xffffff
Marron = 255,000,255 0 00 ou XNUMXxffXNUMXff
gris = 142,142,142 0 8 ou 8x8eXNUMXeXNUMXe
Certaines couleurs, telles que le rose, le turquoise, le sable, le marron, le gris, etc. peuvent signifier légèrement différentes
choses à différentes personnes. Ce n'est pas le cas avec atc, car le programme attend les couleurs
ci-dessous pour être EXACTEMENT défini comme donné. Que vous pensiez que la couleur est sable ou que le jaune est en hausse
pour vous, mais si vous l'utilisez dans votre bitmap, il doit soit être une couleur reconnue
par atlc, or vous devez le définir avec une option de ligne de commande (voir OPTIONS et exemple 5
ci-dessous).
rouge = 255,000,000 0 0000 ou XNUMXxFFXNUMX est le conducteur sous tension.
vert = 000,255,000 ou 0x00FF00 est le conducteur mis à la terre.
bleu = 000,000,000 0 0000 ou XNUMXxXNUMXFF est le conducteur négatif
Tous les bitmaps doit avoir le conducteur sous tension (rouge) et mis à la terre (vert). Le conducteur bleu est
pas actuellement pris en charge, mais il sera utilisé pour indiquer un conducteur négatif, ce qui
être nécessaire si/quand le programme est étendu pour analyser les coupleurs directionnels.
Les diélectriques suivants sont reconnus par l'atlc et so sommes-nous produit by
create_bmp_for_rect_cen_in_rect.
blanc 255,255,255 ou 0xFFFFFF comme Er=1.0 (vide)
rose 255,202,202 0 1.0006 ou XNUMXxFFCACA comme Er=XNUMX (air)
L. bleu 130,052,255 0 8235 ou 2.1xXNUMXEF comme Er=XNUMX (PTFE)
Gris moyen 142,242,142 0 8 ou 8x8E2.2E5880E comme Er=XNUMX (duroid XNUMX)
mauve 255.000,255 ou 0xFF00FF comme Er=2.33 (polyéthylène)
jaune 255,255,000 0 00 ou 2.5xFFFFXNUMX car Er=XNUMX (polystyrène)
sableux 239,203,027 0 1 ou 3.3xEFCCXNUMXA comme Er=XNUMX (PVC)
marron 188,127,096 0 7 ou 60xBC3.335FXNUMX comme Er=XNUMX (résine époxy)
Turquoise 026,239,179 ou 0x1AEFB3 comme Er=4.8 (verre PCB)
Gris foncé 142,142,142 ou 0x696969 comme Er=6.15 (duroid 6006)
L. gris 240,240,240 ou 0xDCDCDC comme Er=10.2 (duroid 6010)
D. orange 213,160,067 0 5 ou 04xD100.0AXNUMXD comme Er=XNUMX (principalement à des fins de test)
EXEMPLES
Voici quelques exemples d'utilisation de create_bmp_for_microstrip_coupler. Encore une fois, voir le
documentation html dans atlc-XYZ/docs/html-docs/index.html pour plus d'exemples.
Dans le premier exemple, il n'y a qu'un diélectrique d'air, donc Er1=Er2=1.0. L'intérieur de 1x1
pouces (ou mm, miles, etc.) est placé au centre dans un extérieur de dimensions 3 x 3 pouces.
L'endroit exact où le diélectrique commence (a) et sa largeur (d) sont sans importance, mais
ils doivent encore être saisis.
% create_bmp_for_microstrip_coupler 3 3 1 1 1 1 1 1 > ex1.bmp
% atc ex1.bmp
Dans ce deuxième exemple, un intérieur de 15.0 mm x 0.5 mm est entouré d'un extérieur avec
dimensions intérieures de 61.5 x 20.1 mm. Il existe un matériau de permittivité 2.1 (Er de
PTFE) sous le conducteur intérieur. La sortie de create_bmp_for_microstrip_coupler est envoyée
dans un fichier ex1.bmp, qui est ensuite traité par atc
% create_bmp_for_microstrip_coupler 61.5 20.1 5 22 0.5 50 15 5 1.0 2.1 > ex2.bmp
% atc ex2.bmp
Dans l'exemple 3, le bitmap est agrandi, pour augmenter la précision, mais sinon c'est
identique au deuxième exemple. % create_bmp_for_microstrip_coupler -b7 61.5 20.1 5 22
0.5 50 15 5 1.0 2.1 > ex3.bmp
% atc ex3.bmp
Dans le quatrième exemple, des matériaux avec des permittivités de 2.78 et 7.89 sont utilisés. Alors qu'il y a
pas de changement dans l'utilisation create_bmp_for_microstrip_coupler, puisque ces permittivités sont
pas connu, nous devons dire atc que sont ils. % create_bmp_for_microstrip_coupler 61 20 1 4
22 0.5 50 15 5 2.78 7.89 > ex5.bmp % atc -d CAFF00=2.78 -d AC82AC=7.89 ex5.bmp Dans le
sixième et dernier exemple, l'option -v est utilisée pour imprimer des données supplémentaires sur stderr à partir de
create_bmp_for_microstrip_coupler.
Utilisez create_bmp_for_microstrip_coupler en ligne à l'aide des services onworks.net