ايران ويج

نسخه‌ی کامل: مشکل كنترل دور موتور 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
یه فیلم بود که از نحوه کارکردش گرفتم ولی نشد تو سایت بذارم
اگه میشه کمکم کنین دیگه مخم هنگ کرده
بگید چجوری تنظیمش کنم اگه میشه برنامشو بذارین و تنظیم فیوز بیت رو _آیا باید واچداگ هم فعال باشه در باره تنظیم فیوز بیت هاشم لطفا بگین
خدا خیرتون بده یکی کمک کنه
سلام دوست عزیز
این مشکل طبیعیه که این اتفاق میفته
احتمال داره با تغیرات در این خط این وضع بهتر شه
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Prescale = 1
اما بازهم در دور پاین موتور صدای عجیبی میده
شما به ورودی ماسفت یه خازن عدسی بزنین (زمین و pwm)
ببینی چی میشه
عدد پریسکل رو بیشتر کن ، مثلا من با 8 جواب گرفتم البته درایور l298 بودش.
بعدشم شما مقدار PWM1a رو ثابت بزار مثلا بزارش 512 ، بعد که دیدی مشکلی نداشت اونو به ADC وصلش کن .
سلام دوست عزیز
ممنون که جواب دادین
اخه تنها صدای موتور نیست البته صدا خیلی برام مهمه .یک مشکل دیگه هم که هست گشتاور موتور امده پایین یعنی وقتی با دست یه میشه نگهش داشت اینطور نباید باشه
من تو یه ورایو که برای درب اتماتیک اسانسوره همین قضیه رو تست کردم خیلی جالب بود وقتی که دور موتور کم میشد نه صدا میداد و نه از قدرت موتور کم میشد حتی موقعی که دور موتور کم بود وقتی میخاستی با دو انگشت شفت موتورو نگه داری همانند حداکثر دور فشار و قدرت داشت
من میخام به این شکل باشه اصولی و کاربردی و کارامد
البته اینم بگم که تو اون درایو از پل ماسفت وپوش پول برای ماسفت ها استفاده شده و ماسفت ها هم با خازن زمین نشدن به نظر شما چطور میشه فرکانس و pwm رو مثل اون درایو تنظیم کرد حتی من یک نمونه شو دیدم با فرکانس داخلی که تو فیوزبیت تنظیم کرده بود کار میکرد 8مگا هرتز و یک نمونه با کریستال خارجی اونم با 8 مگا بود
دیگه نمیدونم چیکار کنم از اساتیدی که این کارو انجام دادم لطفا از راهنمایی و کمک دریغ نفرمایید شدیدا نیازمند یاری سبزتان هستم 
ممنون
همه چیز که PWM نیست.
شما باید جریان بالایی داشته باشی و یه موتور گردن کلفت با یه گیربکس گاو داشته باشی که اونتوری بشه .
سلام دوست عزیز
من هم از همون موتور دارم استفاده میکنم و با ترانسی که حدود 2یا3 امپره که قشنگ موتور رو حتی تو بار هم ساپورت میکنه
این موتورها موتورهای ترکیه ای هست که 2یا3 وارد کننده بیشتر تو ایران نداره و بیشتربرای همین درب اسانسور استفاده میشه بنام kormas که اگه چندتا از این دربها رو ببینین همشون از این نوع هستند
این رو بخاطر این گفتم شاید به کار دوستان بیاد
اگه تو گوگل سرچ کنید پیداش میکنید
ممنون
سلام اساتید محترم
لطفا تجربیات گران بهای خودتونو با ما هم درمیان بگذارید
چون خیلی ها مثل من با این مشکل دست و پنجه نرم میکنن
ممنون
سلام
با کلی جنگ و دوا با pwm و فرکانس و ....
آخر به یک نتیجه رسیدم که گفتم شاید برای کسانی که مشکل من رو دارن بدرد بخوره
با پل اچ از نوع ماسفت تونستم گشتاور و قدرت کامل موتور رو با توان تقریبی 95 تا 100 درصد داشته باشم
واماصدای موتورکماکان باقیست اسکیل رو تغییر دادم ولی بهترین مقدار 1 بود صدا میده ولی یه صدای کمیه ولی باز یه نقصه
و Compare A Pwm = Clear Up رو هم به Compare A Pwm = Clear down تغییر دادم تفاوتی نکرد
و Pwm = 10 رو البته قبل از این موضوع تست کرده بودم بهترین مقدار برای استفاده از ولوم 10 هست
حالا یک سئوال دارم اگه من همین برنامه رو با c با مد fast pwm اجرا کنم به نظر شما مشکل صدای موتور حل میشه؟
من c بلد نیستم میشه یکی از دوستان لطف همین برنامه رو به زبان c و مد fast pwm برام بنویسه
ممنون میشم
با درودی دیگر
خوب همونطور که انتظار میرفت و فکرشو میکردم با fast pwm مشکل صدای موتور بطور کلی رفع شد به جز صدای موتور دیگه چیزی نیست البته یه برنامه دست و پا شکسته به زور نوشتم که pwm رو 300 قرار دادم که تقریبا تو دور پایین هست و از صدای بد گوش خراش خبری نیست این کد ویژن بلا بین چقدر با بسکام فرق داره
حالا موندم باید برنامه نویسی با کدویژن رو هم یاد بگیرم .مکافاته
از همه دوستان بابت کمک و راهنماییشون تشکر میکنم
امیدوارم این مطالب بدرد افادی که مشکل من رو داشتن بخوره
موفق باشید