امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ac/ac تکفاز با میکرو
نویسنده پیام
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #12
RE: ac/ac تکفاز با میکرو
مدار آشکار ساز و برنامتون رو اینجا بذارین تا بهتر بششه کمکتون کرد

زندگی مدیریت فرصت هاست.
۱۱-بهمن-۱۳۸۹, ۱۲:۱۷:۳۲
ارسال‌ها
پاسخ
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #13
RE: ac/ac تکفاز با میکرو
برای تغذیه ی اشکار ساز صفر یه ترانس 220/6 دارم . و یه رگولاتور. ولتاژ ورودی ترانزیستور اشکار سازم رو باید چقدر بذارم.اگه بخام از رگولاتور ولتاژ استفاده کنم مدارش رو چه جوری باید ببندم؟
راستی تو برنامه هر بار که برمیگرده بالا عدد کیبرد رو میخونه. مشکل ساز نباشه. منظورم اینه که عدد کیبرد همون عددی که وارد کردیم میمونه دیگه؟زمان 20میلی ثانیه خوبه برای تاخیر کیبرد؟

[/font][/align]مدار و برنامه رو با فایل pdf به اسم ac/ac قبلا گذاشتم.تومتن پیام هم نمیتونم شکل مدار رو بذارم ولی متن برنامه رو اینجا میذارم.
[align=left][font=Times New Roman] $regfile = "m32def.dat"
$crystal = 80000
Config Porta.0 = Input , Porta.1 = Input
Config Portb.0 = Output , Portb.1 = Output
Config Kbd = Portd , Debounce = 20
'Config Aci = On , Compare = Off , Trigger = Rising

Dim A As Integer
Dim Psi As Integer , C1 As Byte , C2 As Byte , C As Byte


'Detect Alias Pina.0
Dim B As Single , B1 As Integer , I As Integer , E As Integer ', C1 As Byte , C2 As Byte
'Const C1 = 1
'Const C2 = 47

C1 = 1

A = 0

E = Getkbd()


B = E * 20000
B = B / 10 'because of ms & us
B = B / 360
B = B - 77

B1 = Int(b)


'If Porta.0 = 1 Then
'A = 1
'End If

If Pina.0 = 1 Then
Reset Portb.0
Reset Portb.1


Waitms B1 ' b-770us

For I = 1 To 47 Step 1

Set Portb.0
Waitms 6
Reset Portb.0
Waitms 5
Next I

Waitms 392 '88.9 deg

If B > 4510 Then
C = 10000 - B1
C = C / 55



Swap C , C2 'c2=46,c2=(10000-b)/55
Else
C2 = 47
End If

For I = C1 To C2 Step 1
Set Portb.1
Waitms 6
Reset Portb.1
Waitms 5
Next I



Else
End If
Return

End



تو جزوه گفته اگه کلیدی رو فشار ندیم مقدار 16 رو در نظر میگیره
یعنی اگه من 44 رو وارد کنم فقط یک بار با 44 کار میکنه. و بقیه اش رو 16 می گیره؟

اگه اینجوریه باید برنامه رو تغییر بدم. درسته؟

راستی کار با وقفه ها رو وقت نکردم بخونم برای int0 که nex عزیز گفته بود.


فایل‌(های) پیوست شده
.pdf   acac.pdf (اندازه: 161.06 KB / تعداد دفعات دریافت: 52)
(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۸۹, ۱۳:۰۸:۵۰، توسط milooshjoon.)
۱۱-بهمن-۱۳۸۹, ۱۲:۲۶:۱۷
ارسال‌ها
پاسخ
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #14
RE: ac/ac تکفاز با میکرو
سلام
وااای چرا کسی جواب نمیده.
کمک کنید .من دیگه عقلم به جایی نمیرسه
تازه دارم می فهمم چقدر مهندس نیستم.
برای اشکار ساز صفر تو پروتئوس یک سیگنال ژنراتور گذاشتم ولی در عمل خروجی یه ترانسه . حالا من دو سر خروجی ترانس رو چیکار کنم؟ باید یه سر رو زمین کنم؟ اونوقت گراند ها یکی میشه؟(تو خروجی ترانس و پایه ی ای سی ها رو میگم)
۱۲-بهمن-۱۳۸۹, ۱۲:۰۴:۱۲
ارسال‌ها
پاسخ
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #15
RE: ac/ac تکفاز با میکرو
مهندسای عزیز
حداقل بگین راهی که دارم میر م درسته یا نه؟
من تریستوری رو که میخاستم گیرم نیومد هون دیمر bt139 خریدم. طرز کارش خیلی فرق میکنه با تریستور؟

