fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa el en en en en en en el uk uk en ja ceb en ja ceb en en en kn kn ru ceb en en en en en en ceb fa en fa en fa en fa en kn kn fa fa fa fa fa fa fa fa mzn fa fr fa fa fa fa fa fa fa fr fa fa
هر  servo motor یک دستگاه کو چکی ست که بخش اعظم حرکت آن توسط یک shaft خروجی تعیین می شود. چگونگی حرکت و مو قعیت های زاویه ای این خروجی توسط دسته ای از سیگنال های دیکد شده که برای کابل دیتا آن تعریف می شود کنترل میشود. برای طول مدت زمانی که یک سیگنال فعال بوده و یک پالس بر روی خط ورودی آن قرار دارد این shaft خروجی در مو قعیت خاص زاویه ای که مختص آن سیگنال است قرار دارد و با تغییر این ورودی زاویه مد نظر نیز تغییر می کند.
مشاهده می کنید که در اینجا یک رابطهای بین نرم افزار و سخت افزار ایجاد شده است. این موتور ها در صنایع رباتیک و تولیدات صنعتی مانند موتور های کنترل کننده هواپیما ها و … کاربرد وسیعی دارند.
آنچه که قدرت حرکتی این نوع موتور ها راتعیین می کند مقدار بارگیریست که از سوی سیگنال انجام می گیرد بر این اساس برای حرکت با سرعتی سریع جهت طی مسافتی متناسب با سرعت میزان بارگیری مذکور بالاست و عمو ما این میزان توسط سازنده مو تور تعیین خواهد شد.
سه کابل موجود در این موتور ها می توانند ۳ ورودی این مو تور باشند.
معمولا سیم اول برای power حدود ۵ ولت.
سیم سوم (معمو لا به رنگ سفید): جهت کنترل وضعیت های حرکتیست.
هر servo از چند مدار الکترونیکی کنترلی – یک مقاومت متغیر(پتانسیو متر) – تعدادی چرخدنده (برای ایجاد امکان حرکت) – یکshaft خروجی تشکیل شده است. در بخشی از این مدار که به آن pot اطلاق می شود امکان دیدن سیگنالی که مو تور تحت تاثیر آن از خود عکس العمل نشان می دهد وجود دارد.
زاویه حرکتی این خانواده از مو تور ها متفاوت است اما یک servo نرمال میتواند مسافتی بین ۰ تا ۱۸۰ درجه را بپیماید. سیستم کنترل کننده معممو لا وظیفه کنترل این چرخش را به عهده دارد. این زاویه حرکتی که نیاز است موتور آن را بپیماید به وسیله پالسی که توسط کابل کنترلی فرستاده می شود تعیین می گردد که به آن Pulse Code Modulation اطلاق می شود.
یک servo تمایل دارد که هر ۲۰ میلی ثانیه با یک پالس جدیدی تحریک شود.
طول این پالس بستگی به مسافتی دارد که نیاز است توسط سرو و طی شود. برای مثال همانطور که در شکل مشاهده می کنید هر پالسی که در ضمن ۱٫۵ میلی ثانیه اعمال می شود امکان چرخش shaft را به اندازه ۹۰ درجه فراهم می سازد.
اگر طول پالس کمتر از مقدار مذکور باشد زاویه حرکتی shaft خروجی به ۰ میل میکند و اگر بیش از ۱٫۵ میلی ثانیه باشد به ۱۸۰ درجه نزدیک می شود.
نمونه سورس کد عملی :
Program to demonstrate the use servo motors with AVR Microcontrollers.
Servo Motor: Futaba s3003
Servo Control PIN (white): To OC1A PIN
TCCR1A|=(1<<COM1A1)|(1<<COM1B1)|(1<<WGM11);    //NON Inverted PWM
TCCR1B|=(1<<WGM13)|(1<<WGM12)|(1<<CS11)|(1<<CS10); //PRESCALER=64 MODE 14(FAST PWM)
ICR1=4999; //fPWM=50Hz (Period = 20ms Standard).
DDRD|=(1<<PD4)|(1<<PD5); //PWM Pins as Out
شاید سورس کد مورد نظر شما با سورس ارائه شده مطابقت خوبی نداشته باشد که در صورتی که مهارت خوبی در C داشته باشید به راحتی می توانید به زبان کدویژن یا بیسیک نیز پیاده سازی کنید…
سفارش هاست و دامنه
شرکت تراشه آزمون پارسیان با هدف طراحی سیستم های مکاترونیکی در سال 1384 فعالیت خود را آغاز نمود. از آنجا که مکاترونیک شامل سه حوزه اصلی الکترونیک، مکانیک و کامپیوتر میباشد ما نیز فعالیت خود را به این سه بخش تقسیم کردیم تا با داشتن دانش فنی در همه حوزه ها بتوانیم به صورت کاملا حرفه ای در حوزه مکاترونیک فعالیت کنیم. در ابتدا با مشاوره در خصوص سیستم های مکاترونیکی بانکی فعالیت نمود. سیستم هایی نظیر دستگاه های خودپرداز بانکی، چاپگرهای پرفراژ بانکی، دستگاههای چک ریدر، دستگاههای سورتر بانکی و چاپ چک بانکی را مورد بررسی، تحلیل و گاها رفع اشکالات الکترونیکی و مکانیکی قرارداد. در حوزه الکترونیک نیز توانستیم اقدامات مناسبی را انجام دهیم و طراحی های الکترونیکی متنوعی را با میکروکنترلرها مختلف انجام دهیم. در حوزه کامپیوتر و نرم افزار نیز تجربه سالها مشاوره با شرکتهای خصوصی و دولتی را داریم و چندین سیستم نرم افزاری را طراحی و پیاده سازی نموده ایم.
کل بازدید ها: 372,460
© کپی‌رایت 2022 تراشه آزمون پارسیان
محصولاتی که نیاز به ارسال دارند، درتهران به صورت رایگان و درشهرستان ها، مشمول هزینه بین شهری خواهد بود. رد کردن