PDA

نسخه کامل مشاهده نسخه کامل : پروژه الکترونیک2 ( کمک & فوری )



hamed29
20-06-2012, 13:10
سلام. این پروژه ی الکترونیک 2 این ترمم هست.از دوستان خواهش میکنم کمکم کنن.
یه بخش تئوری داره و بخش شبیه سازی که با Hspice هست.
اجرتان با ادیسون!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mad86
21-06-2012, 23:31
والا اینطوری که نمیشه
شما خودت کار رو جلو ببرید اگر جایی به مشکل برخوردید و سوادمون میکشید کمک میکنیم

قسمت تئوری پروژتون اگر الکترونیک 2 خوب بلد باشید، درواقع شبیه قسمت ورودی تفاضلی یک OP-AMP هست و واقعا تحلیل سختی نباید باشه براتون
بطور خلاصه q10 تایین کننده مقدار جریان فاز DC مدار شماست(حدودا 2=5.6 /0.7-(6+6) برحسب میلی آمپر) و q9,q8,q7 تامین کننده جریان مابقی قسمت ها بروش آینه ای بدلیل هم پتانسیل بودن ولتاژ VBE و نقشی تو گین AC ندارند
اگر به روش امپدانسی بخواهید گین رو بدست بیارید، q2 بافر هست و نقشی تو گین نداره...گین شما همون قسمت تفاضلی مدار هست و دقت کنید یک تفاضلی متقارن با 2 خروجی نیست...بسادگی با تقسیم مقاومت هایro ترانزیستور q6 بر re ترانزیستور q4 با دقت خوبی قابل محاسبست

یک نمونه برنامه تحلیل یک مدار کسکود دوطبقه ای با HSPICE براتون قرار میدم..شما با یکم تغییرات روش میتونید مدارتون رو بروش پارامتری با مشخص کردن نودهاش تعریف و تحلیل کنید

کسکود:
*********************Cascode Configuration***********************
.option post=2
**.tran 10ms 10.2ms
.op
Q1 c1 b1 e1 t1
Q2 c2 b2 c1 t1
R1 vcc b2 10k
R2 b2 b1 10k
R3 b1 0 10k
R4 vcc c2 10k
R5 e1 0 10k
R6 o 0 1meg
RS vs vin 10k
C1 vin b1 1.0e-6
C2 e1 0 1.0e-6
C3 c2 o 1.0e-6
C4 b2 0 1.0e-6
vcc vcc 0 dc 10v
Vinac vs 0 ac 1mv
.ac dec 100 10k 5meg
**Vinac vs 0 ac SIN(0 1mv 10k)
.print ac vdb(o) vp(o)
.model t1 npn
+ iss = 0. xtf = 1.00000 ns = 1.00000
+ cjs = 0. vjs = 0.50000 ptf = 0.
+ mjs = 0. eg = 1.10000 af = 1.00000
+ itf = 0.50000 vtf = 1.00000 bf = 125.48996
+ br = 0.27311 is = 4.7801e-15 vaf = 56.79306
+ var = 569.66067 ikf = 0.13343 ise = 9.2046e-13
+ ne = 1.75483 ikr = 2.3892e-06 isc = 1.9695e-09
+ nc = 1.86147 irb = 3.6730e-03 nf = 1.01826
+ nr = 0.97811 rbm = 1.0000e-02 rb = 13.38034
+ rc = 3.0000e-02 re = 3.0000e-03 mje = 0.50000
+ mjc = 0.30000 vje = 0.70000 vjc = 0.50000
+ tf = 5e-10 tr = 1.023e-09 cje = 6.0000e-12
+ cjc = 2.8200e-12 fc = 0.50000 xcjc = 0.90000
.end

hamed29
22-06-2012, 19:37
سلام. شبیه سازی رو تا یه جایی رسوندم.
در مورد تحلیل ها,اشتباهی وجود داره واسه همین نمیتونم جواب بگیرم.
اول تحلیلها و print و probe علامت * زدم که بعد از اصلاح اگه * رو برداریم و با hspice تحلیل کنیم باید درست بشه.

بعضی تحلیلها شاید نیاز نباشه مثل tran .
TF مقاومت ورودی و خروجی مدار را میدهد.
در مورد دستورات print , probe تا جایی که بلد بودم نوشتم.

Final Project
.Options list nod post
**
Q1 E 0 1 BC177
Q2 E in 5 BC177
Q3 3 1 2 BC177
Q4 out 5 2 BC177
Q5 3 3 E BC107
Q6 out 3 E BC107
Q7 1 6 C BC177
Q8 2 6 C BC177
Q9 5 6 C BC177
Q10 6 6 C BC177
R 6 C 5.6K
Vcc Vcc 0 6
Vee 0 E 6
Vin in 0 sin 0 5 100k
**
.OP
*.DC Vin 0v 5v 10mv Vout 0 5 10mv
*.TF V(out) V(in)
*.AC LIN 50 100HZ 300HZ
*.tran 1ms 10
**
*.PRINT AC Gain=PAR('V(out)/V(in)')
*.print AC V(out)
*.probe Dc
*.PRINT GAIN=PAR(‘V(out)/V(in)’)
**
.model BC107 NPN
+(Is=7.049f Xti=3 Eg=1.11 Vaf=116.3 Bf=375.5 Ise=7.049f
+ Ne=1.281 Ikf=4.589 Nk=.5 Xtb=1.5 Br=2.611 Isc=121.7p Nc=1.865
+ Ikr=5.313 Rc=1.464 Cjc=5.38p Mjc=.329 Vjc=.6218 Fc=.5 Cje=11.5p
+ Mje=.2717 Vje=.5 Tr=10n Tf=451p Itf=6.194 Xtf=17.43 Vtf=10)
.model BC177 PNP
+(Is=336.7f Xti=3 Eg=1.11 Vaf=55.46 Bf=154.4 Ise=412.1f
+Ne=1.429 Ikf=.2994 Nk=.7028 Xtb=1.5 Br=3.99 Isc=1.03n Nc=1.958
+Ikr=9.726 Rc=1.833 Cjc=11p Mjc=.2223 Vjc=.5 Fc=.5 Cje=33p
+Mje=.3333 Vje=.5 Tr=10n Tf=847.7p Itf=2.198 Xtf=23.26 Vtf=10)
.end



منتظر راهنمایی تون هستم.
خیلی فوریه

mad86
23-06-2012, 01:32
سلام

والا من قبلا تو HSPICE جواب گرفتم مثلا همون کسکود
احتمال داره بخاطر متفاوت بودن مدل های نرم افزار یا کرک نشدن نرم افزار و...

ببینید شما ی راست نرید اخر کار
مدارتون رو خورد کنید
مثلا اول یک امیتر مشترک رو تحلیل کن بعد مدارتون رو رشد بده و بزرگتر کن...
ترانزیستورها اینه ای رو میتونید حذف کنید و بجاش یک مقاومت بزارید (یک تفاضلی ساده)

ترجیحا از ترانزیستورهای خود لایبرری نرم افزارت که تو help نرم افزارت هست اول استفاده کن یعنی یک pnp,npn پابلیک...بعد تغییر بده به ترانزیستور مورد نظرتون

رنج ولتاژ ورودی خیلی مهمه...مدار شما ناقصه ...یعنی ترانزیستور شما در نقطه فعال نیست ..منظورم Q2 هست بد نیست دوتا مقاومت به vcc,vee وصل کنی و با یک خازن کوپلاژ مدارتو به سیگنال ژنراتور وصل کن

متغیرها نقطه هاتو بد نیست با حروف نامگذاری کنی...مثلا بجای 0 از gnd استفاده کنید

اینطوری احتمال خطاها کمتر میشه و راحتر میتونید دیباگ کنید
بهرحال نرم افزار پارامتری هست ..اذیت زیاد داره اما تو فرکانس بالا و خیلی موارد دیگه قابلیت هاش واقعا فوق العاده و بدرد بخور است

من یک نمونه تحلیل امیترمشترک میزارم امیدوارم بدرد بخوره (معذرت من زمان زیادی ندارم بخاطر امتحاناست...)
معذرت وقتی کپی پیست میکنم ممکنه اشکالاتی توش ایجاد کنه تو ادیتور

*********************CE Configuration***********************
.option post=2
**.tran 10ms 10.2ms
.op
Q1 c b e t1
R1 vcc b 100k
R2 b 0 10k
R3 vcc c 10k
R4 e 0 10k
R5 o 0 1meg
RS vs vin 10k
C1 vin b 1.0e-6
C2 e 0 1.0e-6
C3 c o 1.0e-6
vcc vcc 0 dc 30v
Vinac vs 0 ac 1mv
.ac dec 100 10k 5meg
**Vinac vs 0 ac SIN(0 1mv 10k)
.print ac vdb(o) vp(o)
.model t1 npn
+ iss = 0. xtf = 1.00000 ns = 1.00000
+ cjs = 0. vjs = 0.50000 ptf = 0.
+ mjs = 0. eg = 1.10000 af = 1.00000
+ itf = 0.50000 vtf = 1.00000 bf = 125.48996
+ br = 0.27311 is = 4.7801e-15 vaf = 56.79306
+ var = 569.66067 ikf = 0.13343 ise = 9.2046e-13
+ ne = 1.75483 ikr = 2.3892e-06 isc = 1.9695e-09
+ nc = 1.86147 irb = 3.6730e-03 nf = 1.01826
+ nr = 0.97811 rbm = 1.0000e-02 rb = 13.38034
+ rc = 3.0000e-02 re = 3.0000e-03 mje = 0.50000
+ mjc = 0.30000 vje = 0.70000 vjc = 0.50000
+ tf = 5e-10 tr = 1.023e-09 cje = 6.0000e-12
+ cjc = 2.8200e-12 fc = 0.50000 xcjc = 0.90000
.end

اگر help نرم افزار نداشتید بگید تا براتون بفرستم نمونه کدهای خوبی تو خود نرم افزار full هم هست که میتونید ازش استفاده کنید

hamed29
23-06-2012, 13:50
Mad86 عزیز؛از راهنماییتون ممنونم. پروژه رو تکمیل کردم.
به زودی فایل Sp رو اینجا میذارم.

hamed29
25-06-2012, 11:35
در هر مرحله باید * های اول تحلیل ها رو برداریم و پس از save کردن ، simulate کنیم.
بهره، مقاومت ورودی و خروجی مدار در فایل lis زیر عبارت small-signal transfer characteristics قابل مشاهده است.
برای تعیین نقاط کار باید ورودی را زمین کنیم.این کار را با قرار دادن منبع dc صفر انجام میدهیم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

mad86
10-08-2012, 22:46
عالی بود ،ممنون
اگر نتایجی جدید و کاربرد های بیشتر از hspice رسیدید خوشحال میشم برا ما هم بزارید