Power Electronic symbols #522
Comments
|
I am adding the content of the zip file here, to help reading the issue. Could you please state exactly what are the changes that you propose? It's not so clear to me... \documentclass[tikz, border=10pt]{standalone}
\usepackage[american,cuteinductors,smartlabels,nooldvoltagedirection,EFvoltages,siunitx]{circuitikz}
%\newcommand{\rfst}[1]{\ensuremath{\scriptstyle\mathrm{#1}}}
\newcommand{\coordxy}[4]{\pgfextractx{#1}{\pgfpointanchor{#3}{#4}} \pgfextracty{#2}{\pgfpointanchor{#3}{#4}}}
\begin{document}
\begin{circuitikz}
\newdimen\EGax \newdimen\EGay
\newdimen\BAax \newdimen\BAay
\newdimen\BBax \newdimen\BBay
\newdimen\NBax \newdimen\NBay
\newdimen\IUax \newdimen\IUay
\newdimen\Supy
\newdimen\Infy
\newdimen\EGbx \newdimen\EGby
\newdimen\BAbx \newdimen\BAby
\newdimen\BBbx \newdimen\BBby
\newdimen\PWipX \newdimen\PWipY
\newdimen\TmpAX
\newdimen\TmpBX
\newdimen\TmpCX
\draw
( 1.0000 , 0.5000 ) node[hemt,nobase] (T1) {}
( 3.0000 , 0.5000 ) node[hemt,nogate] (T2) {}
( 6.0000 , 0.5000 ) node[hemt,nobase] (T3) {}
( 9.0000 , 0.5000 ) node[pjfet,nogate] (T4) {}
(12.0000 , 0.5000 ) node[njfet,nogate] (T4) {}
(15.0000 , 0.5000 ) node[npn,nobase] (T5) {}
;
\coordxy{\EGax}{\EGay}{T1}{G}
\coordxy{\BAax}{\BAay}{T1}{S}
\coordxy{\BBax}{\BBay}{T1}{D}
\coordxy{\NBax}{\NBay}{T1}{nobase}
\coordxy{\IUax}{\IUay}{T1}{inner up}
\pgfmathsetlength{\EGay}{\IUay - 0.0750cm}
\pgfmathsetlength{\Supy}{\EGay + 1.7500cm}
\pgfmathsetlength{\Infy}{\EGay - 1.7500cm}
\pgfmathsetlength{\TmpAX}{\EGax - 0.0100cm}
\pgfmathsetlength{\TmpBX}{\NBax - 0.0150cm}
\pgfmathsetlength{\TmpCX}{\EGax + 0.2000cm}
\draw[white,ultra thick] ( \TmpAX , \NBay ) -- ( \TmpBX , \NBay );
\draw ( \EGax , \EGay ) -- ( \TmpCX , \EGay );
\draw[-latex] ( \TmpCX , \EGay ) -- ( \NBax , \NBay );
\draw
( \BAax , \BAay ) node[below] {$B_1$}
( \BBax , \BBay ) node[above] {$B_2$}
( \EGax , \EGay ) node[left ] {$E$}
;
\coordxy{\EGbx}{\EGby}{T2}{G}
\coordxy{\BAbx}{\BAby}{T2}{S}
\coordxy{\BBbx}{\BBby}{T2}{D}
\draw
( \BAbx , \BAby ) node[below] {$B_1$}
( \BBbx , \BBby ) node[above] {$B_2$}
( \EGbx , \EGby ) node[left ] {$E$}
;
\end{circuitikz}
\end{document} |
|
PD use only one option of voltage direction --- in your case, only |
|
Let's see --- which is the symbol that you miss? Just the first one? Sorry, I do not understand your code. If you could add comments it would be nice. |
These drawings refer to the artifice I made to specifically address the lack of the UJT symbol. Jether Reis |
|
Ah, ok. I will fix the \begin{circuitikz}
\node [hemt, circuitikz/transistors/thickness=2](H) at (0,0) {};
% nobase does not work with hemt --- will fix
% white out base connection
\draw[white, line cap=none] ([xshift=-1\pgflinewidth]H.nobase) -- ([xshift=-0.5\pgflinewidth]H.G);
% draw UJT base back
\draw[Triangle-] (H.nobase) -- ++(-0.25,0.25) -- ++(-0.25,0) coordinate(H-E);
% show the terminals
\node[above] at (H.D) {$B_2$};
\node[below] at (H.S) {$B_1$};
\node[left] at (H-E) {$E$};
\end{circuitikz} |
|
Anyway, I see the usefulness of a UJT symbol, will try to add it. Also GTO seems quite easy modifying |
|
Well, they are a lot! I will be happily accept PRs...
|
|
Ok, so I will do the following:
|
|
Ok, UJTs are in. I will add GTO, probably over the week-end. Please have a look at #528 |
|
Ok, I think PR #528 is there. I will wait a bit and then I'll merge it, which will close this issue. I posted an excerpt from the manual here: #528 (comment) |












About two years ago I started teaching power electronics, and I missed some symbols related to this area, such as UJT, PUT, GTO, SCS, CGS, LASCR, Opto-TRIAC, Schockley diode etc.
To be able to use the TUJ symbol, I tried to use the nogate option on the "hemt" transistor but the option is not working as the nobase option on the BJT transistors, the same occurring with the "pjfet" and "njfet" transistors.
So, I would like to request the inclusion of these symbols, and while this does not occur, I request the correction in the behavior of the nogate option in the "hemt", "pjfet" and "njfet" transistors.
Here is a file demonstrating these behaviors and the device that I used to circumvent the behavior of the nogate option, in the making of the UJT symbol.
Jether Reis
SymbolsRequest.zip
The text was updated successfully, but these errors were encountered: