انجمن های گفتگوی روبوایکیو

شاخه رباتیک => موتورها => نويسنده: محمد پورخلیلی در 22 خرداد, 1393, 09:20:05

عنوان: اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 22 خرداد, 1393, 09:20:05
سلام گفتم این اموزش رو اینجا بنویسم شاید به درد خیلیا بخوره:
 نحوه کار کواد کوپتر اینه که موتورهای براشلس رو با مدار کنترل کنه نه با گیرنده، با کانالهای گیرنده هم کار میکنه چون خروجیش مشخصات سیگنال راه انداز اسپید کنترل موتور براشلس رو داره، گیرنده اطلاعات رو میده به پردازنده ، سنسورها هم اطلاعات میدن، بعد پردازنده تصمیم میگیره سرعت کدوم موتورها رو کم و زیاد کنه، راه اندازی این موتور با کلید امکان پذیر نیست، شما باید یه موج pwm با فرکانس ۳۰ تا ۵۰۰ هرتز و با on time یک میلی ثانیه تا دو میلی ثانیه (فرکانس کاری هم به زمان کاری اسپید بستگی داره که داخل مشخصاتش نوشته )به اسپید کنترل بدی تا راه بیوفته، برای کواد فرکانس هر چی بالا تر باشه بهتره و من از ۴۹۰ هرتز استفاده کردم، و یه نکته مهم هم اینکه اسپید کنترل برای شروع پنج ثانیه طول میکشه تا تنظیم شه و شما باید on time رو پنج ثانیه رویه یک میلی ثانیه قرار بدی تا تنظیم شه و صدای اهنگ بده(ممکنه بعضیاشون با ۸۰۰ میکروثانیه و بعضیا با ۱۲۰۰ میکر ثانیه تنظیم شه) اما اگه هنوز اهنگ نزده بوق بزنه یعنی موج مناسبی نگرفته،  on time تنظیم اسپید های مختلف با هم فرق داره بعد تنظیم اسپید با زیاد کردنش سرعت موتورها زیاد میشه تا دو میلی ثانیه که ماکس سرعته، من یه برنامه ای نوشتم تا موج pwm با فرکانس های مختلف و on time های مختلف تولید کنه، میتونید از این دستورات برای راه اندازیش با اردینو استفاده کنین که از پین pwm 4 استفاده کردم.


void setup() {
  // put your setup code here, to run once:
pinMode(4,OUTPUT);
analogWrite(4 , 100);
delay (6000);
}

void loop() {
  // put your main code here, to run repeatedly:
analogWrite(4 , 115);
}
عنوان: پاسخ : اموزش راه اندازی موتور براشلس
ارسال شده توسط: mehdi در 22 خرداد, 1393, 10:05:30
سلام گفتم این اموزش رو اینجا بنویسم شاید به درد خیلیا بخوره:
 اصل کار کواد کوپتر اینه که موتورهای براشلس رو با مدار کنترل کنی نه با گیرنده، با کانالهای گیرنده هم کار میکنه چون خروجیش مشخصات سیگنال راه انداز اسپید کنترل موتور براشلس رو داره، گیرنده اطلاعات رو میده به پردازنده ، سنسورها هم اطلاعات میدن، بعد پردازنده تصمیم میگیره سرعت کدوم موتورها رو کم و زیاد کنه، راه اندازی این موتور با کلید امکان پذیر نیست، شما باید یه موج pwm با فرکانس ۳۰ تا ۵۰۰ هرتز و با on time یک میلی ثانیه تا دو میلی ثانیه (فرکانس کاری هم به زمان کاری اسپید بستگی داره که داخل مشخصاتش نوشته )به اسپید کنترل بدی تا راه بیوفته، برای کواد فرکانس هر چی بالا تر باشه بهتره و من از ۴۹۰ هرتز استفاده کردم، و یه نکته مهم هم اینکه اسپید کنترل برای شروع پنج ثانیه طول میکشه تا تنظیم شه و شما باید on time رو پنج ثانیه رویه یک میلی ثانیه قرار بدی تا تنظیم شه و صدای اهنگ بده(ممکنه بعضیاشون با ۸۰۰ میکروثانیه و بعضیا با ۱۲۰۰ میکر ثانیه تنظیم شه) اما اگه هنوز اهنگ نزده بوق بزنه یعنی موج مناسبی نگرفته،  on time تنظیم اسپید های مختلف با هم فرق داره بعد تنظیم اسپید با زیاد کردنش سرعت موتورها زیاد میشه تا دو میلی ثانیه که ماکس سرعته، من یه برنامه ای نوشتم تا موج pwm با فرکانس های مختلف و on time های مختلف تولید کنه فعلا دسترسی ندارم اما میتونید از این دستورات برای راه اندازیش با اردینو استفاده کنین که از پین pwm 4 استفاده کردم.

