امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
نویسنده پیام
fabulous آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 8
( 2 تشکر در 2 ارسال )
ارسال: #1
کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
سلام

بنده میخوام به کمک تریستور یکسو کننده ای برای کنترل سرعت موتور DC
و صرفا برای دادن ولتاژ لازم برای قرار دادن موتور در یک سرعت دلخواه رو به کمک AVR بسازم- with BASCOM

این ولتاژ با توجه به زاویه آتش تریستور تغییر می کند

اصولا شما پیشنهادتون چیه؟

و یه سری سوالای مرتبط :
میشه سینوسی رو مستقیم به میکرو (مقایسه کننده(AIN0) ) داد؟ یا باید از ADC استفاده کنم ؟اصولا نیازی به استفاده از ADC است
میخوام یه سینوسی با یه dc متغیر مقایسه کنم


من میخوام یه ولتاژ دی سی متغیر 0 تا 6 ولت بسازم و اونو به پایه ی منفی مقایسه کننده بدم(ain1)
یه ولتاژ متغیر دی سی میخوام
چه طور این ولتاژ متغیر رو ایجاد کنم؟با چه مدار الکتریکی ای؟
چه طور این مدار رو توی برنامه شبیه سازی کنم؟ طوری که بتونم دی سی متغیر دلخواه مورد نیاز رو نهایتا در پایه منفی مقایسه کننده داشته باشم؟ برای تمام مقادیر بین 0-6 ولت دی سی

برای خوندن سرعت موتور DC چه طور عمل کنم؟


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

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
میشه سینوسی رو داد به AIN0
ولی کار ADC راحت تره ! ولی حسابی سرعتش پایینه !

ولتاژ متغیر رو با یه پتانسیومتر درست کن !
مصرف کننده چون نداریم دو طرف پتانسیومتر رو بزن به دو سر برق 6 ولت و پایه وسط و زمین میشه خروجیت !

واسه خوندن سرعت موتور روش زیاده !
یکیش این : http://iranled.com/node/78
یه سرچ کتی قبلا بحث شده رو قضیه تشخیص سرعت موتور !
۲۸-اردیبهشت-۱۳۸۹, ۲۰:۰۳:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : fabulous, رسول
fabulous آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 8
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
ممنون. به مشکل برخوردم یا موردی بود دوباره می پرسم

من می خوام دقتش بیشتر باشه یعنی همون لحظه ای که dc از سینوسی بیشتر شد، تو یه لحظه ی خاص ، با کمترین تغییر خروجی ست بشه که تریستور روشن بشه.

یه چیز دیگه ،یه فکری که منو دوستم کردیم این بود که به AIN0 سینوسی رو بدیم و به AIN1 ولتاژ کم(0) بعد این باعث میشه هر وقت ولتاژ از صفر بیشتر شد در مقایسه وقفه رو فعال کنه ، بعدش با تایمر زمان رو شمردم که یه زمان کوچیک میشه ، آیا این زمان کوچک (میلی - میکرو ثانیه) رو میکرو میتونه باهاش کار کنه یعنی همون لحظه خروجی رو ست کنه؟ (تاخیر نباید باشه)

در این مورد میتونی کمک کنی؟


بعد اگه بخوام همون ولتا ژdc متغیر رو ایجاد کنم .چه طور می تونم تو بسکام برنامه نویسی ش کنم و ولتاژ dc رو کنترل کنم و.چه جوری پتانسیو مترو تو برنامه شبیه سازی وبرنامه نویسی و کنترل کنم که ولتاژ DC رو بهش از طریق برنامه تغییر داد؟
در این مورد هم راهنمایی کن.سپاسگزارم
(آخرین ویرایش در این ارسال: ۲۸-اردیبهشت-۱۳۸۹, ۲۰:۴۴:۵۴، توسط fabulous.)
۲۸-اردیبهشت-۱۳۸۹, ۲۰:۴۱:۰۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
اگه سرعت مهمه پس از وقفه AIN استفاده کنین !
و با تایمر یک می تونه اندازه گیریش کنی !
اگه زمانش هم زیاد بود تعداد وقفه های تایمر یک رو هم می تونی بشمری و ...

منظورت رو نفهمیدم !
یعنی می خوای ولتاژ متغیر با میکرو درست کنی !!!
با PWM فیلتر پایین می شه ولی دقت نداره !
یه dac بذار !!
۲۸-اردیبهشت-۱۳۸۹, ۲۳:۰۸:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : fabulous, رسول
fabulous آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 8
( 2 تشکر در 2 ارسال )
ارسال: #5
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
سلام
دستتون درد نکنه.
مشکل داشتم باز مطرح می کنم.ممنون از پاسخ هاتون
۲۹-اردیبهشت-۱۳۸۹, ۱۴:۵۴:۲۴
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
به نقل از کتاب سعید یه نفر !


مقايسه کننده انالوگ :


مقايسه کننده آنالوگ مقادير ولتاژ آنالوگ موجود بر روي دو پايه خود را ( پايه مثبت (AIN0) و پايه منفي (AIN1) ) با هم مقايسه مي کند . (مانند OP-AMP )

