به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد.

لطفا از طریق این لینک برای ثبت نام اقدام نمایید.

    
You have (1) Unread PM; Click The Icon To Read It You have a new PM
جدیدترین موضوعات انجمنها


بازگشت   متارو > ميكروكنترلر > PIC

کنترل موقعيت موتور dc

PIC

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 11-07-2010, 12:54 AM   #1
پیش فرض کنترل موقعيت موتور dc

دوستان ميخام با استفاده از pic و keypad موقعيت موتور dc رو برحسب درجه کنترل کنم کسي ميتونه کمکم کنه؟
gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-10-2010, 12:04 AM   #2
پیش فرض پاسخ : کنترل موقعيت موتور dc

دوستان کسي نيست در اينباره کمکم کنه خيلي ضروريه
gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-10-2010, 09:27 PM   #3
Lightbulb پاسخ : کنترل موقعيت موتور dc

نوشته اصلی توسط gucci@ama نمایش پست ها
دوستان کسي نيست در اينباره کمکم کنه خيلي ضروريه
سلام .
دوست گرامی بهتره اول مشخص کنید برای کنترل موقعیت موتور از چه روشی استفاده می کنید بعد میکرو تونو طبق اون برنامه ریزی کنید.
برای کنترل موقعیت موتور dc باید با یک روشی موقعیت موتور را تعیین کنید مثلاً از یک پتانسیومتر که با چرخش محور موتور از صفر تا 360 درجه ولتاژش در یک بازه مشخص تغییر می کنه.
و یا اندازه گیری پیوسته سرعت موتور در بازه زمانی مشخص (زمان*سرعت زاویه ای =میزان تغییر زاویه) این زاویه باید با زاویه های قبلی که اندازه گیری شده جمع و در یک متغییر ذخیره بشه و وقتی به 360 رسید متغییر صفر بشه. در این روش نیاز به یک یا چند نقطه مرجع در زوایای مشخص برای فهماندن به میکرو است.

البته اگه موتورتون با سرعت ثابت می چرخه و موقعیت فعلی محور براتون مهم نیست یعنی فقط میخواید با کیبرد موتور را n درجه به راست یا چپ حرکت بدید می تونید تو رابطه فوق سرعت زاویه ای رو ثابت در نظ بگیرید و اونو محاسبه نکنید.
نکته دیگه اینکه برای طراحیتون از یک موتوری که سرعت پایینی داره استفاده کنید چون معمولاً !!! سیستمهایی که کنترل موقعیت میشند سرعت کندی دارند.
__________________
در بدترین روزها امیدوار باش، زیرا زیباترین باران ها از سیاهترین ابرهاست ...
*****************************************
***********************************
***************************
تنها کسانی که ما را می رنجانند عزیزانی هستند که همیشه کوشیده ایم از ما نرنجند. علی شریعتی
*****************************************
*********************************
************************

ویرایش توسط mohammad_reza : 11-10-2010 در ساعت 09:45 PM.
mohammad_reza آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-13-2010, 12:01 AM   #4
پیش فرض پاسخ : کنترل موقعيت موتور dc

موقعيتو بايد با شفت اينکودر بسنجيم
موقعيت فعلي مهم نيست فقط با وارد کردن درجه،موتور تو موقعيت مورد نظر وايسه
دور موتور هم بايد ثابت باشه با يک سرعت معمولي
مدل ميکرو هم 16f877
gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-13-2010, 11:34 PM   #5
پیش فرض پاسخ : کنترل موقعيت موتور dc

gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-14-2010, 12:00 AM   #6
پیش فرض پاسخ : کنترل موقعيت موتور dc

خوب راه حلي به زهنت ميرسه؟
gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-14-2010, 11:16 PM   #7
Exclamation پاسخ : کنترل موقعيت موتور dc

نوشته اصلی توسط gucci@ama نمایش پست ها
خوب راه حلي به زهنت ميرسه؟
سلام.
من در کنترل پنلتون به شما جواب دادم .
در ضمن در صورتی که از شفت اینکدر استفاده کنید دقت تغییر زاویه بستگی به تعداد پالسهای اینکدرتون در یک دور کامل شفت داره .
البته همانطور که قبلاً گفتم برای این کار باید سرعت موتورتون کند باشه حدود 20 دور در دقیقه و کمتر. در غیر اینصورت کنترل موقعیت برای زوایای کوچک دقت خوبی نداره و حتی شاید ممکن نباشه.
__________________
در بدترین روزها امیدوار باش، زیرا زیباترین باران ها از سیاهترین ابرهاست ...
*****************************************
***********************************
***************************
تنها کسانی که ما را می رنجانند عزیزانی هستند که همیشه کوشیده ایم از ما نرنجند. علی شریعتی
*****************************************
*********************************
************************
mohammad_reza آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-15-2010, 11:28 PM   #8
پیش فرض پاسخ : کنترل موقعيت موتور dc

سلام.
آره ديدم قرار شد الگوريتمشو يا روال کلي شو بهم بگي
براي سرعتش ميشه با pwm يک سرعت ثابت با دور کم طراحي کرد
دقتشم معمولي باشه خوبه شنيدم در حد 20 تومن ميشه يک شفت اينکودر معمولي خريد فقط نميدونم اينکودر چجور پالسي ميفرسته چيز ديگه اي هم لازمه؟
راستي براي اينکار يک موتور برف پاکن ماشين باشه خوبه يا برم موتور ديگه اي بخرم؟

ویرایش توسط gucci@ama : 11-15-2010 در ساعت 11:31 PM.
gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-20-2010, 01:22 PM   #9
پیش فرض پاسخ : کنترل موقعيت موتور dc

سلام انشالاه تعطيلات به همتون خوش گذشته باشه
محمد جان چيزي پيدا نکردي بدردم بخوره؟
gucci@ama آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-20-2010, 08:15 PM   #10
Arrow پاسخ : کنترل موقعيت موتور dc

نوشته اصلی توسط gucci@ama نمایش پست ها
سلام انشالاه تعطيلات به همتون خوش گذشته باشه
محمد جان چيزي پيدا نکردي بدردم بخوره؟
سلام.
دوست گرامی اگه میخایند از اینکدرهای آماده استفاده کنید بهتره اول اونو تهیه کنید بعد از روی کاتالوگش میشه عملکردشو فهمید. اینکودرهای مختلفی وجود دارند مثلا نمونه sha24ab ساخت شرکت scancon زاویه رو بصورت سریال در خروجی فراهم میکنه. میتونی از آدرس www.scancon.dk دیتاشیتشو بگیری.البته قیمت گرونه!!! من نوع دیگه ای رو باهاش کار نکردم باید خودتون تو بازار جستجو کنید.
اینکه از چه موتوری استفاده کنی فرقی نمیکنه فقط باید بتونی شفت موتورو به اینکدر اتصال بدی و همچنین بتونی اون رو راه اندازی کنی. البته اگه از یک موتور توان پایین استفاده کنی میتونی با icهای درایو موتورتو کنترل کنی و دیگه نیازی به ساخت یا خرید درایو توان بالا نداری.
اگه دقت زاویه برات خیلی مهم نیست می تونی با یک اپتوکوپلر و صفحه اینکدر یک اینکدر ساده خودت طراحی کنی!
ساخت مدار کنترلم با میکرو کار سختی نیست .
__________________
در بدترین روزها امیدوار باش، زیرا زیباترین باران ها از سیاهترین ابرهاست ...
*****************************************
***********************************
***************************
تنها کسانی که ما را می رنجانند عزیزانی هستند که همیشه کوشیده ایم از ما نرنجند. علی شریعتی
*****************************************
*********************************
************************
mohammad_reza آنلاین نیست.   پاسخ با نقل قول
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
موقعيت

« موضوع قبلی | موضوع بعدی »
ابزارهای موضوع
نحوه نمایش

انتخاب سریع یک انجمن


اکنون ساعت 04:19 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


تمامي حقوق مادي و معنوي اين مجموعه متعلق به شركت ربات گستران آپادانا مي‌باشد Persian Skin By : Vbskin