Oct 01, 2023 پیام بگذارید

نحوه نوشتن برنامه ماکرو probe probe

 

در سه نکته توضیح داده شده است:


1. نقاط اکتشافی را برنامه ریزی کنید************

2. برنامه پردازش را ویرایش کنید *********

سوم، متغیرهای ماکرو*********** را در EXCEL اضافه کنید

بخش اول برنامه کاوش را گردآوری می کند

1. مبدا را تنظیم کنید و مقادیر مختصات هر نقطه پروب را پیدا کنید.
ابتدا مبدا سیستم مختصات قطعه کار را در نرم افزار UG تنظیم کنید و سپس از نرم افزار UG برای یافتن نقاط (XYZ) که نقاط پروب مورد نیاز است استفاده کنید و آنها را برای برنامه ریزی نقاط پروب ثبت کنید.

2. نقاط اکتشافی را برنامه ریزی کنید
(نام برنامه اکتشاف توسط خودتان تعیین می شود: O6666)
برای کنترل حرکت پروب در برنامه نقطه پروب، دو برنامه مهم محاسبه پروب O9810 باید فراخوانی شوند.
و O9811. مثال فرمت برنامه نقطه کاوش: (در زیر نمونه ای از کامپایل Exploration Z point است)
%
O6666 (PROBE)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (کاوشگر روی نگهدارنده ابزار T11 نصب شده است، پروب T11 را با دوک جایگزین کنید)
G90G00 G54 X-18. Y50. (به سرعت در بالای اولین نقطه ای که در سیستم مختصات G54 کاوش می شود قرار بگیرید)

M19(S_) (موقعیت اسپیندل، S برای چرخاندن دوک در یک زاویه است. اگر قرار است نقطه ای را در جهت محور Z کاوش کند، S مورد نیاز نیست. اگر قرار باشد طرف را بررسی کند، S مورد نیاز است، یعنی زاویه چرخش، به طوری که کاوشگر بتواند هر طرف را تشخیص دهد. همه آنها با استفاده از یک سطح از پروب توپ یاقوت برای کاهش خطا اندازه گیری می شوند.
M05

M17 (پروب باز) (پروب را باز کنید، این فرمان توسط پورت مربوطه دریافت شده در حین سیم کشی تعیین می شود)

G43Z50.H11 (طول ابزار را تعیین کنید، یعنی طول پروب را بخوانید)

G90G{1}}Z50. (کاوشگر به سرعت به سمت Z50 حرکت می کند.)

N1(Z+POINT1) (مقدار Z اولین نقطه را اندازه گیری کنید)

G65P9810X{2}}. Y50. F3000. (به سرعت و ایمن در موقعیت XY نقطه اول قرار بگیرید، سرعت F3000 است.)

G65P9810 Z19. (به طور ایمن و سریع در موقعیت Z امن بالای نقطه اول قرار بگیرید، سرعت مانند بالا است، ارتفاع در اینجا به طور کلی 3 میلی متر از نقطه زیر اندازه گیری می شود)

G65P9811Z16.08 (با خیال راحت و آهسته به موقعیت Z اولین نقطه کاوشگر برسید. علاوه بر این، پس از تکمیل نقطه پروب در این مرحله، به طور خودکار به موقعیت Z19.0 در مرحله قبل باز می گردد)

#601=#142 (#142 تفاوت بین Z16.08 نظری اولین نقطه کاوشگر و "Z" واقعی اندازه گیری شده است. به طور خودکار در O9811 محاسبه می شود و سپس به #142 منتقل می شود. #142 سپس مقدار به دست آمده به #601 ارسال می شود، که مقداری است که باید در جهت Z نقطه اول جبران شود)

G65P9810 Z20. (با خیال راحت و سریع به ارتفاع امن Z20 حرکت کنید.)

N2(Z+POINT1) (مقدار Z نقطه دوم را اندازه گیری کنید)
G65P9810X-16.5 Y48.3 F3000. (به سرعت و ایمن در موقعیت XY نقطه دوم قرار بگیرید، سرعت F3000 است.)


G65P9810 Z17. (به طور ایمن و سریع در موقعیت Z امن بالای نقطه دوم قرار بگیرید، سرعت مانند بالا است، ارتفاع در اینجا به طور کلی 3 میلی متر از نقطه زیر اندازه گیری می شود)


G65P9811Z14.23 (با خیال راحت و آهسته به موقعیت Z نقطه پروب دوم برسید. علاوه بر این، پس از تکمیل نقطه پروب در این مرحله، به طور خودکار به موقعیت Z190 در مرحله قبل باز می گردد)

#602=#142 #142 تفاوت بین Z16.08 نظری نقطه کاوشگر دوم و "Z" واقعی است. به طور خودکار در O9811 محاسبه می شود و سپس به #142 ارسال می شود، که سپس نتیجه را محاسبه می کند. مقدار به #601 منتقل می شود، #601 مقداری است که باید در جهت Z نقطه دوم جبران شود

G65P9810 Z35. با خیال راحت و سریع به ارتفاع امن Z20 حرکت کنید.)

N3(Z+POINT1) (مقدار Z نقطه سوم را اندازه بگیرید)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+POINT1) (مقدار Z نقطه چهارم را اندازه گیری کنید)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+POINT1) (مقدار Z نقطه شانزدهم را اندازه بگیرید)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(محدوده تلورانس برای تفاضل Z هر نقطه شناسایی شده زیر تنظیم می شود. اگر از تلورانس فراتر رفت، برای اجرا به N20 می رود)
#{0}}.1 (تلرانس را روی 0.1 تنظیم کنید و آن را به #620 اختصاص دهید)


IF[ABS[#601]GT#620]GOTO20 (اگر مقدار مطلق #601 بزرگتر از مقدار #620 باشد، برای اجرا به N20 خواهد رفت)

IF[ABS[#602]GT#620]GOTO20 (اگر مقدار مطلق #602 از مقدار #620 بیشتر باشد، برای اجرا به N20 می‌رود)

IF[ABS[#603]GT#620]GOTO20 (اگر مقدار مطلق #603 از مقدار #620 بیشتر باشد، برای اجرا به N20 می‌رود)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (اعلام هشدار، Z خارج از تحمل است، در اینجا "#3000=" می‌توانید اطلاعات فوری اضافی 0-200 را برای خود تنظیم کنید)
G91G28Z0
M99
****************

بخش 2 ویرایش برنامه پردازش

متغیر مقدار جبران (#601#602 #603...) مربوط به هر نقطه پروب را به مختصات نقطه مربوطه در برنامه پردازش اضافه کنید. (در اینجا از مقدار Z برای توضیح استفاده می کنیم. اصل جبران جهات X و Y مانند جبران جهت Z است.): (یعنی دو نقطه مستقیماً به هم متصل هستند که هر کدام یک مقدار Z دارند)

از نقطه A تا نقطه B، تفاوت جبرانی نقاط پروب A و B به ترتیب #601 و #602 است. اگر می خواهید ابزار یک انتقال کلی از A به B انجام دهد، فقط باید متغیرهای مقدار جبران Z نقاط A و B را به برنامه ماشینکاری مربوطه اضافه کنید.

روش پردازش به شرح زیر است: (به عنوان مثال، مقدار جبران Z را در نظر بگیرید)
تصویر
O2222
G91G28Z0
G0G17G40G49G80G90
(TOOL:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
تصویر


بخش 3: ویرایش سریع برنامه های پردازش در EXCEL

گاهی اوقات لازم است متغیرهایی را به N برنامه چند خطی اضافه کنید. اگر آنها را یکی یکی به صورت دستی اضافه کنید، بسیار دشوار خواهد بود.
دردسرساز، حجم کار سنگین و مستعد خطا. در اینجا راهی برای استفاده از EXCEL برای ویرایش سریع برنامه ها وجود دارد.
تصویر
چطور عوض کنیم:

1. ابتدا برنامه ای را که قرار است متغیرها به آن اضافه شوند، مانند شکل زیر در Notepad کپی کنید:


تصویر

2. X را با "/X/"، Y را با "/Y/" و Z را با "/Z/" جایگزین کنید، همانطور که در شکل نشان داده شده است:
تصویر

3. EXCEL را باز کنید و فایل را در مرحله 2 باز کنید. توجه داشته باشید که در کادر محاوره ای باز، نوع فایل را به عنوان انتخاب کنید.
«همه فایل‌ها»، سپس فایل را در مرحله قبل باز کنید و کادر محاوره‌ای مانند شکل زیر ظاهر می‌شود:
تصویر

4. روی Next کلیک کنید و کادر محاوره ای بعدی ظاهر می شود، مانند شکل زیر:
تصویر

5. "سایر (0)" را علامت بزنید و یک اسلش "/" را وارد کنید، همانطور که در شکل نشان داده شده است:


تصویر

6. سپس، "Next" و "Finish" را انتخاب کنید تا فایل باز شود. می بینید که هر قسمت از هم جدا شده است.
آنچه شما می خواهید این افکت است، همانطور که در تصویر نشان داده شده است:


تصویر

7. مطابق شکل، Z و عدد 16.31 را به هر خط برنامه اضافه کنید


تصویر

8. به صورت دستی متغیرها را به نقطه شروع و پایان اضافه کنید. از آنجایی که نقطه در خط اول نقطه شروع است، متغیرها باید بر این اساس شناسایی شوند.
مقدار جبران #601، خط چهاردهم در تصویر بالا نقطه پایانی است، متغیر باید مقدار جبرانی شناسایی شده مربوطه #602 باشد.
متغیرهای دو نقطه بالا را می توان به صورت دستی اضافه کرد، همانطور که در شکل نشان داده شده است:


تصویر

9. برای افزودن متغیرها در نقطه میانی، باید متغیرهای نشان داده شده در شکل A در بالا را اضافه کنید. روش کار بدین صورت است که ابتدا کروشه ها و علامت های بعلاوه را به هر خط در وسط منتقل می کنیم و سپس متغیرهایی را که قرار است در نقطه وسط اضافه می شوند، مطابق خط سوم تصویر بالا وارد کنیم. متغیرهایی مانند #690*1

(در اینجا، تفاوت بین مقادیر جبرانی نقطه پایان و نقطه شروع به طور مساوی در N نقطه میانی توزیع می شود. این به 12 بخش تقسیم می شود. رابطه #690=[#602-#601 است. ] / 12. این رابطه مستلزم افزودن آن به برنامه است)

سپس ابتدا "#690*1" را زده و آن را پایین بکشید تا به آن برسید، مانند شکل زیر:

تصویر

سپس EXCEL را به عنوان یک فایل txt متنی ذخیره کنید و مانند تصویر زیر با Notepad آن را باز کنید:
تصویر

فاصله خالی در وسط را حذف کنید و رابطه متغیر کلان مربوطه آن #690=[#602-3602]/12 را در جلوی نقطه شروع همانطور که در زیر نشان داده شده است اضافه کنید:
تصویر

 

ارسال درخواست

whatsapp

skype

ایمیل

پرس و جو