از رو کاتالوگش چیزی دستگیرم نشد!
(آخرین ویرایش در این ارسال: ۱۴-بهمن-۱۳۸۹, ۱۹:۳۰:۱۶، توسط milooshjoon.)
۱۴-بهمن-۱۳۸۹, ۱۹:۲۹:۱۳
ارسال‌ها
پاسخ
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #16
RE: ac/ac تکفاز با میکرو
خوب مشکل دوره تناوب حل شد. یه حلقه تعریف کردم که یه سری از خط های برنامه که لازم نیست هردوره اجرا بشه دیگه اجرا نشن. فقط الان میخام به محض اینکه عددی وارد شد رو کیبرد از داخل حلقه خارج بشه بره عدد رو بخونه محاسبات رو انجام بده و بعد بیاد تو حلقه و تا عدد بعدی وارد بشه تو حلقه باشه و با عدد قبلی کار کنه.
اگه بیام هر ده دور یه بار برگردم عدد کیبرد رو بخونم اگه عدد جدیدی وارد نشده باشه 16 رو لحاظ میکنه؟ اگه اینجوری باشه باید بنویسم اگه 16 بود با همون عدد قبلی ادامه بده. اینجوری هر 5 دوره یه بار یه تاخیر تو تریگر کردن هر دو تا تریستور ایجاد میشه.خیلی بهتر از اینه که شکل موجم هی راه برود و سر جاش ثابت نباشه.

یه مشکل دارم این کیبردی که خریدم علامت گذاریش با چیزی که تو جزوه دارم متفاوته. بر چه اساسی باید اتصال بدم؟

تو شماتیک اتصالات lcd یه فلش یا مثلث که میذارن همون Vcc هستش؟

ببخشید هر ده دوره یه تاخیر ناخواسته خواهم داشت نه هر 5 دوره.
من اگه 5 روز از استادم مهلت بگیرم میتونم تمومش کنم؟امروز روز تحویل پروژه بود.
راستی اینم برنامه و شماتیک فعلیم هستش.الان تو برنامه زاویه اتش رو ثابت گذاشتم فعلا lcd , keypad رو وارد نکردم.
فایل های بسکام و پروتئوس رو میذارم.


فایل‌(های) پیوست شده
.rar   iranled.rar (اندازه: 15.86 KB / تعداد دفعات دریافت: 37)
(آخرین ویرایش در این ارسال: ۱۶-بهمن-۱۳۸۹, ۲۱:۳۷:۲۴، توسط milooshjoon.)
۱۶-بهمن-۱۳۸۹, ۲۱:۲۷:۵۷
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #17
RE: ac/ac تکفاز با میکرو
سلام دوست عزیز
رشتتون چیه؟موضوع پروژه با رشتت بی ربطه فکر کنم درسته؟
نقل قول: برای اشکار ساز صفر تو پروتئوس یک سیگنال ژنراتور گذاشتم ولی در عمل خروجی یه ترانسه . حالا من دو سر خروجی ترانس رو چیکار کنم؟ باید یه سر رو زمین کنم؟ اونوقت گراند ها یکی میشه؟(تو خروجی ترانس و پایه ی ای سی ها رو میگم)
برای این کار باید با آپ مپ یه مقایسه کننده بسازی که سطح مقایسش برابر با صفره
این میشه آشکار ساز عبور از صفر
خروجی این آشکار ساز میره به وقفه میکرو
میکرو یه دیتاییو از کیبورد میگیره
این دیتا چیه؟زاویه یا زمان تاخیر؟
اگر زمان تاخیره که باید بین 0 تا 10 میلی ثانیه باشه و قطار پالس هم نه با این تعداد که گذاشتی
حدود 5-6 تا کفایت میکنه

نقل قول: برای تغذیه ی اشکار ساز صفر یه ترانس 220/6 دارم . و یه رگولاتور. ولتاژ ورودی ترانزیستور اشکار سازم رو باید چقدر بذارم
بستگی داره به مقادیر حد ترانزیستورت
اما پیشنهاد میکنم از آپ امپ استفاده کنی .مثل LM324-LM358

