کنترل PID در نرم افزار LabVIEW با کمک درایور MDC20
۸ شهریور ۱۳۹۸راه اندازی سرو درایور MHD4830 در مد عملیاتی حلقه باز در نرم افزار متلب
۸ شهریور ۱۳۹۸۱- مقدمه
هرکولس Hercules یک نرم افزار مفید جهت تست پورتهای سریال (USB, RS485, RS232)، پورت UDP/IP، پورت TCP/IP میباشد. در این مقاله آموزشی به نحوه تست و راه اندازی سرو درایور MHD4830 با این نرم افزار میپردازیم.
۲- تست مد عملیاتی حلقه باز سرو درایور
جهت تست عملکرد سرو درایور MHD4830 در مد حلقه باز ابتدا با استفاده از دیپ سوئیچهای تنظیمی سرو درایور را در مد حلقه باز و فرمان از طریق پورت شبکه قرار دهید. مثالی از تنظیم دیپ سوئیچها در این مد به صورت شکل ۱ میباشد.
پس از تنظیم دیپ سوئیچها تغذیه سرو درایور را وصل کنید. جهت اتصال نرم افزار هرکولس به سرو درایور ابتدا مقاله آموزشی «نحوه اتصال سرو درایور MHD4830 به کامپیوتر» را مطالعه فرمایید و تنظیمات مربوط به پورت شبکه در کامپیوتر را طبق مقاله به درستی انجام دهید. سپس نرم افزار هرکولس را باز کرده و طبق شکل ۲ برو روی نوار TCP Client کلیک کنید.
سپس در پنجره باز شده در کادر TCP باید اطلاعات مربوط به IP و Port سرو درایور را وارد نمایید. برای این منظور عدد 192.168.1.123 را برای IP و عدد 5000 را برای Port وارد کنید. در نهایت بر روی دکمه Connect کلیک کنید تا کامپیوتر به سرو درایور از طریق مد TCP/IP متصل شود. چنانچه تنظیمات مربوط به پورت شبکه در کامپیوتر و نرمافزار هرکولس را به درستی وارد کرده باشید باید پیغام شکل ۳ در کادر Received/Sent Data ظاهر شود.
پس از اتصال سرو درایور آماده است تا فرمان سرعت حلقه باز را از طریق نرم افزار هرکولس دریافت نماید. برای اطلاع از مدهای عملیاتی و نحوه ارسال فرامین حرکتی به مقاله آموزشی «معرفی سرو درایور MHD4830» در بلاگ آموزشی ربات سازان مراجعه فرمایید. فرمان سرعت در مد حلقه باز یک عدد از 0 تا 65535 میباشد به طوریکه عدد 32767 که دقیقا در وسط این بازه قرار دارد معادل سرعت صفر میباشد. از عدد 32767 تا 65535 معادل حرکت در جهت مستقیم میباشد به طوریکه با افزایش عدد از 32767 تا 65535 سرعت از صفر تا ماکزیمم مقدار خود در جهت مستقیم تغییر خواهد کرد. همچنین از عدد 32767 تا 0 معادل حرکت در جهت معکوس میباشد به طوریکه با کاهش عدد از 32767 تا 0 سرعت از صفر تا ماکزیمم مقدار خود در جهت معکوس تغییر خواهد کرد.
جهت ارسال فرمان سرعت از طریق نرمافزار هرکولس باید فرمان سرعت را به صورت هگزادسیمال برای سرو درایور ارسال کنید. فرض کنید بخواهیم فرمان سرعت صفر یعنی 32767 را برای سرو درایور ارسال کنیم. برای این منظور باید معادل هگزادسیمال عدد 32767 را محاسبه کنیم. جهت تبدیل عدد دسیمال به هگزادسیمال میتوانید از ماشین حساب ویندوز استفاده کنید. ماشین حساب ویندوز را باز کرده و از قسمت تنظیمات مطابق شکل ۴ گزینه Programmer را انتخاب کنید. تا ماشین حساب در حالت Programmer به صورت شکل ۵ باز شود.
مطابق شکل ۵ گزینه DEC را انتخاب کرده و عدد 32767 را تایپ کنید. همزمان با تایپ عدد 32767 معادلهای هگزادسیمال، اوکتال و باینری آن در مطابق شکل ۶ محاسبه خواهد شد.
مطابق شکل ۶ معادل هگزادسیمال عدد 32767 عدد 7FFF میباشد (سرعت صفر). اکنون چنانچنه روند بالا رو برای دو عدد 42767 و 22767 تکرار کنیم که به ترتیب سرعت 10000 در جهت مستقیم و سرعت 10000 در جهت معکوس میباشند، به ترتیب دو عدد A70F و 58EF حاصل خواهند شد.
مطابق شکل ۷ اعداد A70F 7FFF و 58EF را در کادر Send در سه ردیف مجزا وارد کردهایم. دقت کنید که حتما تیک مربوط به HEX را در سه ردیف بزنید. سپس با فشار دادن دکمه Send سرو درایور با سرعت مربوطه حرکت خواهد کرد. برای تست سرو درایور در سایر مدهای عملیاتی و کنترلی ابتدا قبل از اتصال تغذیه سرو درایور دیپ سوئیچها رو به درستی تنظیم کنید و سپس با توجه به فرمان های حرکتی در هر مد، میتوانید سرو درایور را با نرم افزار هرکولس تست کنید.
1 Comment
[…] اندازی سرو درایور با نرم افزار هرکولس به مقاله آموزشی «نحوه راهاندازی سرو درایور MHD4830 با نرم افزار هرکولس» و همچنین جهت نحوه راه اندازی سرو درایور در نرم افزار […]