سروو موتور دلتا | آموزش پیشروند رفتن به جایگاه در کارگونه PR

در این نوشته، پیشروند (procedure) کنترل جایگاه (موقعیت) یا  position control رو برای سروو موتور دلتا A2 یادمیگیرید. نام  این گونه پیشروند ها رو گذاشتم “رفتن به جایگاه” ، چون در این پیشروند، یک جایگاه به درایور دلتا میدیم که موتور رو به اونجا ببره. 

پهرست

– آشنایی با رفتن به جایگاه در سروو موتور دلتا

– گونه های دستور رفتن به جایگاه بر پایه ی روش اندازه دهی جایگاه آماج

– پیوند دو پیشروند پیاپی در کارگونه PR سروو موتور دلتا

– آزمایشگاه رفتن به جایگاه position control در سروو موتور دلتا

آشنایی با رفتن به جایگاه در سروو موتور دلتا

نمای پارامتر ویژگی دهی (تعریف یا defenitnion ) برای پیشروند های رفتن به جایگاه در سروو درایور دلتا رو میبینید، کم ارزش ترین چهار بیت type یا گونه نام دارد، اگر گونه 2 یا 3 باشد، پیشروند، کارکرد رفتن به جایگاه را دارد:

  • گونه 2 : رفتن به جایگاه تکی، پس از آن، پیشروند دیگری خودکار آغاز نمیشود.
  • گونه 3: رفتن به جایگاه خودکار، پس از پایان این پیشروند، پیشروند با شماره بالاتر خودکار آغاز میگردد، برای نمونه اگر پیشروند8 خودکار باشد(از گونه 3) پس از آن پیشروند 9 خودکار آغاز خواهد شد.

در گذشته با زمان های تندی افزایی و  و تندی کاهی و دیرکرد و اندازه ی تندی آشنا شدید. در پیش میپردازم به روشن سازی گزینه ها در پارامتر ویژگی دهی.

                                   

گونه های دستور رفتن به جایگاه بر پایه ی روش اندازه دهی جایگاه آماج

با بیت های 6 و7 در پارامتر ویژگی دهی میتوان یکی از چهار گونه دستور جایگاه در کارگونه PR در سروو موتور دلتا را گزینش کرد، اینها چیست؟

  • رفتن به جایگاه ناوابسته یا absolute position command
  • رفتن به جایگاه افزایشی یا incremental position command
  • رفتن به جایگاه وابسته یا relative position command
  • رفتن به جایگاه capture یا capture position command

جایگاهی که میخواهیم موتور به آنجا برود ، با دو چیز گزارش میشود:

  1. یک اندازه ی دوری (فاصله): نوشته شده در پارامتر داده
  2. از یکی از چهار نشانگاه (نقطه ی مرجع) گزینش شده در پارامتر ویژگی دهی.

نشانگاه چیست؟ یک جایگاهی که درایور نشانی اش را میداند. و اینکه نشانگاه چه باشد، گونه دستور رفتن به جایگاه را میسازد. چهار نشانگاه:

  1. آغازگاه (مبدا) -> دستور جایگاه ناوابسته
  2. آماجگاه کنونی -> دستور جایگاه افزایشی
  3. جایگاه کنونی بازخوردی (فیدبک از انکودر) -> دستور جایگاه وابسته
  4. جایگاه capture -> دستور جایگاه capture

پیشروند های رفتن به جایگاه و پارامتر نمایشی آماجگاه در سروو درایور دلتا

  • آماجگاه یا Cmd_E یک پارامتر نمایشی با شماره ی 64 هست.
  • آماجگاه اون جایی هست که میخواهیم موتور با دستور جایگاه به آنجا برسد.
  • پارامتر آماجگاه، تنها در آغاز هر دستور جایگاه، بدست خود درایور اندازه دهی نو میشه و پس از اون دست نمیخوره.
  • آماجگاه دوری جایگاه آماج(هدف) است از آغازگاه(مبدا) نخستین.

در دستورهای رفتن به جایگاه، اون جایی که میخواهیم موتور بره، با دوری از آغازگاه اندازه دهی نشده. بلکه جایگاه پایانی با دوری از یکی از چهار نشانگاه گزارش شده. و آماجگاه باید براورد شود.

واژه شناسی آماجگاه:

نام آماجگاه (جایگاه هدف) را برای پارامتر Cmd_E برگزیدم.

در دفترچه ی راهنمای سروو درایور دلتا همچین داده چینی (جدولی) آورده شده. در این داده چین، اندازه ی آماجگاه رو برای دستور های رفتن به جایگاه ناوابسته و افزایشی براورد کرده.

                     

دستور جایگاه ناوابسته (مطلق- absolute) : جایگاه Cmd_E ، ناوابسته به جایگاه های دیگر است چون جایگاهی که میخواهیم موتور به آنجا رود، از  همان آغازگاه نخستین اندازه دهی شده.

                                   

