امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
كنترل سرو موتور 180 درجه
نویسنده پیام
microoo آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۲

تشکرها : 14
( 10 تشکر در 8 ارسال )
ارسال: #1
كنترل سرو موتور 180 درجه
با سلام خدمت همه دوستان
ميخوام با استفاده از دو ولوم زاويه جرخش و سرعت سرو رو كنترل كنم
"راستش من در كار با تايمر ها مبتديه مبتدي هستم "
تو كد ويزارد كد ويزن بايد مقادير تايمر 1 رو جند قرار بدم و بعد داخل برنامه مقدار رجيستر ها جند باشه؟
از دوستان ممنون ميشم راهماييم كنند و اكر امكانش هست ي كد نمونه برام قرار بدن
(آخرین ویرایش در این ارسال: ۱۰-خرداد-۱۳۹۲, ۱۲:۰۱:۵۳، توسط babyy.)
۱۰-خرداد-۱۳۹۲, ۰۲:۴۴:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : orange signal
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #2
RE: كنترل سرو موتور 180 درجه
سلام
مهندس شما پرتال سایت جستجو بزنی از دوستان یه پروژه مشابه واسه کنترل موتور dc با ولوم کار کردن که می تونه کمکتون کنه و با کمی تغییر اساسی جواب میگیرید.


خوش باشید.

