ПредишенСледващото

Какво се случва с инструкции за настройка на Z-ос, това е, разбира се, пълна бъркотия. Някои хора не разбират какво пишат, а други не разбират това, което четат, чупене на нож и хвърляха тази полезна идея.
Може би някъде и да има ясни инструкции, но не мога да ги смучете, така че аз пиша сама.

Така че: Задачата за инсталиране на инструмента на нула в точката на Z ос в програмата MACH3.
алгоритъм:
Z ос се понижава с предварително определено количество (10mm). При наличие на неизправност, нула на Z определя на базата на дебелината на плочата и ориентира най-добре се проявява 5 mm сигурност. Ако се установи вина, оста Z. просто спира. Дебелината на плочата и скоростта на понижаване може да се настрои в екрана Mach3. Други параметри на текста сценария.

ZNew = 5 "отскок Z. безопасност Можете да промените
Код "G1 Z5 F200" "отиде до точката на възстановяване
Докато IsMoving () "с нетърпение пристигането на отскока
тръгвам
Код "(Z оси, които сега се нулира)" "се появи съобщение за инсталирането на нула.

още
"Затворени участъци не са постигнати. Само до 10 милиметър
Код "(Z-Plate т.е. не заземен. Опитайте отново.)" "На това съобщение
Крайна сметка, ако

Код "F" стойност CurrentFeed "възстановяваща се скорост
Крайна сметка, ако

Текстът на скрипта се намира в папката на макроси -> "Профил" в HiddenScript.m1s името
Но в началото на Mach3 скрипт е взета от профила. Така че, ако не обновите вашия профил, след като промените сценария, можете да получите старата писменост в началото на Mach3.

Rem VBScript до сондата В оста Z.
Ако GetOemLed (825) <> 0 След това "Проверете дали сондата вече е заземен или дефектен
Код "(Z-Plate е заземен или проверете и опитайте отново)" "това отива в лентата на състоянието, ако Неприложимо

още
Код "G4 Р1 '" Пауза 1 секунда да се даде време на позиция сонда плоча
PlateOffset = GetUserDRO (1151) "Get плоча компенсира DRO
CurrentFeed = GetOemDRO (818) "Get текущата подаването да се върнете към по-късно
MyFeed = 100
Ако CurrentFeed> MyFeed Тогава
Код "F" MyFeed "забави на подаване до 100 mmpm
още
Код "F" CurrentFeed
Крайна сметка, ако
Rem сонда В Z посока
ZNew = GetDro (2) - 10 "сонда ход на ток Z - 10 милиметър
Код "G31Z" ZNew
Докато IsMoving () "чакаме сонда ход до край
тръгвам

Повикване SetDro (2, PlateOffset) "определен Z ос индикацията на до чинията дебелина
Код "G4 P0.5" "Пауза за Dro да актуализирате.

ZNew = 5 "До 5 мм
Код "G1 Z5 F200" "ZNew" постави на височината на Z прибиране искате тук
Докато IsMoving ()
тръгвам
Код "(Z оси, които сега се нулира)" "поставя това съобщение в лентата на състоянието
още

Код "(Z-Plate не е обосновано. Опитайте отново.)"
Крайна сметка, ако

Код "F" Връща CurrentFeed "до скорост преди фуражи

Е, това е много за. По-кратко в Maceo (нормално, с 1024set) отиде в оператора Бутон за редактиране скрипт. Бутони, които могат да бъдат редактирани ще започне да мига. Взех Auto инструмент нула. Пробийте в бутон Morgan. Текстът, който се появи трябва да се заменят с това:

Rem VBScript до сондата В оста Z.

Ако GetOemLed # 40; 825 # 41; <> 0 След това "Проверете, за да докосне с ръка # 40, а след това # 41 не иска да оре;
Код "# 40; Z-Plate е основателно, проверете и опитайте отново # 41;" "
още
Код "G4 P1" "Пауза милиардсекунди
PlateOffset = 2 "Board Дебелина # 40; за прецизиране на # 41;
CurrentFeed = GetOemDRO # 40; 818 # 41; "Вземете със сегашния темп на фуражите
Код "F100" "пропуснал да skorosti100mm / мин

Rem сонда В Z посока
ZNew = GetDro # 40; # 41 2; - 50 "Търсим 50mm
Код "G31Z" ZNew
Докато IsMoving # 40; # 41;
тръгвам

Ако PlateOffset <> 0 След
обадете SetDro 40 # 2, PlateOffset # 41;
Код "G4 P0.25"
ZNew = PlateOffset + 10 ", след като височината на контактния скача
Код "G0 Z" ZNew
Код "# 40; Z оси, които сега се нулира # 41;"
Крайна сметка, ако

Код "F" CurrentFeed
Крайна сметка, ако


Запазване. Сега, ако бутон мушкат, той ще пътува със скорост от 100 mm за минута на пипане, но не повече от 50 мм надолу и след това скочи до 10 мм плюс дебелината на плочата. Разни проверка не само мелница.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!