دستور جایگاه افزایشی (incremental) : جایگاهی که میخواهیم موتور به آنجا رود، از Cmd_E (آماجگاه) کنونی اندازه دهی شده است. نکته: آماجگاه کنونی شاید جایگاه کنونی موتور باشد یا شاید نباشد.

پیوند دو پیشروند پشت هم در حالت PR سروو موتور دلتا

هنگامی که برای یک پیشروند….

  • بیت OVLP = 1 : این پیشروند با پیشروند پسین (بعدی) خودش همپوشانی میکنه.
  • بیت INS = 1 : این پیشروند از انجام پیشروند پیشین (قبلی) خودش بازداری میکنه.

سه رویداد میتونه میان دو پیشروند رخ بده که در داده چین زیر نمایان است:

                   

همپوشانی با پسین

هنگامی میشود این ویژگی را بکار گرفت که دو دستور کنونی و پسین، همسو بگردند، نه اینکه یکی ساعتگرد و دیگری پادساعتگرد باشد.

با یک کردن بیت OVLP ، در انتهای پیشروند، تندی هیچا (صفر) نمیشود و موتور نمی ایستد، بلکه تندی از تندی کنونی به تندی پیشروند پسین دگرش میکند.

بازداری از پیشین

اگر در یک پیشروند، بیت بازداری یا INS روشن باشد، یعنی این روند میتواند از انجام روند دیگری بازداری کرده و خودش آغاز شود. در آزمایش های پیشروند های تندی پایدار، روش های گوناگون فرواخوانی پیشروند بازدارنده، آزمایش شد:

  1. بازداری درونی با دیرکرد
  2. بازداری بیرونی با پایه های CTRG + POS0 ~ POS5
  3. بازداری بیرونی با رویداد لبه بالارو یا پایین رو روی پایه های EV1 ~ EV4

برای یادگیری روش های گوناگون فراخوانی پیشروند بازدار ، به بخش ” آموزش پیشروند تندی ایستا در سروو موتور دلتا  “برونید.

آزمایشگاه رفتن به جایگاه position control در سروو موتور دلتا

سه آزمایش میخواهیم انجام بدیم با پیشروند های رفتن به جایگاه.

  1. رفتن به آغازگاه (مبدا) پس از انجام دستور homing
  2. همپوشانی بین دو دستور رفتن به جایگاه ناوابسته (absolute)
  3. بازداری از یک دستور ناوابسته با سه گونه دستور ناوابسته و افزایشی (incremental) و وابسته (relative)

 

رفتن به آغازگاه پس از انجام homing در سروو موتور دلتا

میخواهیم آزمایش های زیر را انجام دهیم یکبار هنگامی که P6-00  هیچا (صفر) باشد و یکبار هنگامی که نباشد.

  1. پس از دستور خانه ، با یک دستور رفتن به جایگاه افزایشی (incremental) به آغازگاه بروید.
  2. پس از دستور خانه، با یک دستور رفتن به جایگاه ناوابسته (absolute) به آغازگاه بروید.

یادآوری 1 :

  • خانه جایگاه موتور است، هنگامی که در پیشروند homing یک لبه روی یک پایه رخ داده.
  • آغازگاه یا مبدا، جایگاه با جاینما (مختصات) 0 است، که از جایگاه خانه با بکارگیری پارامتر P6-01 اندازه دهی میشود.
  • تنها هنگامی که P6-00 = 0  باشد، خانه و آغازگاه یکجا هستند.
  • جایگاهی موتور می ایستد، پس از انجام دستور خانه، کمی پیشتر یا پستر از خانه است، وابسته به اینکه از کدام سو به خانه رسیده.
  • هر چه تندی در پیشروند خانه بیشتر باشد، موتور دورتر از خانه می ایستد.

یادآوری 2 : 

  • جانمای (مختصات ) آغازگاه 0 است.
  • اگر بخواهیم به جانمای 0 برویم، آماجگاه یا Cmd_E باید 0 باشد.
  • پس از انجام دستور خانه، Cmd_E = P6-01.

در آغاز، پیشروند خانه را شیوه گذاری میکنیم که پس از انجام آن با دیرکرد 1s پیشروند شماره یک فراخوانی شود. پیشروند شماره یک از گونه رفتن به جایگاه تکی خواهد بود و یکبار ناوابسته (absolute) و یکبار افزایشی (incremental).

اگر P6-01 = 0 باشد:

پس از انجام دستور خانه Cmd_E = 0 است و برای هر دو دستور افزایشی و ناوابسته باید پارامتر داده هیچا (صفر) باشد تا پس از دستور خانه، ما را به آغازگاه ببرد.زیرا:

  • برای ناوابسته: داده = Cmd_E = 0 و اینطوری به آغازگاه جاینما(مختصات) میریم.
  • برای افزایشی : داده + Cmd_E = Cmd_E = 0 و چون اندازه ی Cmd_E =0  باز هم آماجگاه هیچا میشود و به آغازگاه میرویم.

اگر P6-01 = 50000 باشد:

  • پس از انجام دستور خانه P6-01=50000 و برای ناوابسته باز هم باید داده هیچا باشد، چون آماجگاه = داده و هنگامی که آماجگاه هیچا باشد، به آغازگاه میرویم.
  • برای افزایشی باید داده = -50000 باشد، چون پس از دستور خانه، اندازه ی Cmd_E جایگاه خانه و Cmd_E = P6-01 موتور پس از خانه ایستاده و آغازگاه هم 50000 PUU پیش از خانه است.

                       

آزمایش همپوشانی دو پیشروند رفتن به جایگاه در سروو موتور دلتا

میخواهم دو دستور ناوابسته را پشت هم انجام دهیم تا ببینیم هنگامی که بیت همپوشانی یک باشد چه میشود، برای اینکه در این آزمایش، هیچا(صفر) شدن تندی را در بین دو دستور ببینیم، بایستی:

  • تندی هر دو پیشروند کم باشد: 20 rpm
  • کندشوی پیشروند یکم و تندشوی پیشروند دوم رو بیشترین اندازه میذارم، P5-33 رو میذارم 65500 که بیشترین اندازه شدنی برای زمان های دگرشوی تندی هست و این اندازه رو برای تندی کاهی دستور یکم و تندی افزایی دوم میگزینم.

چرا؟ چون میخوام بهتون نشون بدم که اگر بیت همپوشانی رو یک کنید، موتور دیگه بین دو دستور نمی ایسته، خوب شما باید ببینید که اگر یک نکنیم می ایسته، و اگر تندی بالا باشه و زمان های دگرشوی تندی پایین باشه، چون همه چیز خیلی تند رخ میده، نمیتونید با چشمتون ، هیچا شدن تندی رو ببینید.

برای آغاز آزمایش،

  1. شیوه گذازی پارامتر ها را مانند چیزی که در داده چین زیر نوشتم انجام دهید.
  2. پایه های POS  را خاموش کنید تا پیشروند هیچا(صفر) گزینش شود.
  3. پایه ی SON را روشن کنید.
  4. با لبه روشن شو پایه ی CTRG ، پیشروند خانه را فراخوانی کنید.

پس از خانه با 2 ثانیه دیرکرد، پیشروند 1 فراخوانی میشود و موتور به جانمای (مختصات) 50,000 میرود، پس از پیشروند 1، پیشروند 2 آغاز میشود و موتور نیم چرخش دیگر هم به پیش میره تا به جانمای 100,000 برسه.

آزمایش 1 بدون همپوشانی: موتور بین پیشروند 1 و 2 ، دمی می ایستد.

آزمایش 2 با همپوشانی : موتور بین پیشروند 1 و 2 ، نمی ایستد.

 

آزمایش رفتار بازداری دستورهای جایگاه در سروو موتور دلتا

میخواهیم ببینید که هنگامی که دستورهای ناوابسته و افزایشی و وابسته (absolute , incremental, relative) از یک دستور ناوابسته بازداری کنند، چه رفتاری از خود نشان میدهند. سه آزمایش داریم که در هر یک سه پیشروند انجام میشود.  

  1. پیشروند شماره 0 : دستور خانه، پس از آن خودکار پیشروند شماره 4 فراخوانی میشود.
  2. پیشروند شماره 4 : دستور رفتن به جایگاه ناوابسته.
  3. پیشروند شماره 1 یا 2 یا 3 : در سه آزمایش ، سه دستور ناوابسته و افزایشی و وابسته، از دستور ناوابسته بازداری میکنند.

در این سه آزمایش، روش فراخوانی پیشروند سوم (که پیشروند شماره 1 یا 2 یا 3 است) یکسان است. هر سه با بازداری بیرونی با بکارگیری پایه های CTRG و POS0 و POS1 فراخوانی میگردند. آماج این آزمایش، یادگیری روش های گوناگون فراخوانی نیست، یادگیری رفتار پیشروند های گوناگون در بازداری است.

                     

گام به گام آزمایش  

  1. شیوه گذاری هایی که در داده چین زیر نوشتم رو در پارامتر ها بنویسید.
  2. پایه های POS0 و POS1 را خاموش میکنیم تا پیشروند هیچا (صفر) گزینش شود.
  3. پایه SON را روشن کنید.
  4. با لبه ی روشن شو پایه ی CTRG ، پیشروند هیچا را آغاز میکنیم.

پس از پیشروند هیچا، پیشروند چهار، خودکار آغاز خواهد شد. در هنگام انجام پیشروند چهار، باید با بازداری خارجی یکی از پیشروند های 1 و 2 یا 3 را گزینش کنیم تا از انجام پیشروند 4 بازداری کرده و خودش آغاز گردد.

  1. با پایه های POS0 , POS1 شماره ی 1 یا 2 یا 3 را گزینش کنید.
  2. با لبه ی روشن شو پایه ی CTRG ، پیشروند دلخواهمان را آغاز مینماییم تا از پیشروند 4 بازداری کند.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا