پیادهسازی کنترلر PID در نرم افزار MATLAB به کمک درایور MDC20
۲۴ بهمن ۱۳۹۷۱-۶ آشنایی مقدماتی با سیگنالهای آنالوگ و مفهوم ADC
۲۴ بهمن ۱۳۹۷راهاندازی درایور MDC20 با نرم افزار Hercules
نرم افزار Hercules یک محیط تست برای پروتکل های Serial (RS232 or RS485) ، UDP ، TCP میباشد. این نرمافزار تنها شامل یک فایل EXE. بوده و نیاز به نصب ندارد. این نرم افزار را میتوانید از آدرس زیر دانلود کنید:
https://hercules-setup.soft32.com
برای تست و کنترل درایور MDC20 با استفاده از نرم افزار Hercules آن را دانلود، نصب و سپس اجرا کنید. تغذیه درایور MDC20 را برقرار کرده و کابل USB را متصل کنید. در صورتی که درایور FTDI را قبلا روی سیستم خود نصب کرده باشید (نحوه دانلود و نصب درایور FTDI) درایور شناسایی شده و سپس وارد Device Manager سیستم خود شده و شماره درگاه USB را در سربرگ Serial در قسمت Name در نرم افزار Hercules به درستی وارد کنید. همچنین نرخ ارسال اطلاعات (Baud Rate) را روی 9600 تنظیم کنید.
مطابق جدول ۱ در User’s Manual درایور MDC20 ، درایور را در مد عملیاتی Factory Reset قرار داده (سوئیچهای ۱ و ۲ را در حالت ON و سوئیچهای ۳ و ۴ را در حالت OFF قرار دهید). اکنون روی دکمه Open در نرمافزار کلیک کنید. در صورتی که شماره درگاه را به درستی وارد کرده باشید پیام Serial port COM… opened در قسمت Received/Sent data نمایش داده خواهد شد.
اکنون دکمه ریست در درایور MDC20 را به مدت یک ثانیه فشار دهید. مقادیر تنظیمات پیش فرض کارخانه مطابق شکل زیر از سمت درایور ارسال خواهد شد:
مطابق شکل ۱ آدرس بورد صفر، مد انکودر شمارش ساده و نرخ ارسال اطلاعات 9600 تنظیم میگردد. حال موتور DC یا Stepper خود را به درایور متصل کنید.
تست عمکرد درایور MDC20 در مد عملیاتی موتور DC
درایور MDC20 قادر به راه اندازی دو موتور DC یا یک موتور Stepper میباشد. برای تست عمکرد درایور MDC20 در مد عملیاتی موتور DC پس از اتصال موتور یا موتورهای DC به درایور هر چهار سوئیچ را در حالت ON قرار داده و دکمه ریست را به مدت یک ثانیه فشار دهید تا وارد مد عملیاتی موتور DC شوید. بعد از ورود به مد عملیاتی DC پیغام DC Mode is Activated از سوی درایور ارسال خواهد شد.
در قسمت پایین نرم افزار Hercules در قسمت Send تیک های HEX را فعال نمایید. اکنون با توجه به جدول دستورات در حالت درایور یک یا دو موتور DC در User’s Manual درایور MDC20 میتوانید با ارسال دستورات حرکتی یک یا دو موتور DC را کنترل کنید. به عنوان مثال برای اینکه موتور یک با سرعت 32 (20 هگزادسیمال) شروع به حرکت کند با توجه به جدول دستورات مطابق شکل زیر رشته X00 0X64 0X20 را ارسال نمایید:
در صورتی که دکمه های Send را به ترتیب از بالا به پایین کلیک کنید موتور یک در جهت ساعت گرد با سرعت 20 هگزادسیمال یا همان 32 دسیمال شروع به حرکت خواهد کرد.
دقت کنید که به جای وارد کردن دستورات در سه ردیف مجزا میتوان به صورت شکل زیر آنها را به صورت یکجا در یک ردیف وارد و ارسال کنید:
4 Comments
با سلام و ممنون بابت مطالب خوبتون
لطفا در ارتباط با نحوه خوجی گرفتن از انکودر متصل شده به مدار درایور MDC20 با استفاده از نرم افزار هرکولس توضیح دهید. با سپاس از شما
سلام
تا ۲-۳ روز آینده نحوه خروجی گرفتن از انکودر با نرم افزار هرکولس در ادامه این مقاله اضافه خواهد شد.
سلام میشه نحوه ی اتصال به یک سرور دیگرو بدین
سلام
منظورتون اتصال دو یا چند برد MDC20 به صورت شبکه هست؟