۱۲-خرداد-۱۳۹۲, ۱۴:۴۳:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, aKaReZa75, microoo, Ambassador, behzady
voyager2020 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 5 تشکر در 2 ارسال )
ارسال: #3
RE: كنترل سرو موتور 180 درجه
سلام
دوستان من با میخوام سروو موتور 180 درجه رو با کنترل کنم ولی انگار اصلا موتور جواب نمیده !اینم برنامه هست البته تغذیه موتور با میکرو جداست ولی زمین ها به هم وصله
کد:
while(1){
for(OCR1A=1000;OCR1A<2000;OCR1A++){
delay_ms(3);
};
for(OCR1A=2000;OCR1A>1000;OCR1A--){
delay_ms(3);
};
};
یکی دو بار جواب داد ولی دیگه جواب نمیده شکل موج رو اسکوپ درسته ولی نمیدونم چرا موتور جواب نمیده؟ خواهشا یکی کمک کنه دیگه کلافه شدم- این دومین موتور و از نوع دیگه است
(آخرین ویرایش در این ارسال: ۱۷-خرداد-۱۳۹۲, ۰۰:۰۸:۴۵، توسط voyager2020.)
۱۷-خرداد-۱۳۹۲, ۰۰:۰۸:۱۵
ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #4
RE: كنترل سرو موتور 180 درجه
(۱۷-خرداد-۱۳۹۲, ۰۰:۰۸:۱۵)voyager2020 نوشته است: سلام
دوستان من با میخوام سروو موتور 180 درجه رو با کنترل کنم ولی انگار اصلا موتور جواب نمیده !اینم برنامه هست البته تغذیه موتور با میکرو جداست ولی زمین ها به هم وصله
کد:
while(1){
for(OCR1A=1000;OCR1A<2000;OCR1A++){
delay_ms(3);
};
for(OCR1A=2000;OCR1A>1000;OCR1A--){
delay_ms(3);
};
};
یکی دو بار جواب داد ولی دیگه جواب نمیده شکل موج رو اسکوپ درسته ولی نمیدونم چرا موتور جواب نمیده؟ خواهشا یکی کمک کنه دیگه کلافه شدم- این دومین موتور و از نوع دیگه است
اول از همه شما باید دوره تایمر رو مشخص کنید چقدر هست؟
هر 20 میلی ثانیه هست؟
اگه بله تایمر رو طوری تنظیم کنید که 1.5 میلی ثانیه پورت رو یک نگه داره
هیچ برنامه دیگه ای مثل ای لوپ رو هم براش ننویسید
ببینید سرو وسط وای میسه یا نه
اگه وایساد کمی تلاش کنید جهتش رو عوض کنید باید مقاومت کنه(خیلی زور نزنید)
-
اگه موتور وسط واینساد باید مقداری با مقدار تایمر ور برید تا بیاد وسط
-
اگه کلا حرکت نکرد باید کمی با دوره بازی کنید
-
اینقدر باید ور برید تا راه بیوفته
از این برنامه هایی که هی مقدار تایمر رو عوض می کنن رو برای گرفتن جواب از سرو استفاده نکنید!

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۷-خرداد-۱۳۹۲, ۰۸:۴۲:۵۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, omid_phoenix, voyager2020, microoo, babyy, Ambassador
voyager2020 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 5 تشکر در 2 ارسال )
ارسال: #5
RE: كنترل سرو موتور 180 درجه
میکرو مگا 32 هست و کریستال 16 مگ- ضریب تقسیم 8 و مود تصحیح فاز و فرکانس تایمر 1 با مقدار تاپ icr که مقدار icr میشه 20000 برای 50 هرتز! حالا مقدار ocr1a بین 1000 تا 2000 میشه 1 تا 2 میلی ثانیه؟! درسته دیگه؟! مشکل اینجاست که موتور بعضی مواقع درست کار میکنه ولی در مواقعی هم نه!! رو اسکوپ شکل موج درسته ولی یکی دوبار دیدم که یه دقعه فرکانس نصف شد و شد 25 کیلو هزتز(واقعا برام عجیبه چرا اینطوری میشه؟!) مثلا دیشب هیچ جوره موتور کار نمیکرد الان کار میکنه! این دومین و نوع دیگه موتور هست! این کار هایی که میگین رو انجام دادم موتور وسط وامیسته!
از هیچ برنامه ای استفاده نکردم تو کدویژن نوشتم و پروگرم میکنم همین-
منظورتون رو از این متوجه نشدم : "هیچ برنامه دیگه ای مثل ای لوپ رو هم براش ننویسید"
خوب من تو برنامه نهایی احتیاج دارم میکرو تو حلقه مقدار adc رو بخونه و بر اساس اون یه سری محاسبه کنه و مقدار ocr1a رو ست کنه!
ممنون میشم پاسخ بدید
----
یک مسئله خیلی مهم:
مقدار تاخیر بعد از دادن مقدار به ocr باید چقدر باشه؟ میدونید منظورم چیه-چون مقدار دهی به ocr در برنامه نهایی من داخل حلقه هی تکرار میشه ولی قبل از هر مقدار دهی داخل حلقه باید دو تا تابع و یه سری محاسبه انجام بشن که حدود 30 40 میلی ثانیه زمان میبره!(به خاطر محدودیت سنسور و ...)و بعد از اینها به تایمر مقدار داده میشه و دوباره از اول-
(آخرین ویرایش در این ارسال: ۱۷-خرداد-۱۳۹۲, ۱۳:۵۷:۴۴، توسط voyager2020.)
۱۷-خرداد-۱۳۹۲, ۱۳:۳۴:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
voyager2020 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 5 تشکر در 2 ارسال )
ارسال: #6
RE: كنترل سرو موتور 180 درجه
سلام
دوستان ما بالاخره مشکل رو فهمیدیم- سروو صحیح کار میکنه ولی بعضی مواقع نویز میندازه رو میکرو یا یه همچین چیزی! باعث میشه میکرو هنگ کنه یا ریست بشه یا از اون حلقه ای که باید مدام ADC رو بخونه و به ocr مقدار بده بیاد بیرون! حالا خواهشا بالاغیرتا یکی بگه چطوری میتونیم نذاریم سروو رو میکرو اثر بذاره! یعنی باعث میشه مقدار تاپ تایمر عوض بشه- بقیه چیزا کار میکنه ولی تایمر رو که مولد PWM هست خراب میکنه
۱۸-خرداد-۱۳۹۲, ۱۳:۴۵:۱۰
ارسال‌ها
پاسخ
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #7
RE: كنترل سرو موتور 180 درجه
(۱۸-خرداد-۱۳۹۲, ۱۳:۴۵:۱۰)voyager2020 نوشته است: یکی بگه چطوری میتونیم نذاریم سروو رو میکرو اثر بذاره! یعنی باعث میشه مقدار تاپ تایمر عوض بشه- بقیه چیزا کار میکنه ولی تایمر رو که مولد PWM هست خراب میکنه

موارد جلوگیری از نویز رو رعایت کردین؟

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

داخل مدارتون رله که ندارین؟
۱۸-خرداد-۱۳۹۲, ۱۳:۵۰:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : voyager2020, babyy, Ambassador
voyager2020 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 5 تشکر در 2 ارسال )
ارسال: #8
RE: كنترل سرو موتور 180 درجه
به به سلام اقا رسول- تغذیه سروو (هابی سروو ) و میکرو جدا هست و فقط زمین ها تو یه نقطه به هم وصل هستند فرکانس PWM هم از پایه OC1A خارج میشه و به موتور میره- دیگه مورد دیگه ای مدنظرتونه؟!
نه رله ندارم- ولی خازن بین موتور و میکرو نذاشتم منظورتون چه خازنی با چه مقداری هست؟ فقط یه مقاومت 10 اهم گذاشتم-
۱۸-خرداد-۱۳۹۲, ۱۴:۰۰:۰۲
ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #9
RE: كنترل سرو موتور 180 درجه
(۱۸-خرداد-۱۳۹۲, ۱۴:۰۰:۰۲)voyager2020 نوشته است: به به سلام اقا رسول- تغذیه سروو (هابی سروو ) و میکرو جدا هست و فقط زمین ها تو یه نقطه به هم وصل هستند فرکانس PWM هم از پایه OC1A خارج میشه و به موتور میره- دیگه مورد دیگه ای مدنظرتونه؟!
نه رله ندارم- ولی خازن بین موتور و میکرو نذاشتم منظورتون چه خازنی با چه مقداری هست؟ فقط یه مقاومت 10 اهم گذاشتم-
چرا مقاومت دیگهBiggrin
اگه سرو RC باشه درست کار نمی کنهBiggrin

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۸-خرداد-۱۳۹۲, ۱۴:۰۴:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : voyager2020, babyy, Ambassador
voyager2020 آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 13
( 5 تشکر در 2 ارسال )
ارسال: #10
RE: كنترل سرو موتور 180 درجه
تو یه شماتیک تو نت دیدم -البته میدونم علت مشکل این نیست- راهی به نظرتون نمیرسه؟ اون خازنی که اقا رسول میگن چقدر باید باشه اینکه ایا سروو رو مستقیم بدم به میکرو؟
۱۸-خرداد-۱۳۹۲, ۱۴:۰۷:۲۸
ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #11
RE: كنترل سرو موتور 180 درجه
(۱۸-خرداد-۱۳۹۲, ۱۴:۰۷:۲۸)voyager2020 نوشته است: تو یه شماتیک تو نت دیدم -البته میدونم علت مشکل این نیست- راهی به نظرتون نمیرسه؟ اون خازنی که اقا رسول میگن چقدر باید باشه اینکه ایا سروو رو مستقیم بدم به میکرو؟
مستقیم رو که بدهBiggrin
خازن هم بسته به خودت بین تغذیه ها بزار

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۸-خرداد-۱۳۹۲, ۱۴:۱۱:۵۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : voyager2020, babyy, Ambassador


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مدار دور موتور خودرو HPower 15 8,332 ۲۷-آبان-۱۳۹۷, ۲۱:۵۱:۱۷
آخرین ارسال: 1نفر
Question [سوال] کمک در برنامه نویسی دور موتور خودرو HPower 6 2,592 ۲۵-آبان-۱۳۹۷, ۲۲:۰۳:۵۷
آخرین ارسال: alimogmov
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  كدهاي ريموت كنترل سيستمهاي صوتي و تصويري براي AVR ghafari 64 54,234 ۲۷-آذر-۱۳۹۵, ۱۴:۱۴:۳۳
آخرین ارسال: safeland
  ساخت تابلو روان و ساعت هوایی گردون یا همون Propeller Clock با موتور فن !!! t3r!p3000 85 91,068 ۲۲-شهریور-۱۳۹۵, ۲۱:۴۴:۳۸
آخرین ارسال: taherehselseleh
  [فوری] کنترل سرعت موتور با کیپد kurd9691 0 2,231 ۱۴-اردیبهشت-۱۳۹۵, ۱۶:۵۷:۴۶
آخرین ارسال: kurd9691
  lcd کاراکتری+موتور dc cortex-m3 2 2,754 ۲۷-مرداد-۱۳۹۴, ۱۵:۰۶:۴۶
آخرین ارسال: cortex-m3
  پیدا کردن باگ برنامه ساده کنترل دو طرفه موتور dc با pwm cortex-m3 1 2,801 ۰۱-مرداد-۱۳۹۴, ۲۳:۱۱:۰۰
آخرین ارسال: omid_phoenix
  درگیری LF33 و موتور! diamond_rtd 0 1,912 ۱۳-بهمن-۱۳۹۳, ۲۰:۲۷:۴۸
آخرین ارسال: diamond_rtd
  [سوال] مشکل با ارسال علامت درجه با sms svb93 1 2,142 ۱۷-مهر-۱۳۹۳, ۱۶:۲۹:۰۳
آخرین ارسال: aKaReZa75

پرش به انجمن:


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

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