๐ LTspice ์๋ฎฌ๋ ์ด์ ์ฌ์ฉ๋ฒ ์๋ฒฝ ๊ฐ์ด๋
LTspice ์๋ฎฌ๋ ์ด์ ์๋ฒฝ ๊ฐ์ด๋: ์ ์ ํ๋ก ์ค๊ณ์ ํ์ ๋๊ตฌ ์ฌ์ฉ๋ฒ
์ ์ ํ๋ก ์ค๊ณ๋ฅผ ๊ณต๋ถํ๊ฑฐ๋ ์ค๋ฌด์์ ๋ค๋ฃจ๋ ๋ถ๋ค์๊ฒ LTspice๋ ์ ํ์ด ์๋ ํ์ ๋๊ตฌ์ ๋๋ค. ์๋ ๋ก๊ทธ ๋๋ฐ์ด์ค(Analog Devices)์์ ์ ๊ณตํ๋ ์ด ๊ฐ๋ ฅํ ํ๋ก ์๋ฎฌ๋ ์ดํฐ๋ ๋ฌด๋ฃ์์๋ ๋ถ๊ตฌํ๊ณ ์ ๊ณ ํ์ค ๊ธ์ ์ฑ๋ฅ๊ณผ ์๋๋ฅผ ์๋ํฉ๋๋ค.
์ด ํฌ์คํ ์์๋ ์ด๋ณด์๋ถํฐ ์ค๊ธ์๊น์ง ๋ฐ๋ก ์ค๋ฌด์ ์ ์ฉํ ์ ์๋ LTspice ์๋ฎฌ๋ ์ด์ ์ฌ์ฉ๋ฒ์ ์์ธํ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
๐ ๋ชฉ์ฐจ
- LTspice๋ ๋ฌด์์ธ๊ฐ?
- ๊ธฐ๋ณธ ์ธํฐํ์ด์ค ๋ฐ ๋จ์ถํค ์ ๋ฆฌ
- ๋จ๊ณ๋ณ ํ๋ก ์ค๊ณ ๋ฐ ์๋ฎฌ๋ ์ด์ ๋ฐฉ๋ฒ
- ์ฃผ์ ์๋ฎฌ๋ ์ด์ ์ข ๋ฅ (Transient, AC, DC)
- LTspice ์์ฐ์ฑ์ ๋์ด๋ Top 10 ๊ฟํ
- ์๋ฎฌ๋ ์ด์ ๋ฐฉ์ ๋น๊ต (ํ)
- ๋ง์น๋ฉฐ
๐ฅ LTspice๋ ๋ฌด์์ธ๊ฐ?
LTspice๋ ์ ์ธ๊ณ์ ์ผ๋ก ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ฆฌ์จ์ด SPICE(Simulation Program with Integrated Circuit Emphasis) ์ํํธ์จ์ด ์ค ํ๋์ ๋๋ค. ์ฃผ๋ก ์ ์ ๊ณต๊ธ ์ฅ์น(Switching Regulator), ์ฐํ, ํํฐ ๋ฑ ์๋ ๋ก๊ทธ ํ๋ก์ ๋์์ ์์ธกํ๋ ๋ฐ ์ต์ ํ๋์ด ์์ต๋๋ค.
โ
์ฃผ์ ์ฅ์ :
- ๋ฌด๋ฃ ์ ๊ณต: ๋ผ์ด์ ์ค ๋น์ฉ ์์ด ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ๋น ๋ฅธ ์๋: ๋ณต์กํ ์ค์์นญ ํ๋ก ์๋ฎฌ๋ ์ด์
์๋๊ฐ ๋งค์ฐ ๋น ๋ฆ
๋๋ค.
- ๋ฐฉ๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: ADI(Analog Devices) ๋ฐ Linear Technology์ ์๋ง ๊ฐ ๋ชจ๋ธ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค.
๐ฆ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค ๋ฐ ๋จ์ถํค ์ ๋ฆฌ
LTspice๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋ง์ฐ์ค๋ณด๋ค๋ ๋จ์ถํค์ ์ต์ํด์ง๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํต์ฌ ๋จ์ถํค (Essential Shortcuts)
| ๊ธฐ๋ฅ | ๋จ์ถํค | ์ค๋ช |
|---|---|---|
| Component | F2 |
๋ถํ ์ฐฝ ์ด๊ธฐ (์ ํญ, ์บก, ๋ค์ด์ค๋ ๋ฑ ๊ฒ์) |
| Wire | F3 |
์ ๊ทธ๋ฆฌ๊ธฐ |
| Label Net | F4 |
๋ ธ๋ ์ด๋ฆ ์ง์ (Vout, Vin ๋ฑ) |
| Delete | F5 / Del |
๋ถํ ๋๋ ์ ์ญ์ (๊ฐ์ ๋ชจ์) |
| Copy | F6 |
๋ณต์ฌ |
| Move | F7 |
๋ถํ ์ด๋ (์ฐ๊ฒฐ๋ ์ ๋ ๊ฐ์ด ์ด๋) |
| Drag | F8 |
๋ถํ ๋๋๊ทธ (์ฐ๊ฒฐ ์ ์งํ๋ฉฐ ์์น ์กฐ์ ) |
| Ground | G |
์ ์ง(Ground) ๋ฐฐ์น |
| Resistor | R |
์ ํญ ๋ฐฐ์น |
| Capacitor | C |
์ปคํจ์ํฐ ๋ฐฐ์น |
| Inductor | L |
์ธ๋ํฐ ๋ฐฐ์น |
| Diode | D |
๋ค์ด์ค๋ ๋ฐฐ์น |
TIP: ๋ถํ์ ๋ฐฐ์นํ๊ธฐ ์
Ctrl + R์ ๋๋ฅด๋ฉด ํ์ (Rotate),Ctrl + E๋ฅผ ๋๋ฅด๋ฉด ์ข์ฐ ๋ฐ์ (Mirror)์ด ๊ฐ๋ฅํฉ๋๋ค.
โ ๋จ๊ณ๋ณ ํ๋ก ์ค๊ณ ๋ฐ ์๋ฎฌ๋ ์ด์ ๋ฐฉ๋ฒ
๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ RC ์ ์ญ ํต๊ณผ ํํฐ(Low Pass Filter)๋ฅผ ์์ ๋ก ์๋ฎฌ๋ ์ด์ ๊ณผ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1๋จ๊ณ: ๋ถํ ๋ฐฐ์น ๋ฐ ๋ฐฐ์
F2๋ฅผ ๋๋ฌvoltage๋ฅผ ๊ฒ์ํ์ฌ ์ ์์์ ๋ฐฐ์นํฉ๋๋ค.R์ ๋๋ฌ ์ ํญ์,C๋ฅผ ๋๋ฌ ์ปคํจ์ํฐ๋ฅผ ๋ฐฐ์นํฉ๋๋ค.G๋ฅผ ๋๋ฌ Ground๋ฅผ ๋ฐ๋์ ์ฐ๊ฒฐํฉ๋๋ค (SPICE์์๋ Ground๊ฐ ๊ธฐ์ค์ ์ ๋๋ค).F3์ผ๋ก ๋ชจ๋ ๋ถํ์ ์ฐ๊ฒฐํฉ๋๋ค.
2๋จ๊ณ: ๊ฐ ์ค์
- ๋ถํ ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
- ์: ์ ํญ
1k, ์ปคํจ์ํฐ1u(u๋ micro, m์ milli, Meg๋ Mega๋ฅผ ์๋ฏธํฉ๋๋ค). - ์ ์์ ์ฐํด๋ฆญ ->
Advanced->SINE(0 1 1k)์ค์ (์คํ์ 0V, ์งํญ 1V, ์ฃผํ์ 1kHz).
3๋จ๊ณ: ์๋ฎฌ๋ ์ด์ ๋ช ๋ น ์ ๋ ฅ
- ์๋จ ๋ฉ๋ด์ Edit -> SPICE Analysis๋ฅผ ์ ํํฉ๋๋ค.
Transientํญ์์Stop Time์5m(5ms ๋์ ์๋ฎฌ๋ ์ด์ )์ ์ ๋ ฅํฉ๋๋ค.- ํ์ธ์ ๋๋ฅด๋ฉด ํ๋ก๋์
.tran 5m์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋ํ๋ฉ๋๋ค.
4๋จ๊ณ: ๊ฒฐ๊ณผ ํ์ธ
- ์๋จ ํด๋ฐ์ Run(์ฌ๋ ๋ฌ๋ฆฌ๋ ๋ชจ์ ์์ด์ฝ)์ ํด๋ฆญํฉ๋๋ค.
- ๊ฒ์์ ํํ ์ฐฝ์ด ๋จ๋ฉด, ํ๋ก๋์ ํน์ ๋ ธ๋(์ )๋ฅผ ํด๋ฆญํ์ฌ ์ ์ ํํ์ ํ์ธํฉ๋๋ค.
- ๋ถํ ์๋ฅผ ํด๋ฆญํ๋ฉด ํ๋ฅด๋ ์ ๋ฅ ํํ์ ํ์ธํ ์ ์์ต๋๋ค.
spice
* LTspice Example: Simple RC Filter
V1 Vin 0 SINE(0 1 1k)
R1 Vin Vout 1k
C1 Vout 0 1u
.tran 5m
.end
๐ ์ฃผ์ ์๋ฎฌ๋ ์ด์ ์ข ๋ฅ
LTspice๋ ๋ถ์ ๋ชฉ์ ์ ๋ฐ๋ผ ํฌ๊ฒ ์ธ ๊ฐ์ง ๋ชจ๋๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
1. Transient Analysis (.tran)
์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ฅธ ํ๋ก์ ์๋ต์ ๋ถ์ํฉ๋๋ค. ์ค์ค๋ก์ค์ฝํ๋ก ํํ์ ๊ด์ฐฐํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
- ์ฉ๋: ์ ์ ์ผ์ง ๋์, ๊ณผ๋ ์๋ต, ์๊ณก ๋ถ์.
2. AC Analysis (.ac)
์ฃผํ์ ๋ณํ์ ๋ฐ๋ฅธ ์ด๋(Gain)๊ณผ ์์(Phase) ๋ณํ๋ฅผ ๋ถ์ํฉ๋๋ค. ๋ณด๋ ์ ๋(Bode Plot)๋ฅผ ๊ทธ๋ฆด ๋ ์ฌ์ฉํฉ๋๋ค.
- ์ฉ๋: ํํฐ ํน์ฑ ๋ถ์, ์ฆํญ๊ธฐ ๋์ญํญ ํ์ธ.
3. DC Sweep (.dc)
DC ์
๋ ฅ ์ ์์ ์ผ์ ๋ฒ์์์ ๋ณํ์ํค๋ฉฐ ์ถ๋ ฅ ๋ณํ๋ฅผ ๋ถ์ํฉ๋๋ค.
- ์ฉ๋: ํธ๋์ง์คํฐ์ I-V ์ปค๋ธ ์ธก์ , ์ ์ ๋ถ๋ฐฐ๊ธฐ ํน์ฑ ํ์ธ.
๐ LTspice ์์ฐ์ฑ์ ๋์ด๋ Top 10 ๊ฟํ
์๋ฎฌ๋ ์ด์ ์๊ฐ์ ๋จ์ถํ๊ณ ์ ํ๋๋ฅผ ๋์ด๋ 10๊ฐ์ง ํต์ฌ ํ์ ๋๋ค.
- ๋
ธ๋ ์ด๋ฆ(Label Net) ์ง์ : ์ค์ํ ์ถ๋ ฅ ๋จ์๋ ๋ฐ๋์
Vout๊ฐ์ ์ด๋ฆ์ ๋ถ์ด์ธ์. ํํ ์ฐพ๊ธฐ๊ฐ ํจ์ฌ ์ฌ์์ง๋๋ค. - Alt + ํด๋ฆญ (์ ๋ ฅ ๋ถ์): ๋ถํ์
Alt๋ฅผ ๋๋ฅธ ์ฑ ํด๋ฆญํ๋ฉด ํด๋น ๋ถํ์์ ์๋ชจ๋๋ ์๊ฐ ์ ๋ ฅ(Watt)์ด ๋ฐ๋ก ๊ณ์ฐ๋ฉ๋๋ค. - .step command: ํ๋ผ๋ฏธํฐ ์ค์์ ํตํด ๋ถํ ๊ฐ ๋ณํ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ํ๋์ ๋น๊ตํ์ธ์. (์:
.step param R list 1k 2k 5k) - Initial Condition (.ic): ์ด๊ธฐ ์ ์ ์ํ๋ฅผ ๊ฐ์ ๋ก ์ง์ ํ์ฌ ์๋ฎฌ๋ ์ด์ ์๋ ด ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
- FFT ๋ถ์: ์๋ฎฌ๋ ์ด์
๊ฒฐ๊ณผ ์ฐฝ์์
View -> FFT๋ฅผ ์ ํํ๋ฉด ์ ํธ์ ๊ณ ์กฐํ ์ฑ๋ถ์ ๋ถ์ํ ์ ์์ต๋๋ค. - ์ธ๋ถ ๋ชจ๋ธ (.lib / .inc): ์ ์กฐ์ฌ์์ ์ ๊ณตํ๋ PSpice ๋ชจ๋ธ ํ์ผ์ ๊ฐ์ ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์์ ์
๋ ฅ: ํํ ์ฐฝ์์ ์ฐํด๋ฆญ ํ
Add Trace๋ฅผ ํตํดV(out) * I(R1)๊ฐ์ ์์์ ์ง์ ์ ๋ ฅํ ์ ์์ต๋๋ค. - ๋จ์ถํค ์ปค์คํฐ๋ง์ด์ง:
Tools -> Control Panel -> Drafting Tab -> Hot Keys์์ ๋ณธ์ธ์๊ฒ ํธํ ๋จ์ถํค๋ก ๋ณ๊ฒฝํ์ธ์. - Waveform ์ธํ
์ ์ฅ: ํํ์ ์์์ด๋ ์ค์ ์ ๋ง์น ํ
.pltํ์ผ๋ก ์ ์ฅํ๋ฉด ๋ค์ ์คํ ์ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. - Zoom ๊ธฐ๋ฅ: ๋ง์ฐ์ค ๋๋๊ทธ๋ก ํน์ ๋ถ๋ถ์ ํ๋ํ๊ณ ,
Ctrl + B๋ฅผ ๋๋ฌ ์ ์ฒด ํ๋ฉด์ผ๋ก ๋ณต๊ตฌ(Zoom Back)ํ์ธ์.
๐ ์๋ฎฌ๋ ์ด์ ๋ฐฉ์ ๋น๊ต
| ์๋ฎฌ๋ ์ด์ ๋ชจ๋ | ๋ช ๋ น์ด | ์ฃผ์ ์ถ๋ ฅ๊ฐ | ๊ถ์ฅ ์ฌ์ฉ ์ผ์ด์ค |
|---|---|---|---|
| ๊ณผ๋ ๋ถ์ | .tran |
์๊ฐ vs ์ ์/์ ๋ฅ | ์ค์์นญ ์ ์, ๋์งํธ ๋ก์ง ๋ถ์ |
| ๊ต๋ฅ ๋ถ์ | .ac |
์ฃผํ์ vs ์ด๋/์์ | ํํฐ ์ค๊ณ, ์ค๋์ค ์ฆํญ๊ธฐ |
| ์ง๋ฅ ์ค์ | .dc |
์ ์ vs ์ ์/์ ๋ฅ | ์ผ์ ํน์ฑ, ๋ฐ์ด์ด์ค ์ค๊ณ |
| ๋์์ ๋ถ์ | .op |
ํ ์คํธ ๊ธฐ๋ฐ DC ๊ฐ | ๋ฐ์ด์ด์ค ํฌ์ธํธ ๊ณ์ฐ |
| ๋ ธ์ด์ฆ ๋ถ์ | .noise |
์ฃผํ์ vs ๋ ธ์ด์ฆ ๋ฐ๋ | ์ ์ก์ ์ฆํญ๊ธฐ(LNA) ์ค๊ณ |
| ์ ๋ฌ ํจ์ | .tf |
์์ ํธ ์ด๋, ์ ํญ | ์ ๋ ฅ/์ถ๋ ฅ ์ํผ๋์ค ํ์ธ |
๐ ๋ง์น๋ฉฐ
LTspice๋ ๋จ์ํ ํ๋ก๋ฅผ ๊ทธ๋ ค๋ณด๋ ๋๊ตฌ๊ฐ ์๋๋ผ, ์ค๊ณํ ํ๋ก์ ๋ฌผ๋ฆฌ์ ํ๊ณ๋ฅผ ๋ฏธ๋ฆฌ ์ํํด ๋ณผ ์ ์๋ ๊ฐ๋ ฅํ ๊ฐ์ ์คํ์ค์ ๋๋ค. ์ฒ์์๋ ์๋ฌธ ์ธํฐํ์ด์ค์ ๋ช ๋ น์ด๊ฐ ์์ํ ์ ์์ง๋ง, ์์์ ์๊ฐํ ๋จ์ถํค์ ๋จ๊ณ๋ณ ๊ณผ์ ์ ๋ฐ๋ณต ์ฐ์ตํ์ ๋ค๋ฉด ๊ธ์ธ ์๋ จ๋ ์ค๊ณ์๊ฐ ๋์ค ์ ์์ต๋๋ค.
์ด ๊ฐ์ด๋๊ฐ ์ฌ๋ฌ๋ถ์ ์ ์ ํ๋ก ์ค๊ณ ์ฌ์ ์ ํฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊พธ์คํ ์๋ฎฌ๋ ์ด์ ์ฐ์ต์ ํตํด ๋์ฑ ์ ๊ตํ๊ณ ์์ ์ ์ธ ํ๋ก๋ฅผ ์ค๊ณํด ๋ณด์ธ์! โ