void setup()  {
pinMode(4,output);
analogWrite(4 , 100);
delay (6000);
}
void loop () {
analogWrite(4,110);
}
خیلی ممنون اما من زیاد متوجه نشدم البته با چند سطر متن هم نمیشه یاد گرفت فکر کنم برای شخصی خوبه که قبلا کار کرده باشه من که نفهمیدم مدار رو چطوری ببندم راستی با AVR نوع ATmega هم میشه راه اندازی کرد ؟؟؟؟ ;)
عنوان: پاسخ : اموزش راه اندازی موتور براشلس
ارسال شده توسط: محمد پورخلیلی در 22 خرداد, 1393, 11:35:26
اره با هر میکرو و یا پردازنده ای که بیش از یک تایمر داشته باشه میشه این کارو انجام داد البته با یکی هم میشه اما دقیق نیس، همه میکرو ها و پردازنده ها و اردینو ها هم که حداقل یک تایمر رو دارن
اینم برنامه ای که گفته بودم پیوست کردم به همراه برنامه اردینو که بالا نوشتم، شما اگر با پروتئوس اشنایی داری میتونی اجراش کنی و نتیجه کار رو قبل از بستن مدار مشاهده کنی، در مورد سیمها و مدار هم: اسپید کنترل سه تا سیم ابی داره که به موتور وصل میشه، دو تا سیم کلفت سیاه و قرمز داره که سیاه قطب منفی تغذیه و قرمز قطب مثبت، یه سیم سه تایی میمونه که رنگ این سیمها داخل اسپید کنترل های مختلف فرق داره اما معمولا سیم قهوه ای منفی ، سیم قرمز مثبت و سیم زرد سیم سیگنال.

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

فرکانس رو بذار مثلا روی  100 و +P رو هم روی 1000 ست کن و سیم زرد اسپید رو به مدار وصل کن بعد از 5 ثانیه که صدای اهنگش تموم شد میتونی +P رو کم کم زیاد کنی.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 22 خرداد, 1393, 04:38:15
void setup() {
  // put your setup code here, to run once:
pinMode(4,OUTPUT);
analogWrite(4 , 100);
delay (6000);
}

void loop() {
  // put your main code here, to run repeatedly:
analogWrite(4 , 115);
}

سلام. ممنون از شما. پستتون رو فقط برای راحت تر خوانده شدن ، ویرایش کردم.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 22 خرداد, 1393, 04:54:11
حالا 1 اسپید کنترلر با یه موتور براشلس میخرم ببینم چی کار میتونم بکنم شما کدوم رو پیشنهاد میدید؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 22 خرداد, 1393, 10:50:03
موتور سری mt و emax بد نیست، اسپید هم ایمکس بدک نیس، اگر چه ماسفت یکی از اسپید کنترل هام بخاطر بستن ملخی بزرگتر از توان موتورم سوخت اما اگه ملخو رو اندازه ذکر شده داخل مشخصات موتور ببندیش طوریش نمیشه
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 24 خرداد, 1393, 08:41:46
راستی یه نکته ساده اما مهم رو هم یادم اومد بگم اونم اینکه برای سرعت های بالای موتور سیم باتری تا اسپید کنترل کوتاه باشه و حتما به اندازه سیم تغذیه اسپید و باتری ضخیم باشه
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 25 خرداد, 1393, 03:04:10
دلیلتون برای اینکه میگید سیم ها کوتاه باشن چیه؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 25 خرداد, 1393, 11:23:43
هر چه طول سیم بیشتر باشه و ضخامتش کمتر باشه مقاومت سیم بیشتره، با بالا بردن سرعت موتور و در نتیجه افزایش جریان عبوری از سیمها ، روی ورودی موتور افت ولتاژ ایجاد میشه که باعث کاهش قدرت موتور میشه، فرض کنید مقاومت سیم دورشته بین باتری تا موتورها نیم اهم هست ولتاژ باتری 11.1 ولت و جریان مصرفی هم 4 امپر ، پس بعد از این سیمها 2 ولت افت ولتاژ ایجاد میشه
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 26 خرداد, 1393, 10:31:56
هر چه طول سیم بیشتر باشه و ضخامتش کمتر باشه مقاومت سیم بیشتره، با بالا بردن سرعت موتور و در نتیجه افزایش جریان عبوری از سیمها ، روی ورودی موتور افت ولتاژ ایجاد میشه که باعث کاهش قدرت موتور میشه، فرض کنید مقاومت سیم دورشته بین باتری تا موتورها نیم اهم هست ولتاژ باتری 11.1 ولت و جریان مصرفی هم 4 امپر ، پس بعد از این سیمها 2 ولت افت ولتاژ ایجاد میشه
در یک کلمه باید بگم بابا حرفه ای ;D