نقل قول: اگه بخام از رگولاتور ولتاژ استفاده کنم مدارش رو چه جوری باید ببندم؟
ولتاژ تغذیه آپ امپت چقدر میخوای باشه ؟همون 5 ولت خوبه؟اگر خوبه از یک 7805 استفاده کن
توی دیتاشیتش مدار مناسبو کشیده .شامل دو سه تا خازنه(واقعا مدار ساده ایه)

نقل قول: اصلا لازمه که خروجی میکرو قطار پالس باشه.اخه nex عزیز گفتن که بعد از یه مدت پایه set بشه و بعد reset بشه .
در تئوری یه پالس تحریک کافیه ام در عل برای اطمینان از روشن شدن گیت تریستور از قطار پالس استفاده میکنیم

نقل قول: راستی تو برنامه هر بار که برمیگرده بالا عدد کیبرد رو میخونه. مشکل ساز نباشه. منظورم اینه که عدد کیبرد همون عددی که وارد کردیم میمونه دیگه؟زمان 20میلی ثانیه خوبه برای تاخیر کیبرد؟
در طول برنامه مدام باید کیبور اسکن شه
کافیه

نقل قول: تو جزوه گفته اگه کلیدی رو فشار ندیم مقدار 16 رو در نظر میگیره
یعنی اگه من 44 رو وارد کنم فقط یک بار با 44 کار میکنه. و بقیه اش رو 16 می گیره؟

اگه اینجوریه باید برنامه رو تغییر بدم. درسته؟
آره
در صورتی که عدد درست نبود همون مقدار قبلی بمونه

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

نقل قول: من تریستوری رو که میخاستم گیرم نیومد هون دیمر bt139 خریدم. طرز کارش خیلی فرق میکنه با تریستور؟
از BT151 استفاده کن
اینی که خریدی ترایاکه


نقل قول: یه مشکل دارم این کیبردی که خریدم علامت گذاریش با چیزی که تو جزوه دارم متفاوته. بر چه اساسی باید اتصال بدم؟
کیبورد 4 تا سطر داره 4 تا ستون
به پورت مورد نظرت به ترتیب وصل کن
با c و R نشون داده

نقل قول: تو شماتیک اتصالات lcd یه فلش یا مثلث که میذارن همون Vcc هستش؟
آره

نقل قول: من اگه 5 روز از استادم مهلت بگیرم میتونم تمومش کنم؟امروز روز تحویل پروژه بود.
وقت بگیر
هر چی بیشتر بهتر
توکلت به خدا باشه





زندگی مدیریت فرصت هاست.
(آخرین ویرایش در این ارسال: ۱۷-بهمن-۱۳۸۹, ۰۰:۰۰:۵۹، توسط reza555.)
۱۶-بهمن-۱۳۸۹, ۲۳:۵۹:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #18
RE: ac/ac تکفاز با میکرو
خیلی مرسی اقا رضا واقعا لطف کردین
من قدرتی هستم. تا حالا هم با میکرو کار نکردم.چرا ؟ نمیدونم.
علت اینکه قطار پالس رو اینقدر زیاد گذاشتم اینه که احتمال داره بارم کاملا سلفی باشه اونوقت باید تو زاویه 90 و کمی بعد اون هم فرمان تریگر به تریستور بره.
استاد کوتاه نمیاد باید تریستور بخرم. خوب اصل مدارم تریستوره.
میدونم باید کیبرد مدام چک بشه ولی تاخیر میندازه رو برنامه و باعث میشه پالسها دقیق نباشن.اینجوری کلی هارمونیک تولید میشه حتی مولفه صفر.برای همین میخام کیبرد رو دیر به دیر چک کنم. اگه بتونم هر دوره چک کنم خیلی خوب میشه.

کم کم دارم میفهمم چجوری میشه کیبرد رو بست.
استادم رفته سفر چهارشنبه برمیگرده. بخواد یا نخواد من الان میرم سر یه پروژه دیگه. هفته بعد که اومد باهم کنار میایم.

راستش خودم هم میترسم برم ازمایشگاه مدار رو چک کنم.
اول برنامه و شبیه سازیم رو کامل کنم بهتره؟ البته ازمایشگاه تا هفته بعد تق و لقه.
۱۷-بهمن-۱۳۸۹, ۱۲:۰۴:۰۵
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #19
RE: ac/ac تکفاز با میکرو
برای این پروژه یا پروژه جدید که میخوای عوضش کنی؟
اول ببین چی هسا
چیکار باید بکنی
یه مدت رو تئوریش تحقییق و مطالعه کن که پروژتو به چند بخش تقسیم کنی و از این قسمت به اون قسمت نپری
بعد متد طراحی تو تعیین کن و نوع طراحی که میخوای با چی باشه
وظایف میکرو و بخش آنالوگ و بخش قدرتو تعیین کن
و اینها رو آخر سر به هم لینک کن
مرحله به مرحله انجام کار شبیه سازی کن