زماني که ولتاژ موجود در ورودي مثبت بيشتر از ولتاژ موجود در ورودي منفي باشد ، خروجي مقايسه کننده (AC0) يک مي شود . مقايسه کننده داراي يک پرچم وقفه مجزا است . خروجي مقايسه کننده مي تواند به عنوان تريگر ورودي CAPTURE تايمر/ کانتر يک نيز استفاده شود .

دستور پيکره بندي مقايسه کننده آنالوگ

کد php:
Config Aci On/Off Compare On/Off Triggle Toggle/Rising/Falling 

Config Aci = On/Off : در زمان استفاده از مقايسه کننده بايد يک باشد . (در صورت استفاده از صفر مقايسه کننده کار نخواهد کرد).

Compare = On/Off: در صورت انتخاب On ، AC0 مستقيما به ورودي Capture تايمر/کانتر يک وصل مي شود.

Triggle = Toggle/Rising/Fallingl : نحوه روي دادن وقفه مقايسه کننده را نشان مي دهد.

Falling : يک لبه پايين رونده در خروجي مقايسه کننده باعث يک شدن پرچم وقفه مقايسه کننده و اجرا شدن برنامه وقفه خواهد شد.

Rising : يک لبه بالا رونده در خروجي مقايسه کننده باعث يک شدن پرچم وقفه مقايسه کننده و اجرا شدن برنامه وقفه خواهد شد.

Toggle : يک به صفر يا يک صفر به يک در خروجي مقايسه کننده باعث يک شدن پرچم وقفه مقايسه کننده و اجرا شدن برنامه وقفه خواهد شد.

مثال :

کد php:
$regfile "m8def.dat" 
$crystal 16000000 
Config Lcd 
16 
Config Lcdpin 
Pin Db4 Portb.2 Db5 Portb.3 Db6 Portb.4 Db7 Portb.5 Portb.1 Rs Portc.0 
Config Portd 
Input 
Config Aci 
On Compare On Trigger Falling 
Config Timer1 
Timer Capture Edge Falling Noise Cancel Prescale 1024 
Enable Interrupts 
Enable Icp1 
Enable Aci 
On Aci Q 
Dim A 
As Byte 
Do 
Locate 1 
Lcd Timer1 
Loop 
End 
Q

Locate 2 
Lcd Capture1 
Stop Timer1 
Return 

در مثال بالا تايمر يک در مد Capture راه اندازي شده است ، در اين مد در صورتي که يک لبه به پايه ICP (پايه 14 مگا 8 ) اعمال شود ،مقدار شمرده شده توسط تايمر 1 در ريجستر Capture1 ريخته مي شود و شما ميتوانيد از اين مقدار استفاده کنيد .

در مثال به جاي لبه بالا رونده از وقفه مقايسه گر استفاده شده است ، هنگامي مقدار ولتاژ پايه مثبت مقايسه گر از ولتاژ پايه منفي بيشتر شود وقفه فعال شده و مقدار شمرده شده توسط تايمر در ريجستر Capture1 ريخته مي شود و سپس در موقعيت 2و1 روي LCD به نمايش در ميايد ، شما ميتوانيد در زير روال وقفه از هر دستور ديگري نيز استفاده کنيد ، با اسفاده از اين روش ميتوان زمان تناوب پالس رو اندازه گرفت.
۲۹-اردیبهشت-۱۳۸۹, ۱۵:۱۶:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : fabulous, رسول
fabulous آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 8
( 2 تشکر در 2 ارسال )
ارسال: #7
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
در مورد ولتاژdc متغیر
میخوام یک dc ای که بین 0 تا 6 ولت تغییر کنه با یک سینوسی با دامنه ی 6 مقایسه بشه
یعنی یه متغیر باشه که واقعا هم می خوام تو پایه ی منفی مقایسه داشته باشم اونو
گفتید با پتانسیومتر میشه این مقدار متغیر رو ایجاد کرد. حالا چه طور میشه این پتانسیومترو کنترل کرد که ولتاژهای متغیری رو بهم بده، این کنترل ولتاژ پتانسیومترو چه طور توی برنامه بسکام اعمال کنم؟
۲۹-اردیبهشت-۱۳۸۹, ۱۶:۰۴:۳۳
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
یه چیزی !

شما می خواین این ولتاژ متغیر رو خودتون درست کنین !
و احتمالا باید دقت خوبی هم داشته باشه !

به یه DAC می تونین این کار رو انجام بدین !

چون با پتانسیومتر دستی میشه ولتاژ فوق رو تنظیم کرد !!

این تایپیک رو ببینین :

