سلام به همه دوستان
![Smile Smile](https://www.iranled.com/forum/images/smilies2/smile.gif)
چند وقتیه دارم رو راه اندازی موتور براشلس کار میکنم
طریقه برنامه نویسیش تقریبا شبیه مدار فلشر تو تاپیکه
مقدار رو از adc میگیره پایه های مورد نظر رو یک میکنه
به مقدار adc صبر میکنه و مرحله بعد...
ولی ویت من اینجا میکرو ثانیه هست برای همین شکل موج خروجی رو میریزه بهم
راه حلش چیه
اگر کمک کنید ممنون میشم
شما میخواین بایه ولوم سرعت موتور رو کنترل کنید ؟؟؟
نقل قول: شما میخواین بایه ولوم سرعت موتور رو کنترل کنید ؟؟؟
چیه مگه ؟
نقل قول: راه حلش چیه
اگر کمک کنید ممنون میشم
استفاده از PWM
با سلام در این مدار چه پتانسیومتری از 1 تا 10 کیلواهم بهتر و دقیق تره
پتاینسیومتر که دقتشون برابره ، از مولتی ترن استفاده کن که چرخشش بیشتره.
10 کیلو هم استفاده کن.
نه مشکل چیز دیگه ایه
میکرو تو میکرو ثانیه قاطی میکنه . اینم برنامه ای که نوشتم
کد:
$regfile = "M16DEF.DAT"
$crystal = 8000000
Config Portb = Output
Config Adc = Single , Prescaler = Auto
Dim A As Word
[align=left][/align]
Do
Start Adc
Enable Adc
(A = Getadc(0
Portb = &B00000001
Waitus A
Portb = &B00000010
Waitus A
Portb = &B00000100
Waitus A
Loop
اگر اشکال های برنامم رو بهم بگین ممنون میشم
![Shy Shy](https://www.iranled.com/forum/images/smilies2/shy.gif)
اگر جای میکرو ثانیه میلی ثانیه بزارم میکرو درست کار میکنه
ولی چون موتور براشلس هست سرعتش خیلی کم میشه
از کریستال خارجی استفاده میکنید ؟
دستور wait تقریبی هستش و ماله همینه ، که مشکل پیش میاد.
من به شما گفتم اما توجه نکردین ، از PWM استفاده کنید تا همچین مشکلی پیش نیاد.
نه داداش تو فکرش بودم ولی تا حال با pwm کار نکردم
چجوری باید اختلاف فاز 120 درجه ای ایجاد کنم
بیزحمت یه مثال نرم افزاری میتونید بزنید
تو نت یه کشت زدم اکثرا به زبان c نوشته بودن که من با c کار نکردم
سامان خان شما از اسپید کنترل استفاده نمیکنی مگه ؟
به فکر تولید سه فاز نباش پرهزینه و سنگین میشه
ممنون آقا حسین اگر فارسی هم نبود مشکلی نیست
من فقط جهت کسب تجربه و یادگیری میخوام براشلس رو راه اندازی کنم وگرنه مدارهای آنالوگ هم هست اینها رو راه اندازی کنه
این مدار زیر هم مولد سه فازه کاملا آماده ولی سرعتش(فرکانسش) قابل تنظیم نیست و از همه بدتر به زبان c نوشته شده که تا حالا کار نکردم