با سلام
دوستان من یه موتور 1 دور در دقیقه دارم
چطوری یا به چه روشی می تونم درجه ای رو که شفت موتور چرخیده رو به دست بیارم؟
یعنی یه روشی که بتونم زاویه چرخش شفت موتور رو اندازه بگیرم
البته دقت هم خیلی مهمه دقت 1 درجه یا کمتر
با سلام
دوستان من یه موتور 1 دور در دقیقه دارم
چطوری یا به چه روشی می تونم درجه ای رو که شفت موتور چرخیده رو به دست بیارم؟
یعنی یه روشی که بتونم زاویه چرخش شفت موتور رو اندازه بگیرم
البته دقت هم خیلی مهمه دقت 1 درجه یا کمتر
با ولوم های هرزگرد تست کردید ؟
مهندس یکم بیشتر توضیح میدی؟ ولوم هرزگرد چیه دقیقا؟ روش کار به چه شکله؟با ولوم های هرزگرد تست کردید ؟
.
این لینک توضیح مختصری در موردش داده البته دقیق نمی دونم واسه این کار جواب میده یا نه ولی روش ارزونی حساب میشه
http://partoelec.com/rotary-encoder/
سلام
روش معمول اینه که با نصب انکودر(فلزی سوراخ دار) و اپتوکانتر ،مقدار پالس ها رو به ازای مقدار چرخش با قابلیت کانتر میکرو بشمارید و محاسبات رو انجام بدید
این نوع انکودر(اشتباه نکنم) حداکثر 80 پالس به ازای 1 دور میتونه تولید کنه که برای دقت 1 درجه جوابگو نیست و باید به ازای 360 درجه چرخش بتونه 360 پالس تولید کنه تا دقت 1درجه بدست بیاد
که میتونید خودتون طی برنامه تعیین کنید که به ازای هر پالس 4.5 درجه چرخش حساب کنه که اینطوری به ازای 80 پالس یه دور کامل چرخش میکنه
یعنی هیچ جور نمیشه به دقت 1 درجه دست یافت؟
این که میفرمایید موتور یک دور بر دقیقه هست این دقیق هست ؟
میتونیم به طور نرم افزاری درجه را برحسب زمان به دستش اورد ؟ البته با کمی سعی و خطا
سلام
مختصر توضیحی میدم امیدوارم به کار بیاد
خوب همون طور که الان فرمودید موتور تحت شرایط ممکنه دور اون تغییر بکنه . خوب مهم نیست همه چیز را میشه به طور نرم افزاری و البته کمی سعی و خطا حل کرد .
شما در ابتدا به وسیله یه مادون قرمز ساده و یا اپتو کانتر و.... میاید خودتون زمان را میسنجید . زمان مثلا 55 ثانیه حالا شما بعد از تموم شدن گرفتن زمان نهایی میایید این زمان را به 360 تقسیم میکنید ( هرچند دقیقه میتوانید زمان تمام شده یه دور را اندازه بگیرید و از میانگین اون استفاده کنید به نوعی هوشمند سازیش کنی ). زمانی به دست میایید تایمری دیگر به دقت100 میلی ثانیه به فرض راه اندازی میکنید و لحظه شروع اون را به پالس بعدی مادون قرمز (یعنی اغاز دور دوم )واگذار می کنید . مادون قرمز برای این تایمر حکم صفر سازی و یا شروع داره حال نکته بعدی و البته مهم که بسته به شرایط هست مثلا این موتورهمون لحظه که برق ازش گرفته بشه استپ میکنه و یا نه ؟
اگر استپ کنه کار خیلی راحت میشه مقدار شمارش شده در تایمر با محاساباتی به زاویه برمیگردونیم .
مثلا در مثال بالا 55/360=15. ثانیه
به فرض از نقطه شروع تا لحظه قطع برق موتور که قطع تایمر هم صورت میگیره مقدار متغییر مساوی 100 بشه
که 100 نشون دهنده 10 ثانیه هست پس 10/0.15= 66 درجه
ویرایش توسط Ma3ood : 03-11-2013 در ساعت 22:32 دلیل: تصحیح پست