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

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 3
( 8 تشکر در 5 ارسال )
ارسال: #1
مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
سلام استادان عزیز
من یه مشکل دارم وتا اونجایی که میدونم باید از فرکانسش باشه
فیوزبیت های کریستال روم هم از 1 تا 8 مگا داخلی و 8مگا و 20 مگا کریستال خارجی امتحان کردم ولی این مشکل هست البته انقدر تلاش کردم تا تونستم فیوز بیت کریستال خارجی رو با کریستال 8مگا تنظیم کنم شایدم از تنظیم نبودنشه
متاسفانه من مبحث فرکانس رو خوب متوجه نمیشم و بلد نیستم
مشکل اینه که من میخام یک موتورو با ولوم وبا یه ماسفت کانال N و اتمگا8 با pwm کنترل کنم تا اینجا توی شبیه سازی درست بود ولی تو عمل وقتی دیوتی سایکل از 90 درصد پایین تر وتا 10 درصد میاد شروع به صوت کشیدن میکنه(منظورم موتوره) البته اینم بگم اسکیل رو هم از 1 تا 1024 امتحان کردم هرچی میره بالا تر موتور پله ای کار میکنه و صدای موتور کمتر میشه
من با بسکام کار میکنم و فرمولی که برای زمان و فرکانس هست فکر کنم این باشه زمان=تایمربیت*2*اسکیل/کریستال که میشه 1024*2*1 / 8000000 = 0.000256 ثانیه و فرکانس = 1/زمان که میشه 1/ 0.000256 = 3906.25 کیلو هرتز فرکانس
اگه اشتباهه بگین لطفا
حالا فرکانسی که باید موتور باهاش به نرمی و قدرت در دور های پایین کارکنه چجوری بدست بیارم چیکار کنم احتیاج به یک راهنمایی جامع و کامل دارم
مشخصات موتور 24 ولت 5 امپر 1300 دور و یک ماسفت irf540n و با یک ولوم 10 کیاو
برنامشم اینه البته در سطح ابتداییه ولی من تو همینشم موتدم که چجوری این موتور درست کار کنه خیلی سخته
کد:
$regfile "m8def.dat"
$crystal = 8000000
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Prescale = 1
Config Adc = Single , Prescaler = Auto
Dim A As Integer, B As Integer
Config Portb.1 = Output , Portb.2 = Output
Start Adc
Do
B = Getadc(0)
Pwm1a = B
Loop
End
یه فیلم بود که از نحوه کارکردش گرفتم ولی نشد تو سایت بذارم
اگه میشه کمکم کنین دیگه مخم هنگ کرده
بگید چجوری تنظیمش کنم اگه میشه برنامشو بذارین و تنظیم فیوز بیت رو _آیا باید واچداگ هم فعال باشه در باره تنظیم فیوز بیت هاشم لطفا بگین
خدا خیرتون بده یکی کمک کنه
(آخرین ویرایش در این ارسال: ۰۲-آبان-۱۳۹۳, ۱۶:۰۰:۴۰، توسط omid_phoenix.)
۰۲-آبان-۱۳۹۳, ۱۵:۱۵:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #2
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
سلام دوست عزیز
این مشکل طبیعیه که این اتفاق میفته
احتمال داره با تغیرات در این خط این وضع بهتر شه
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Prescale = 1
اما بازهم در دور پاین موتور صدای عجیبی میده
شما به ورودی ماسفت یه خازن عدسی بزنین (زمین و pwm)
ببینی چی میشه

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
۰۲-آبان-۱۳۹۳, ۱۶:۱۱:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, omid_phoenix, meyosem, رسول, 1نفر
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #3
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
عدد پریسکل رو بیشتر کن ، مثلا من با 8 جواب گرفتم البته درایور l298 بودش.
بعدشم شما مقدار PWM1a رو ثابت بزار مثلا بزارش 512 ، بعد که دیدی مشکلی نداشت اونو به ADC وصلش کن .

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۳-آبان-۱۳۹۳, ۰۱:۱۵:۴۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : meyosem, a.mehran, رسول, 1نفر
meyosem آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 3
( 8 تشکر در 5 ارسال )
ارسال: #4
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
سلام دوست عزیز
ممنون که جواب دادین
اخه تنها صدای موتور نیست البته صدا خیلی برام مهمه .یک مشکل دیگه هم که هست گشتاور موتور امده پایین یعنی وقتی با دست یه میشه نگهش داشت اینطور نباید باشه
من تو یه ورایو که برای درب اتماتیک اسانسوره همین قضیه رو تست کردم خیلی جالب بود وقتی که دور موتور کم میشد نه صدا میداد و نه از قدرت موتور کم میشد حتی موقعی که دور موتور کم بود وقتی میخاستی با دو انگشت شفت موتورو نگه داری همانند حداکثر دور فشار و قدرت داشت
من میخام به این شکل باشه اصولی و کاربردی و کارامد
البته اینم بگم که تو اون درایو از پل ماسفت وپوش پول برای ماسفت ها استفاده شده و ماسفت ها هم با خازن زمین نشدن به نظر شما چطور میشه فرکانس و pwm رو مثل اون درایو تنظیم کرد حتی من یک نمونه شو دیدم با فرکانس داخلی که تو فیوزبیت تنظیم کرده بود کار میکرد 8مگا هرتز و یک نمونه با کریستال خارجی اونم با 8 مگا بود
دیگه نمیدونم چیکار کنم از اساتیدی که این کارو انجام دادم لطفا از راهنمایی و کمک دریغ نفرمایید شدیدا نیازمند یاری سبزتان هستم 
ممنون
۰۳-آبان-۱۳۹۳, ۰۱:۲۹:۵۷
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #5
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
همه چیز که PWM نیست.
شما باید جریان بالایی داشته باشی و یه موتور گردن کلفت با یه گیربکس گاو داشته باشی که اونتوری بشه .

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۳-آبان-۱۳۹۳, ۰۱:۳۱:۵۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : meyosem, a.mehran, 1نفر
meyosem آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 3
( 8 تشکر در 5 ارسال )
ارسال: #6
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
سلام دوست عزیز
من هم از همون موتور دارم استفاده میکنم و با ترانسی که حدود 2یا3 امپره که قشنگ موتور رو حتی تو بار هم ساپورت میکنه
این موتورها موتورهای ترکیه ای هست که 2یا3 وارد کننده بیشتر تو ایران نداره و بیشتربرای همین درب اسانسور استفاده میشه بنام kormas که اگه چندتا از این دربها رو ببینین همشون از این نوع هستند
این رو بخاطر این گفتم شاید به کار دوستان بیاد
اگه تو گوگل سرچ کنید پیداش میکنید
ممنون
۰۳-آبان-۱۳۹۳, ۰۱:۴۵:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran, milad15m
meyosem آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 3
( 8 تشکر در 5 ارسال )
ارسال: #7
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
سلام اساتید محترم
لطفا تجربیات گران بهای خودتونو با ما هم درمیان بگذارید
چون خیلی ها مثل من با این مشکل دست و پنجه نرم میکنن
ممنون
۰۳-آبان-۱۳۹۳, ۱۲:۲۶:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran
meyosem آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 3
( 8 تشکر در 5 ارسال )
ارسال: #8
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
سلام
با کلی جنگ و دوا با pwm و فرکانس و ....
آخر به یک نتیجه رسیدم که گفتم شاید برای کسانی که مشکل من رو دارن بدرد بخوره
با پل اچ از نوع ماسفت تونستم گشتاور و قدرت کامل موتور رو با توان تقریبی 95 تا 100 درصد داشته باشم
واماصدای موتورکماکان باقیست اسکیل رو تغییر دادم ولی بهترین مقدار 1 بود صدا میده ولی یه صدای کمیه ولی باز یه نقصه
و Compare A Pwm = Clear Up رو هم به Compare A Pwm = Clear down تغییر دادم تفاوتی نکرد
و Pwm = 10 رو البته قبل از این موضوع تست کرده بودم بهترین مقدار برای استفاده از ولوم 10 هست
حالا یک سئوال دارم اگه من همین برنامه رو با c با مد fast pwm اجرا کنم به نظر شما مشکل صدای موتور حل میشه؟
من c بلد نیستم میشه یکی از دوستان لطف همین برنامه رو به زبان c و مد fast pwm برام بنویسه
ممنون میشم
۰۴-آبان-۱۳۹۳, ۱۱:۵۱:۰۴
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran, 1نفر
meyosem آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 2
تاریخ عضویت: اسفند ۱۳۹۱

تشکرها : 3
( 8 تشکر در 5 ارسال )
ارسال: #9
RE: مشکل كنترل دور موتور dc در دورهاي پايين و صدای موتور و فرکانس
با درودی دیگر
خوب همونطور که انتظار میرفت و فکرشو میکردم با fast pwm مشکل صدای موتور بطور کلی رفع شد به جز صدای موتور دیگه چیزی نیست البته یه برنامه دست و پا شکسته به زور نوشتم که pwm رو 300 قرار دادم که تقریبا تو دور پایین هست و از صدای بد گوش خراش خبری نیست این کد ویژن بلا بین چقدر با بسکام فرق داره
حالا موندم باید برنامه نویسی با کدویژن رو هم یاد بگیرم .مکافاته
از همه دوستان بابت کمک و راهنماییشون تشکر میکنم
امیدوارم این مطالب بدرد افادی که مشکل من رو داشتن بخوره
موفق باشید
۰۴-آبان-۱۳۹۳, ۲۲:۲۸:۳۴
ارسال‌ها
پاسخ
تشکر شده توسط : gmaissam, 1نفر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ساخت درایور موتور دی سی چپ گرد راست گرد بایک ماسفت و یک رله دو کنتاکت alirezajf68 3 3,195 ۲۴-آبان-۱۳۹۵, ۱۱:۰۰:۱۲
آخرین ارسال: milad15m
  فرکانس متر بدون میکرو. orange signal 35 18,799 ۱۲-فروردین-۱۳۹۵, ۲۳:۲۱:۵۰
آخرین ارسال: 1نفر
  ساختن فرکانس saz20120 19 12,071 ۱۸-بهمن-۱۳۹۴, ۰۴:۲۶:۵۹
آخرین ارسال: alimogmov
  [سوال] تبدیل صدا به صدای دیجیتال و ارسال صدا pontiac132 10 8,014 ۲۷-شهریور-۱۳۹۳, ۲۳:۴۷:۴۷
آخرین ارسال: pontiac132
  فرکانس متر caution_alx 17 13,671 ۰۴-خرداد-۱۳۹۳, ۰۸:۳۶:۱۹
آخرین ارسال: orange signal
  استفاده از میکرو برای کنترل فرکانس ahmadr2 6 4,657 ۱۴-دى-۱۳۹۲, ۲۱:۱۰:۴۳
آخرین ارسال: ahmadr2
  [سوال] چگونگی طراحی و ساخت فرکانس متر با گیتهای منطقی(ٰٰTTL)؟؟ H4med-LN 2 3,964 ۰۹-آبان-۱۳۹۲, ۰۰:۵۳:۳۱
آخرین ارسال: H4med-LN

پرش به انجمن:


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

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