Il s'agit de la commande create_bmp_for_circ_in_circ qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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_circ_in_circ - générateur de bitmap pour conducteur circulaire à l'intérieur de la circulaire
chef d'orchestre (partie de atc)
SYNOPSIS
create_bmp_for_circ_in_circ [choix... ] D d O Er nom de fichier.bmp
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_circ_in_circ est un préprocesseur pour atc, le programme aux différences finies
qui est utilisé pour calculer les propriétés d'un conducteur électrique à deux et trois conducteurs
ligne de transmission de section transversale arbitraire. Le programme create_bmp_for_circ_in_circ is
utilisé comme un moyen rapide de générer des bitmaps (il n'est pas nécessaire d'utiliser un programme graphique), pour
un conducteur circulaire à l'intérieur d'un conducteur circulaire (conducteurs coaxiaux), comme ceci :
*****************
**** ****
**** <-----d------> ****
*** ***** ***
*** *********** ***
*** ************* ***
*** ************** ***
*** ^ **************** ***
*** | ************** ***
*** | ************* ***
** Ô *********** **
*** | ******
** | **
*<------------------------D----------------------- ->*
** **
** **
** **
*** ***
** **
*** ***
** **
** **
** **
*** ***
**** ****
**** ****
***** *****
****** ******
*******************
***
Le paramètre « D » est les dimensions intérieures du conducteur extérieur et « d » est la dimension extérieure
diamètre du conducteur intérieur. Le conducteur intérieur est décalé « h » du centre du
conducteur extérieur. Toute la région est entourée d'un diélectrique de permittivité relative
'Euh'.
Le bitmap est imprimé dans 'outfile.bmp' - le dernier argument de la ligne de commande.
Les bitmaps produits par create_bmp_for_circ_in_circ sont des bitmaps couleur 24 bits, tout comme
requis par atc.
Les permittivités du diélectrique 'Er' déterminent les couleurs dans le bitmap. Si Er est
1.0, 1.006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3,7, 4.8, 10.2 ou 100, puis la couleur
correspondant à cette permittivité sera définie selon les couleurs définies dans COULEURS
au dessous de. Si Er n'est pas l'une de ces permittivités, la région de permittivité Er sera définie
à la couleur 0xCAFF00. Le programme atc ne sait pas quelle est cette permittivité, donc atc,
doit être dit avec l'option de ligne de commande -d, comme dans l'exemple 4 ci-dessous.
OPTIONS
-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.
-f fichier de sortie
Définissez le nom du fichier de sortie. Par défaut, le bitmap est envoyé à stdout, mais il *doit* être envoyé
dans un fichier, avec cette option, ou comme décrit ci-dessus.
-v
Causes create_bmp_for_circ_in_circ pour imprimer des données sur stderr. Remarque, rien de plus ne va
vers 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, alors 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).
Les conducteurs suivants sont reconnus par l'atlc :
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 000000 ou XNUMXxXNUMX 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_circ_in_circ.
blanc 255,255,255 ou 0xFFFFFF comme Er=1.0 (vide)
rose 255,202,202 0 1.0006 ou XNUMXxFFCACA comme Er=XNUMX (air)
bleu 000,000,255 ou 0x0000FF comme Er=2.1 (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 ox696969 comme Er=6.15 (duroid 6006)
L. gris 240,240,240 ou 0xDCDCDC comme Er=10.2 (duroid 6010)
REMARQUE
Bien que create_bmp_for_circ_in_circ est utilisé pour les conducteurs circulaires intérieurs et extérieurs, le
l'extérieur du conducteur extérieur est dessiné comme un carré. C'est pour plus de commodité et ne fait pas
différence avec les calculs. L'intérieur est du conducteur extérieur est dessiné comme un cercle.
EXEMPLES
Voici quelques exemples d'utilisation de create_bmp_for_circ_in_circ. Encore une fois, voir le html
documentation dans atlc-XYZ/docs/html-docs/index.html pour plus d'exemples.
1) Dans le premier exemple, le conducteur extérieur a un diamètre intérieur de 12 unités (pouces,
mm, pieds, etc.), l'intérieur a un diamètre extérieur de 3.9 unités. L'intérieur est placé
centralement (h=0) et le diélectrique est sous vide (Er=1.0).
% create_bmp_for_circ_in_circ 12 3.9 0 1.0 coaxial_1.bmp
% atc coaxial_1.bmp
atc indiquera que la valeur correcte de l'impédance est de 67.3667 Ohms, alors qu'une valeur exacte
l'analyse montrera que la vraie valeur est de 67.4358 Ohms, donc atc a une erreur de 0.102%.
2) Dans ce deuxième exemple, les tailles des conducteurs sont les mêmes que dans l'exemple 1, mais le
l'intérieur est décentrée de 3.5 unités et le diélectrique a une permittivité relative de
2.1 (Er de PTFE) La sortie est envoyée dans un fichier not_in_centre.bmp qui est ensuite traité par
atc
% create_bmp_for_circ_in_circ 12 3.9 3.5 2.1 pas_au_centre.bmp
% atc pas_au_centre.bmp
L'impédance de celui-ci est théoriquement de 24.315342 Ohms, car create_bmp_for_circ_in_circ le fera
calculer pour vous. L'estimation d'atlc est de 24.2493 Ohms, une erreur de seulement -0.271%.
3) Dans le troisième exemple, le bitmap est agrandi, pour augmenter la précision, mais sinon
celui-ci est identique au précédent.
% create_bmp_for_circ_in_circ -b8 12 3.9 3.5 2.1 plus_pas_au_centre.bmp
% atc plus_pas_au_centre.bmp
Cette fois, atlc prendra beaucoup plus de temps pour calculer Zo, car le bitmap est plus grand et il
doit faire plus de calculs. Cependant, le résultat final devrait être plus précis. Dans ce
cas, le résultat rapporté est de 24.2461 Ohms, une erreur qui est légèrement plus petite qu'avant
à 0.285 %. Il est possible qu'il y ait quelque chose à gagner en diminuant le seuil
sur des grilles plus grandes, c'est donc à l'étude. Cependant, des erreurs presque toujours inférieures à 0.25
%, peu importe ce qui est analysé.
Dans le quatrième exemple, un matériau avec une permittivité de relativité de 7.89 de est utilisé. Il y a
pas de changement dans l'utilisation create_bmp_for_circ_in_circ, mais comme cette permittivité n'est pas
l'une des valeurs prédéfinies (voir COULEURS), il faut dire atc ce que c'est. La couleur
sera mis en vert olive, avec une représentation hexacide de rouge=0xCA, bleu=OxFF
et vert = 0x00. Il se trouve que c'est la couleur par défaut utilisée lorsque la permittivité
est inconnu. Donc atlc doit recevoir cette information, comme ceciL
% create_bmp_for_circ_in_circ 23 9 0 7.89 an_odd_er.bmp
% atc -d CAFF00=7.89 an_odd_er.bmp Celui-ci a une impédance théorique de 20.041970 Ohms,
mais atlc version 3.0.1 le calculera à 20.0300, une erreur de -0.058 % !!! Si tu
regardez le fichier an_odd_er.bmp avec un package graphique, vous verrez qu'il y a 3 couleurs
dedans - le conducteur intérieur rouge, le conducteur extérieur vert et un diélectrique vert olive.
Utilisez create_bmp_for_circ_in_circ en ligne en utilisant les services onworks.net