http://iranled.com/forum/showthread.php?tid=17284
۲۹-اردیبهشت-۱۳۸۹, ۱۶:۴۷:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, fabulous
fabulous آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 8
( 2 تشکر در 2 ارسال )
ارسال: #9
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
سلام
بله خودمون درست کنیم و تمام مقادیر 0-6 ولت رو در بر بگیره
آقا واسه این جوابایی که دادی دستت درد نکنه
من با دوستم مواردو همه رو یه دور مرور می کنیم.دستت درد نکنه.
دوباره مزاحمت میشم
۲۹-اردیبهشت-۱۳۸۹, ۱۷:۳۳:۰۲
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
fabulous آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 8
( 2 تشکر در 2 ارسال )
ارسال: #10
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
سلام
درباره ی اندازه گیری جریان موتور با سنسور اثر هال و نمایش جریان در میکروکنترلر راهنمایی کنید لطفا

اینا رو بهم گفتن که مثلا ولتاژ دو فاز موتور رو به سنسور بدم.
جریان اندازه گیری شده ی موتور رو تبدیل به ولتاژ کنم با مقاومت و این چیزا..
در نهایت جریان موتور روی میکرو نمایش داده بشود.

راهنمایی نمایید: از چه سنسور اثرهالی استفاده کنم و برای انتخابسنسور به چه پارامترهایی توجه کنم؟
اون مدار بین سنسور و میکرو چی باید باشه؟منظورم اینه که درست کار کنه و نسوزه و.... ؟یه توضیح قشنگ بدین.
برنامه ی لازم برای این کار چی میتونه باشه؟ توش از چه توابع برنامه نویسی استفاده کنم؟ به زبان bascom
ممنون از لطفتون
(آخرین ویرایش در این ارسال: ۲۱-خرداد-۱۳۸۹, ۱۳:۲۳:۲۱، توسط fabulous.)
۲۱-خرداد-۱۳۸۹, ۱۳:۱۶:۰۹
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #11
RE: کمک فوری برای پروژه طراحی یکسو کننده بوسیله ی AVR
تا حالا با سسنور اثر حال من جریان نگرفتم ولی با ترانس جریان خیلی راحت میشه و خروجیش هم ولتاژه و میشه مستقیم داد به ورودی آنالوگ میکرو !
اگه رفرنس داخلی استفاده بشه بهتره !!!

البته اگه دیدن ولتاژ خروجی ترانس جریان کمه می شه یه آپ امپ گذاشت و تقویتش کرد !!!!

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

مثلا یه ترانس جریان 100 آمپر !!!

البته خودتون هم با یه سیم پیچ می تونین درستش کنین !!!!!!

برنامه نویسی بسکام هم خیلی راحته !
فقط کافیه یه ولت متر بسازی !
با هون دستورات ADC خیلی راحت میشه !!!

تایپیک های زیر رو هم ببینی خوبه !!!
https://www.iranled.com/forum/showthread.php?tid=8031
https://www.iranled.com/forum/showthread.php?tid=10248
۲۱-خرداد-۱۳۸۹, ۲۳:۲۳:۱۴
ارسال‌ها
پاسخ
تشکر شده توسط : رسول


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  طراحی ساعت شطرنج با پروتئوس sungirl69 15 13,235 ۱۰-مهر-۱۳۹۵, ۱۷:۱۱:۱۰
آخرین ارسال: javad917
  انجام پروژه فرستنده و گیرنده نوری با برد 10 متر فوری ebrahim98 2 2,733 ۲۸-خرداد-۱۳۹۴, ۱۴:۱۷:۳۴
آخرین ارسال: aKaReZa75
  [فوری] خطا در اجرای پروژه saeed_nami 22 10,387 ۲۲-اسفند-۱۳۹۳, ۱۸:۳۵:۲۱
آخرین ارسال: hdsco
  انجام پروژه متلب golpari 15 12,304 ۰۱-بهمن-۱۳۹۳, ۲۳:۰۰:۲۰
آخرین ارسال: NO DONGLE
  [فوری] پروژه متلب تا آخر هفته fabulous 0 1,902 ۰۱-بهمن-۱۳۹۳, ۰۰:۲۴:۳۲
آخرین ارسال: fabulous
  [سوال] انجام پروژه+استان زکریا 3 5,070 ۰۹-آذر-۱۳۹۳, ۰۹:۱۶:۵۱
آخرین ارسال: زکریا
  طراحی انیمیشن عمل کرد ربات behzady 0 1,871 ۱۷-شهریور-۱۳۹۳, ۱۰:۴۱:۵۰
آخرین ارسال: behzady
  [سوال] لطفا کمک! پروژه RFID soltanejam 0 2,019 ۱۲-شهریور-۱۳۹۳, ۱۴:۵۸:۱۲
آخرین ارسال: soltanejam
  از دوستان عزیز در مورد طراحی استیج ال ای دی درخواست کمک دارم mahdi.madadkhah 0 1,905 ۱۱-شهریور-۱۳۹۳, ۲۲:۲۸:۱۴
آخرین ارسال: mahdi.madadkhah
  فوری فقط تا فردا وقت دارم mrh3ds 1 2,675 ۲۸-مرداد-۱۳۹۳, ۰۲:۳۳:۱۸
آخرین ارسال: robojalal

پرش به انجمن:


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

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