راستی چطوری باید با رادیوکنترلر یه کواد روتور رو پرواز داد؟؟؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 27 خرداد, 1393, 12:06:45
اکثر رادیو ها حداقل ۴ تا کانال رو دارند، حرکت اهرم سمت چپ به بالا و پایین کانال یک و حرکت به سمت چپ و راست کانال دو، همینطور اهرم سمت راست هم کانال های سه و چهار

 مثلا میتونید برنامه نویسی کنید که با خم کردن اهرم سمت چپ به پایین == افزایش عرض پالس کانال یک == افزایش سرعت همه موتورها == بالا رفتن پرنده

خم کردن اهرم سمت چپ به سمت راست == افزایش عرض پالس کانال دو == افزایش سرعت دو موتور روبه روی هم == چرخیدن ربات پرنده به یک سمت

و برای جلو رفتن دو موتور عقب پرنده و برای حرکت به راست دو موتور سمت چپ توسط کنترلر سریعتر میچرند

و برای حفظ تعادل پرنده هم سنسور شتاب زاویه ای سنج و زاویه سنج و قطب نما  رو موتورها کنترل داره
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 27 خرداد, 1393, 02:24:17
سلام.
آیا 3 سیمی که از موتور به درایور متصل میشن تفاوتی ندارن؟
من یه موتور و درایور دارم که رنگ هر 3 سیم مثل همه.(هم موتور و هم درایور)
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 27 خرداد, 1393, 08:37:51
این سه سیم رو هر شکلی که وصل کنین مشکلی برا موتور و اسپید به وجود نمیاد، با تعویض فقط دوتا از سیمها با هم میتونید جهت چرخش موتور براشلس رو عوض کنید.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 29 خرداد, 1393, 05:51:55
اکثر رادیو ها حداقل ۴ تا کانال رو دارند، حرکت اهرم سمت چپ به بالا و پایین کانال یک و حرکت به سمت چپ و راست کانال دو، همینطور اهرم سمت راست هم کانال های سه و چهار

 مثلا میتونید برنامه نویسی کنید که با خم کردن اهرم سمت چپ به پایین == افزایش عرض پالس کانال یک == افزایش سرعت همه موتورها == بالا رفتن پرنده

خم کردن اهرم سمت چپ به سمت راست == افزایش عرض پالس کانال دو == افزایش سرعت دو موتور روبه روی هم == چرخیدن ربات پرنده به یک سمت

و برای جلو رفتن دو موتور عقب پرنده و برای حرکت به راست دو موتور سمت چپ توسط کنترلر سریعتر میچرند

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

چط.ری میشه با رادیو کنترل چیز هایی به جز براشلس رو کنترل کرد مثلا روشن و خاموش شدن یه لامپ LED ؟؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 29 خرداد, 1393, 07:34:51
شما داخل اردینو پهنای پالس یکی از کانالهای رادیو کنترل روبخون، میبینی وقتی اهرم اون کانال وسطه پهنای پالس رو ۱۵۰۰ نشون میده وقتی کم کم اهرم رو ببری راست پهنای پالس هم کم کم میره بالا تا به ۱۹۰۰ برسه همینطور وقتی به چپ ببری پهنای پالس به ۱۱۰۰ میرسه، میتونی شرط بذاری که وقتی اهرم رو بردی یه سمت از یه نقطه ای مثلا ۱۸۰۰ بیشتر شد ال ای دی روشن شه یا میتونی از تابع map استفاده کنی و به طور پیوسته با حرکت اهرم مقدار خروجی هم کم کم افزایش پیدا کنه که خروجی هم میتونه ورودی یه اسپید کنترل سروو یا موتور براشلس باشه
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 30 خرداد, 1393, 03:12:02
شما داخل اردینو پهنای پالس یکی از کانالهای رادیو کنترل روبخون، میبینی وقتی اهرم اون کانال وسطه پهنای پالس رو ۱۵۰۰ نشون میده وقتی کم کم اهرم رو ببری راست پهنای پالس هم کم کم میره بالا تا به ۱۹۰۰ برسه همینطور وقتی به چپ ببری پهنای پالس به ۱۱۰۰ میرسه، میتونی شرط بذاری که وقتی اهرم رو بردی یه سمت از یه نقطه ای مثلا ۱۸۰۰ بیشتر شد ال ای دی روشن شه یا میتونی از تابع map استفاده کنی و به طور پیوسته با حرکت اهرم مقدار خروجی هم کم کم افزایش پیدا کنه که خروجی هم میتونه ورودی یه اسپید کنترل سروو یا موتور براشلس باشه
چطور با AVR راه اندازی کنیم؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 30 خرداد, 1393, 04:47:23
با دوتا وقفه خارجی و یک تایمر
یکی از وقفه ها را رویه لبه بالا رونده تنظیم کن که با اجرا شدنش تایمر رو صفر کنه و دیگری روی لبه پایین رونده بذار تا مقدار تایمر رو بخونه
هردو پین این وقفه های خارجی رو به یک کانال گیرنده وصل کن
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 01 تیر, 1393, 12:36:07
سلام. ممنون از کد آردوینوی شما.
با یه مقدار تغییر تونستم راه اندازیش کنم.
فقط ممنون میشم اگه تصویری از نحوه ی اتصال ملخ به موتور قرار بدید.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 01 تیر, 1393, 01:33:16
سلام. ممنون از کد آردوینوی شما.
با یه مقدار تغییر تونستم راه اندازیش کنم.
فقط ممنون میشم اگه تصویری از نحوه ی اتصال ملخ به موتور قرار بدید.
از کدوم آردوینو استفاده کردی میشه نوع اتصال پایه های آردوینو به اسپیدکنترلر و کل برنامه رو بزاری؟؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 01 تیر, 1393, 01:39:37
با با دوتا وقفه خارجی و یک تایمر
یکی از وقفه ها را رویه لبه بالا رونده تنظیم کن که با اجرا شدنش تایمر رو صفر کنه و دیگری روی لبه پایین رونده بذار تا مقدار تایمر رو بخونه
هردو پین این وقفه های خارجی رو به یک کانال گیرنده وصل کن
لطفا برای دوستان علاقه مند یک برنامه برای AVR بنویسید و شکا اتصال پایه ها رو توی پروتئوس شبیه سازی کنید تا بشه استفاده کرد :)
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 01 تیر, 1393, 10:00:13
در مورد اتصال ملخ به موتور شما باید یه بوش ملخ داشته باشین، واشرهای داخل پلاستیک ملخ رو نگاه کنین ببینین  کدومشون اندازه بوش ملخ هستند، همونو دربیارین و بذارینش پشت ملخ و به وسیله بوش روی شافت موتور محکم کنید، اگه از بوش ملخ های داخل فرشگاه داری باید بوش رو روی شافت موتور محکم ببندی بعد واشر بذاری بعد ملخو با تسمه محکم کنی

در مورد برنامه هم من یه بورد AVR با ATmega32 ساختم که هم فرکانس متر و pwm متر  و هم فانکشن جنراتور و pwm جنراتور ، اون برنامه ای که صفحه اول با شبیه ساز پروتئوس گذاشتم قسمت pwm جنراتور بود و شما الان برای اندازه گیری عرض پالسهای دریافتی گیرندتون به برنامه pwm متر احتیاج دارین که هر موقع تونستم میذارمش

در مورد پینهای اردینو برای تولید pwm  شما باید یه سرچ بزنید و نقشه پینهای اردینو رو دریافت کنید بعد ببینید جلو کدوم پینها نوشته pwm یا hw_pwm سپس شماره همون پین رو بجای پین ۶ برنامه اردینو صفحه قبل بذارین
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 01 تیر, 1393, 10:39:34
معلومه اصلا کامنتهامو نمیخونی، صفحه اول توضیح دادم که سیم قهوه ای معمولا زمین و سیم قرمز مثبت و سیم زرد هم سیگنال
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 01 تیر, 1393, 11:56:50
در مورد اتصال ملخ به موتور شما باید یه بوش ملخ داشته باشین، واشرهای داخل پلاستیک ملخ رو نگاه کنین ببینین  کدومشون اندازه بوش ملخ هستند، همونو دربیارین و بذارینش پشت ملخ و به وسیله بوش روی شافت موتور محکم کنید، اگه از بوش ملخ های داخل فرشگاه داری باید بوش رو روی شافت موتور محکم ببندی بعد واشر بذاری بعد ملخو با تسمه محکم کنی

من همه ی این قطعاتی که گفتید رو دارم. سعی کردم همونجور که نوشتید ببندم. اما اصلا محکم نیست. یعنی شافت موتور اصلا به داخل ملخ نمیرسه!
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 02 تیر, 1393, 12:02:13
سلام. ممنون از کد آردوینوی شما.
با یه مقدار تغییر تونستم راه اندازیش کنم.
فقط ممنون میشم اگه تصویری از نحوه ی اتصال ملخ به موتور قرار بدید.
از کدوم آردوینو استفاده کردی میشه نوع اتصال پایه های آردوینو به اسپیدکنترلر و کل برنامه رو بزاری؟؟؟
از آردوینو mega 2560.
این هم شکل پایه ها و برنامه.
int adc=0;   

void setup()
{
Serial.begin(9600);
 
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);

analogWrite(12,100);
analogWrite(13,100);

delay (6000);
}

void loop() {
 
adc=analogRead(A0);
//adc=adc/2;
Serial.println(adc); 

analogWrite(12,adc);
analogWrite(13,adc);
                 
}
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 02 تیر, 1393, 12:25:33

نقل‌قول


از آردوینو mega 2560.
این هم شکل پایه ها و برنامه.
int adc=0;   

void setup()
{
Serial.begin(9600);
 
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);

analogWrite(12,100);
analogWrite(13,100);

delay (6000);
}

void loop() {
 
adc=analogRead(A0);
//adc=adc/2;
Serial.println(adc); 

analogWrite(12,adc);
analogWrite(13,adc);
                 
}

اره همینه، حالا اگه گیرنده هم داری، یکی از کانالهای گیرنده رو بجای پین وسط ولوم که به پین A0 اردینو وصل شده بذار تا با گیرنده سرعتشو کمو زیاد کنی
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 02 تیر, 1393, 12:30:20
(http://forum.roboeq.ir/index.php?action=dlattach;topic=775.0;attach=588)

مثل اینکه یکی از واشر ها رو گذاشتی سر بوش، حالا چک کن نباید واشر داخل جاش یکمم لقی داشته باشه و اندازش باشه، حالا ملخ رو هم محلم رو واشر فشار بده تا فیت بشه و اون تسمه رو بردار بنداز دور یکی از پیچا و محکم بکشش از رو ملخ رد کن و بندازش دور اون یکی پیچ
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 02 تیر, 1393, 11:14:31
مثل اینکه یکی از واشر ها رو گذاشتی سر بوش، حالا چک کن نباید واشر داخل جاش یکمم لقی داشته باشه و اندازش باشه، حالا ملخ رو هم محلم رو واشر فشار بده تا فیت بشه و اون تسمه رو بردار بنداز دور یکی از پیچا و محکم بکشش از رو ملخ رد کن و بندازش دور اون یکی پیچ
بستم. ولی کاملا برعکس! مجبور شدم سوراخ ملخ رو کمی گشاد کنم تا داخل بدنه ی موتور بره و از بالا بوش به شافت موتور برسه و درگیر بشه. :)
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 03 تیر, 1393, 11:10:33
اشتباهه!

 واشرو چیکار کردی ؟!  شاید به نظرت محکم بیاد اما زیاد امیدوار نباش که بتونی باهاش پرنده بسازی چون یکم لقی ملخ یا کج بودن یا به هم خوردن بالانسش تعادل پرنده رو به هم میریزه، حالا من به ازمایشگاه دسترسی ندارم وگرنه عکس از سوار شدش میذاشتم
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 03 تیر, 1393, 04:23:52
اشتباهه!

 واشرو چیکار کردی ؟!  شاید به نظرت محکم بیاد اما زیاد امیدوار نباش که بتونی باهاش پرنده بسازی چون یکم لقی ملخ یا کج بودن یا به هم خوردن بالانسش تعادل پرنده رو به هم میریزه، حالا من به ازمایشگاه دسترسی ندارم وگرنه عکس از سوار شدش میذاشتم
از واشر ها استفاده نکردم!
اتفاقا ملخ یه مقدار لقی داره. البته در جهت چرخش. نه اینکه جابجا بشه.
ضمن اینکه من فقط هدفم یادگیری کار با براشلس هست. فعلا قصد ساخت پرنده ندارم. :)
از کمک های شما هم بسیار ممنونم.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 03 تیر, 1393, 09:47:41
این شکلی باید بشه، اگه در جهت چرخش حالت کش مانند داره و تا یه حدی کش میاد و دیگه جم نمیخوره خوبه

البته اینم بگم من از نوع الومینیومی استفاده میکنم و چنتا از اینام خریدم، الومینیومی ها که زیاد خوب نبودن تا فردا برم یه تستی بزنم ببینم این نمونه نگهدارنه چطوره
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: Soheil Beigi در 03 تیر, 1393, 10:34:07
ممنون. با این حساب فکر کنم فروشنده اندازه ی ملخ رو اشتباه داده.
چون شافت موتور اصلا به ملخ نمیرسه! چه برسه به اینکه مثل مال شما از بالای ملخ بیرون بیاد!
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 04 تیر, 1393, 12:05:54
نه درست داده ملخ با شافت ارتباطی نداره، سایز قطر سوراخ داخل ملخها معمولا 4.5 - 4.7  - 5 و 6 میلیمتر هست، بعد سایز انتهای بوش هم که میره داخل سوراخ ملخ هم بزرگو کوچیک داره، این اختلاف سایز رو اون واشر ها حل میکنن که ملخ رو روی بوش فیت میکنه
میتونی بوش رو انتهای شافت محکم کنی و واشر اندازه رو بذاری سرش و بعد ملخ رو بذاری و با کش محکمش کنی که اینجوری ملخ کلی هم با شافت فاصله میگیره
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 16 تیر, 1393, 02:12:58
به تصویری که پیوست کردم نگاه کنید این درسته یا باید به مورد 5 هم برق وصل کنم اگر اره چند ولت و چجوری؟؟

برای بهتر دیدنش کلیک راست کنید و New Tab بزنید
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 18 تیر, 1393, 12:03:29
اره اینجوری هم کار میکنه اما اصولی نیست، همون سیم اسپید کنترل رو که به گیرنده بزنی برق اونم با رگولاتور 5 ولت داخلی اسپید کنترل تامین میشه، فقط دفترچشون رو بخون تا مثبت منفیشون رو اشتب نزنی
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 18 تیر, 1393, 04:48:11
اره اینجوری هم کار میکنه اما اصولی نیست، همون سیم اسپید کنترل رو که به گیرنده بزنی برق اونم با رگولاتور 5 ولت داخلی اسپید کنترل تامین میشه، فقط دفترچشون رو بخون تا مثبت منفیشون رو اشتب نزنی
یعنی دیگه تموم شد 4 تا از این موتور ها و اسپید کنترلر ها رو بزارم کواد روتورم آماده است؟؟ ;D
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 18 تیر, 1393, 07:32:55
اره تموم شد، هر چهارتا موتور رو به گیرنده وصل کن فقط وقتی روشنش کردی دیگه فکر نکنم چیزی از بدنه ، موتور و باتری ها بمونه !
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 18 تیر, 1393, 11:55:59
اره تموم شد، هر چهارتا موتور رو به گیرنده وصل کن فقط وقتی روشنش کردی دیگه فکر نکنم چیزی از بدنه ، موتور و باتری ها بمونه !
چرا داغون میشه؟؟

چطوری کواد روتور بسازم؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 18 تیر, 1393, 02:26:36
پس تعادلش چی میشه ؟؟ باید روی تعادلش کار کنی ، باید کار با سنسور های ژایروسکوپ و شتاب سنج رو بدونی
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 18 تیر, 1393, 03:42:56
پس تعادلش چی میشه ؟؟ باید روی تعادلش کار کنی ، باید کار با سنسور های ژایروسکوپ و شتاب سنج رو بدونی
چطوری یاد بگیرم؟؟ منظور شما اینه که از فلایت کنترلر استفاده کنم؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 18 تیر, 1393, 08:41:06
اگه بتونی فلایت کنترل بخری که عالیه، البته فکر کنم بردهای ارزونش شتاب سنج وجایروسکوپ ندارن
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 18 تیر, 1393, 09:27:21
اگه بتونی فلایت کنترل بخری که عالیه، البته فکر کنم بردهای ارزونش شتاب سنج وجایروسکوپ ندارن
جایروسکوپ چیه؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 08 خرداد, 1395, 07:22:16
با سلام
مجموعه آموزش های ساخت ربات پرنده در این پایگاه مجازی در حال انتشار است:
http://robouav.ir/category/quadrotor/

علاقه مندان به ساخت ربات پرنده می توانند از مطالب آن استفاده نمایند.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: alirezanasiry76@yahoo.com در 11 خرداد, 1395, 12:30:21
سلام می خواستم از فلایت استفاده نکنم و فقط خودم با میکرو موتور ها رو رو تعادل قرار بده یعنی همشون با یک سرعت بچرخند ایا میشه یا نه ممنون
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 11 خرداد, 1395, 06:11:17
سلام می خواستم از فلایت استفاده نکنم و فقط خودم با میکرو موتور ها رو رو تعادل قرار بده یعنی همشون با یک سرعت بچرخند ایا میشه یا نه ممنون
بله شما می توانید این کار را انجام دهید به شرط اینکه برنامه نویسی بلد باشید و نحوه کار با حسگرهایی مثل MPU6050 را بلد باشید.

شما برای ساخت مدیریتگر پرواز می توانید از طرح های متن باز مثل MultiWii و ArduPilot استفاده نمایید که نقشه ها، برنامه های نوشته شده، نرم افزار و... آن ها به صورت رایگان در فضای مجازی وجود دارد.

همچنین جهت ساخت فرستنده و گیرنده می توانید از قطعات مخابراتی مثل XBee و یا +NRF24L01 استفاده نمایید.

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

این هم چندتا منبع برای یادگیری نحوه ساخت ربات پرنده:

http://wle.ir/class/?cid=1515

http://robouav.ir/category/quadrotor/

http://robotical.ir/category/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%B1%D8%A8%D8%A7%D8%AA/%D8%B1%D8%A8%D8%A7%D8%AA-%D9%87%D8%A7%DB%8C-%D9%BE%D8%B1%D9%86%D8%AF%D9%87
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: alirezanasiry76@yahoo.com در 11 خرداد, 1395, 10:03:26
نه اصلا منظورم اینکه بدون ژیروسکوپ فقط با pwm موتور ها رو کنترل کنم مثلا با اتمگا 128 که چهار تا کانال 16 بیتی داره یعنی فقط با میکرو و برنامه نویسی     فقط برای رادیو کنترل از ماژول اسفاده کنم میشه یا نه؟؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: محمد پورخلیلی در 11 خرداد, 1395, 10:55:07
برای کواد نیازی به pwm های 16 بیتی نیست 8 بیتی هم کافیه، بدون ژیروسکوپ عملی نیست.
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: alirezanasiry76@yahoo.com در 11 خرداد, 1395, 12:42:40
خوب ماژول ژیروسکپ رو از کجا بیارم تو سایت که نداره؟؟
عنوان: پاسخ : اموزش راه اندازی موتور براشلس همراه با مثال
ارسال شده توسط: mehdi در 10 امرداد, 1395, 01:40:20
خوب ماژول ژیروسکپ رو از کجا بیارم تو سایت که نداره؟؟
با سلام
روی MPU6050 و MPU9150 حسگر Gyroscope وجود دارد.