امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
کنترل سرعت موتور dc بافیدبک انکودر
نویسنده پیام
arsalanparsa آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 15
( 8 تشکر در 5 ارسال )
ارسال: #1
کنترل سرعت موتور dc بافیدبک انکودر
دوستان من می خوام به میکرو فیدبک منفی بدم (با انکودر ) برنامشو چطور باید بنویسم (تو codevision )
ویه سوال دیگه اگه یه ولوم قبل میکرو وصل کنیم با کم وزیاد کردن ولوم موج pwm تغییر می کنه ؟
ممنون می شم
۱۵-بهمن-۱۳۸۸, ۰۱:۵۳:۰۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: کنترل سرعت موتور dc بافیدبک انکودر
مهندس اینو ببین : http://forum.iranled.com/attachment.php?aid=1695

همونیه که دنبالشی !
۱۵-بهمن-۱۳۸۸, ۰۳:۵۱:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : arsalanparsa, iman-63, رسول, mostafa_naderi, power_s
arsalanparsa آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 15
( 8 تشکر در 5 ارسال )
ارسال: #3
RE: کنترل سرعت موتور dc بافیدبک انکودر
[quote='t3r!p3000' pid='115239' dateline='1265239289']
مهندس اینو ببین : http://forum.iranled.com/attachment.php?aid=1695

همونیه که دنبالشی !

ممنون از فایلتون خیلی کارم را جلو انداخت
اما اگه ما بخوایم به جای کلیدها pwm+ و pwm- یک پتانسیومتر بذاریم می تونیم موج pwm را به صورت خطی تغییر بدیم؟
با کم و زیاد شدن ولتاژ مقدار pwm کم و زیاد می شه یا باید داخل برنامه تغییراتی بدیم؟
(آخرین ویرایش در این ارسال: ۱۵-بهمن-۱۳۸۸, ۱۵:۳۱:۱۷، توسط arsalanparsa.)
۱۵-بهمن-۱۳۸۸, ۱۵:۰۸:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: کنترل سرعت موتور dc بافیدبک انکودر
مهندس خوب خروجی پتانسیومتر رو بده به ووردی آنالوگ و مقدار PWM رو بسته به ورودی که می خونی تنظیم کن !
۱۵-بهمن-۱۳۸۸, ۱۵:۴۴:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : iman-63, رسول, arsalanparsa, mostafa_naderi
arsalanparsa آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 15
( 8 تشکر در 5 ارسال )
ارسال: #5
RE: کنترل سرعت موتور dc بافیدبک انکودر
پتانسیومتر را به ورودی وصل کردم ویل تو نرم افزا پروتیوس که شبیه سازی می کنم با کم و زیاد کردن ، سرعت تغییر نمی کنه (موتور با حداکثر دورش کار میکنه) و وقتی که پتانسیومتر را می بندیم سرعت موتور صفر می شه.
پتانسیومتر را به کدوم پایه باید وصل کنیم؟
۱۵-بهمن-۱۳۸۸, ۱۹:۳۹:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : iman-63
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #6
RE: کنترل سرعت موتور dc بافیدبک انکودر
سلام.
شما باید این قسمت برنامه رو خودتون با adc بنویسین.
به اين صورت كه مقدار ولتاژ رو از ورودی adc بخونین و یه pwm متناسب با اون توی خروجی بذارین

تشکر لازم نیست !!!
۱۵-بهمن-۱۳۸۸, ۲۱:۰۶:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, arsalanparsa, mostafa_naderi
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #7
RE: کنترل سرعت موتور dc بافیدبک انکودر
مهندس فایل پروتئوس رو بفرست !

یه موتور داره که عملکرد شون تو این حالت درست نیست !

برنامتو هم بفرست !! ( ترجیحا بسکام باشه )
۱۵-بهمن-۱۳۸۸, ۲۱:۰۶:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, arsalanparsa, mostafa_naderi
arsalanparsa آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 15
( 8 تشکر در 5 ارسال )
ارسال: #8
RE: کنترل سرعت موتور dc بافیدبک انکودر
من متاسفانه برنامه با codevision هست ولی یه برنامه ساده است و نه پتانسیومتر راتوش قرار دادم و نه فیدبک انکودر را (ولی هر دوتاش هم باید باشه)
دوستان ممنونم


فایل‌(های) پیوست شده
.rar   control speed.rar (اندازه: 134.35 KB / تعداد دفعات دریافت: 516)
(آخرین ویرایش در این ارسال: ۱۶-بهمن-۱۳۸۸, ۰۲:۱۸:۳۹، توسط arsalanparsa.)
۱۶-بهمن-۱۳۸۸, ۰۲:۱۶:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : mostafa_naderi, power_s
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #9
RE: کنترل سرعت موتور dc بافیدبک انکودر
تو این مداری که گذاشتی پتانسومتری به adc وصل نیست!

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

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۶-بهمن-۱۳۸۸, ۱۲:۱۰:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : arsalanparsa, t3r!p3000, mahdi20, mostafa_naderi
arsalanparsa آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 15
( 8 تشکر در 5 ارسال )
ارسال: #10
RE: کنترل سرعت موتور dc بافیدبک انکودر
مشکل اصلی اینه که نتونستم فیدبک انکود را برنامشو بنویسم (در حقیقت بچه ها میگن پالس انکودر را باید به یه counter بدیم و اون بشموره خوب این سرعت ÷السها را کجا باید ازش استفاده کنم؟)
من رشتم مکانیک زیاد... شرمنده گفتین pot را به کدوم پایه وصل کنم؟
قبل پایه AVCCدیگه
(آخرین ویرایش در این ارسال: ۱۶-بهمن-۱۳۸۸, ۱۲:۴۵:۵۷، توسط arsalanparsa.)
۱۶-بهمن-۱۳۸۸, ۱۲:۴۲:۱۸
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #11
RE: کنترل سرعت موتور dc بافیدبک انکودر
مهندس فکر کنم می خوای یه PID پیاده کنی !!!؟

خوب سرعتو با انکودر بگیر ( فرضا تعداد پالس ها رو تو 100 میلی ثانیه اندازه بگیر ) و ببین اگه از سرعت مورد نظرت بیشتهر خوب PWM رو کم کن و اگه کمتره PWM رو زیاد کنی !!

اگه مقدار سرعت فعلی موتور با سرعت مورد نظر خیلی فاصله داره خوب تفاوتشون رو بگیره و همونقدر مقدار PWM تغییر پیدا کنه !

----------------------

واسه کنترل با تانسیومتر هم می تونی رو 10 بیتی بذاری pwm و دقیقا مقداری که از پتانسیومتر می خونی رو برابر مقدار pwm قراربدی !
حالا اگه pwm 8 بیتی انتخاب کنی باید مقدار ورودی آنالوگ خوانده شده رو تقسیم بر 4 کنی !!
واسه 9 بیتی تقسیم بر 2 !!

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

توجه شود اگه فرکانس خروجی PWM زیاد باشه پروتئوس توان زیادی از CPU می کشه که حواستون باشه زمان بندیهاش بهم نخوره !!! ( این قضیه تو سیستم من خیلی مشهوده )
۱۶-بهمن-۱۳۸۸, ۱۷:۰۱:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : arsalanparsa, mostafa_naderi


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مدار دور موتور خودرو HPower 15 8,332 ۲۷-آبان-۱۳۹۷, ۲۱:۵۱:۱۷
آخرین ارسال: 1نفر
Question [سوال] کمک در برنامه نویسی دور موتور خودرو HPower 6 2,592 ۲۵-آبان-۱۳۹۷, ۲۲:۰۳:۵۷
آخرین ارسال: alimogmov
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  مشکل در انکودر Autonics saeidjan 16 14,371 ۰۴-فروردین-۱۳۹۷, ۰۴:۱۵:۴۲
آخرین ارسال: erfanyari
  کنترل زاویه اتش تریستور nex2004 67 79,728 ۲۲-بهمن-۱۳۹۵, ۲۲:۴۴:۱۷
آخرین ارسال: pars_paya2
  ساخت تابلو روان و ساعت هوایی گردون یا همون Propeller Clock با موتور فن !!! t3r!p3000 85 91,068 ۲۲-شهریور-۱۳۹۵, ۲۱:۴۴:۳۸
آخرین ارسال: taherehselseleh
  ساخت کنترل فاز با avr mfazl22 3 3,832 ۲۸-اردیبهشت-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: kimiafars
  درخواست مدار محاسبه سرعت با سنسور مادون قرمز maxell2500 8 6,690 ۲۸-اردیبهشت-۱۳۹۵, ۰۰:۱۰:۴۱
آخرین ارسال: maxell2500
  [فوری] کنترل سرعت موتور با کیپد kurd9691 0 2,231 ۱۴-اردیبهشت-۱۳۹۵, ۱۶:۵۷:۴۶
آخرین ارسال: kurd9691
  با میکرو یک کلید 220 رو کنترل کنیم saeidjan 7 13,676 ۱۹-بهمن-۱۳۹۴, ۱۰:۵۴:۱۵
آخرین ارسال: sharin

پرش به انجمن:


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

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