PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی برای اندازه گیری زاویه؟



pirozy
02-11-2013, 21:29
با سلام
دوستان من یه موتور 1 دور در دقیقه دارم
چطوری یا به چه روشی می تونم درجه ای رو که شفت موتور چرخیده رو به دست بیارم؟
یعنی یه روشی که بتونم زاویه چرخش شفت موتور رو اندازه بگیرم
البته دقت هم خیلی مهمه دقت 1 درجه یا کمتر
:unh::unh::unh::unh::unh::unh::unh::unh::unh::unh: :unh:

Ma3ood
02-11-2013, 22:17
با ولوم های هرزگرد تست کردید ؟

morteza_rk
02-11-2013, 22:24
با ولوم های هرزگرد تست کردید ؟

مهندس یکم بیشتر توضیح میدی؟ ولوم هرزگرد چیه دقیقا؟ روش کار به چه شکله؟

Ma3ood
02-11-2013, 22:31
این لینک توضیح مختصری در موردش داده البته دقیق نمی دونم واسه این کار جواب میده یا نه ولی روش ارزونی حساب میشه
You can see links before reply

r0b0
03-11-2013, 00:07
با سلام
دوستان من یه موتور 1 دور در دقیقه دارم
چطوری یا به چه روشی می تونم درجه ای رو که شفت موتور چرخیده رو به دست بیارم؟
یعنی یه روشی که بتونم زاویه چرخش شفت موتور رو اندازه بگیرم
البته دقت هم خیلی مهمه دقت 1 درجه یا کمتر
:unh::unh::unh::unh::unh::unh::unh::unh::unh::unh: :unh:


سلام
روش معمول اینه که با نصب انکودر(فلزی سوراخ دار) و اپتوکانتر ،مقدار پالس ها رو به ازای مقدار چرخش با قابلیت کانتر میکرو بشمارید و محاسبات رو انجام بدید
این نوع انکودر(اشتباه نکنم) حداکثر 80 پالس به ازای 1 دور میتونه تولید کنه که برای دقت 1 درجه جوابگو نیست و باید به ازای 360 درجه چرخش بتونه 360 پالس تولید کنه تا دقت 1درجه بدست بیاد
که میتونید خودتون طی برنامه تعیین کنید که به ازای هر پالس 4.5 درجه چرخش حساب کنه که اینطوری به ازای 80 پالس یه دور کامل چرخش میکنه

pirozy
03-11-2013, 10:24
یعنی هیچ جور نمیشه به دقت 1 درجه دست یافت؟

Ma3ood
03-11-2013, 11:22
این که میفرمایید موتور یک دور بر دقیقه هست این دقیق هست ؟
میتونیم به طور نرم افزاری درجه را برحسب زمان به دستش اورد ؟ البته با کمی سعی و خطا

pirozy
03-11-2013, 11:54
این که میفرمایید موتور یک دور بر دقیقه هست این دقیق هست ؟
میتونیم به طور نرم افزاری درجه را برحسب زمان به دستش اورد ؟ البته با کمی سعی و خطا
دوست عزیز اما چون موتور220 ac هست
وبرق هم نوسان داره واسه همین زمان بندی غلط از اب در میاد

r0b0
03-11-2013, 14:01
دوست عزیز اما چون موتور220 ac هست
وبرق هم نوسان داره واسه همین زمان بندی غلط از اب در میاد

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

pirozy
03-11-2013, 14:33
طی برنامه میتونید دقت لازم و ایجاد کنید
حتی میشه چنددهم درجه هم برسونید
فقط نیاز به محاسبات دارید دیگه
اون موقع هم سخت افزار پیچیده میشه هم نرم افزار
و پروژه من نمی خوام پیچیده بشه یعنی نمی صرفه که پیچیده باشه
:125:

Ma3ood
03-11-2013, 16:23
سلام
مختصر توضیحی میدم امیدوارم به کار بیاد
خوب همون طور که الان فرمودید موتور تحت شرایط ممکنه دور اون تغییر بکنه . خوب مهم نیست همه چیز را میشه به طور نرم افزاری و البته کمی سعی و خطا حل کرد .
شما در ابتدا به وسیله یه مادون قرمز ساده و یا اپتو کانتر و.... میاید خودتون زمان را میسنجید . زمان مثلا 55 ثانیه حالا شما بعد از تموم شدن گرفتن زمان نهایی میایید این زمان را به 360 تقسیم میکنید ( هرچند دقیقه میتوانید زمان تمام شده یه دور را اندازه بگیرید و از میانگین اون استفاده کنید به نوعی هوشمند سازیش کنی ). زمانی به دست میایید تایمری دیگر به دقت100 میلی ثانیه به فرض راه اندازی میکنید و لحظه شروع اون را به پالس بعدی مادون قرمز (یعنی اغاز دور دوم )واگذار می کنید . مادون قرمز برای این تایمر حکم صفر سازی و یا شروع داره حال نکته بعدی و البته مهم که بسته به شرایط هست مثلا این موتورهمون لحظه که برق ازش گرفته بشه استپ میکنه و یا نه ؟
اگر استپ کنه کار خیلی راحت میشه مقدار شمارش شده در تایمر با محاساباتی به زاویه برمیگردونیم .
مثلا در مثال بالا 55/360=15. ثانیه
به فرض از نقطه شروع تا لحظه قطع برق موتور که قطع تایمر هم صورت میگیره مقدار متغییر مساوی 100 بشه
که 100 نشون دهنده 10 ثانیه هست پس 10/0.15= 66 درجه

pirozy
03-11-2013, 21:04
سلام
مختصر توضیحی میدم امیدوارم به کار بیاد
خوب همون طور که الان فرمودید موتور تحت شرایط ممکنه دور اون تغییر بکنه . خوب مهم نیست همه چیز را میشه به طور نرم افزاری و البته کمی سعی و خطا حل کرد .
شما در ابتدا به وسیله یه مادون قرمز ساده و یا اپتو کانتر و.... میاید خودتون زمان را میسنجید . زمان مثلا 55 ثانیه حالا شما بعد از تموم شدن گرفتن زمان نهایی میایید این زمان را به 360 تقسیم میکنید ( هرچند دقیقه میتوانید زمان تمام شده یه دور را اندازه بگیرید و از میانگین اون استفاده کنید به نوعی هوشمند سازیش کنی ). زمانی به دست میایید تایمری دیگر به دقت100 میلی ثانیه به فرض راه اندازی میکنید و لحظه شروع اون را به پالس بعدی مادون قرمز (یعنی اغاز دور دوم )واگذار می کنید . مادون قرمز برای این تایمر حکم صفر سازی و یا شروع داره حال نکته بعدی و البته مهم که بسته به شرایط هست مثلا این موتورهمون لحظه که برق ازش گرفته بشه استپ میکنه و یا نه ؟
اگر استپ کنه کار خیلی راحت میشه مقدار شمارش شده در تایمر با محاساباتی به زاویه برمیگردونیم .
مثلا در مثال بالا 55/360=15. ثانیه
به فرض از نقطه شروع تا لحظه قطع برق موتور که قطع استپ هم صورت میگیره در تایمر مساوی 100
که 100 نشون دهنده 10 ثانیه هست پس 10/0.15= 66 درجه

یه دنیا سپاس گذارم از لطفتون