زندگی مدیریت فرصت هاست.
۱۷-بهمن-۱۳۸۹, ۱۲:۴۵:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #20
RE: ac/ac تکفاز با میکرو
سعی مکم این کارو بکنم .نه پروژه درس دیگه ایه.
الان دستور کیبرد رو هم اوردم تو حلقه و لی با lcd نمیشه کنار اومد از خیرش گذشتم.
فقط این کیبرده تو سیمولیشن انگار نه انگار که هستش. همش مقدار پیش فرض 16 رو دارم.حتی تو سیمولینک بسکام.
۱۹-بهمن-۱۳۸۹, ۰۰:۲۱:۴۴
ارسال‌ها
پاسخ
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #21
RE: ac/ac تکفاز با میکرو
سلام
يه برنامه مجزا نوشتم و تو پروتئوس شبيه سازي كردم عدد ورودي كيبرد رو رو ال سي دي مي نوشت. تونستم راه اندازي شون كنم
حالا كه فهميدم كيبرد فقط 0 تا 15 رو به ميكرو ميده،ميخام يه زاويه اتش پيش فرض بذارم و دو تا از كليد ها رو براي افزيش و كاهش اين زاويه تعريف كنم.
امشب اين كار رو ميكنم. اميدوارم جواب بده.
۲۴-بهمن-۱۳۸۹, ۱۳:۴۶:۲۴
ارسال‌ها
پاسخ
milooshjoon آفلاین
كاربر تک ستاره
*

ارسال‌ها: 32
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 1
( 3 تشکر در 1 ارسال )
ارسال: #22
RE: ac/ac تکفاز با میکرو
سلاااام
خوب این کار رو هم کردم.
حالا:1) تو پروتئوس که شبیه سازی می کنم هر بار که کلید رو روشن می زنم ( چون برنامه در هر ثانیه 50 بار اجرا میشه ) برنامه مثلا ده بار کیبرد رو میخونه و در نتیجه وقتی کلید رو رها می کنم ده درجه به زاویه اتشم اضافه کرده. حالا باید یه for دیگه تعریف کنم که هر 10-15 دور بیاد کیبرد رو بخونه.
2) یه پروگرمر خریدم که برای سرعت های بالای 1.5 مگا هرتز باید جامپر سرعت رو بردارم . اما بدون جامپر سرعت ارور میده و با جامپر هم کریستال داخلی یک مگاهرتز لحاظ میشه ، بدون توجه به مقدار انتخابی من.حالا چکار کنم؟؟؟؟ اینجوری تمام زمانهای برنامه ام 8 برابر طول می کشن. همه پروگرمرا اینجورین؟ یا ای سی مشکله؟
3) lcd ام هم که تو مدار اصلا روشن نشد. پایه A , K چی هستن؟ باید جایی وصل بشن؟
هنوز کیبرد رو در عمل چک نکردم.حتما اونم یه ادایی میاد برام.
۲۶-بهمن-۱۳۸۹, ۱۴:۱۶:۰۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  میکرو و ال ای دی dostane 4 3,376 ۲۴-شهریور-۱۳۹۳, ۱۶:۳۹:۰۰
آخرین ارسال: a.mehran
  در خواست مدار تبدیل تکفاز به سه فاز arash67 5 10,710 ۲۸-مرداد-۱۳۹۱, ۱۲:۰۳:۲۳
آخرین ارسال: aKaReZa75
  pwm در میکرو comproxsoft 9 8,337 ۱۴-دى-۱۳۸۸, ۱۳:۴۹:۵۷
آخرین ارسال: arobfan
  LED با میکرو 2 859 ۱۲-شهریور-۱۳۸۵, ۱۰:۰۲:۴۷
آخرین ارسال: Guest
  LED با میکرو vahid_ve_mybb1.2_import12823 2 3,603 ۱۲-شهریور-۱۳۸۵, ۱۰:۰۲:۴۷
آخرین ارسال: ha_60

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS