Перейти к содержимому


Фотография

Mach3 Auto tool Zero

макрос для Mach датчик привязки

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 OFFLINE   lissxl

lissxl

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Пятигорск

Отправлено 07 Май 2019 - 23:18

Доброго дня.
 
Столкнулся с проблемой.
Скрипт поиска высоты инструмента не выполняется полностью, а если точнее то выполняется только до касания фрезой пластины.
После этого останавливается. На вкладке Diagnostics горит индикатор Digitize. Сильно подозреваю что именно тут кроется причина, но сам не могу докопаться.
Прошу помощи.
 
Скрипты пробовал разные. Везде одно и тоже. Коснулся пластины и остановился.
  • 0

#2 OFFLINE   vasa29

vasa29

    Магистр CNC

  • Пользователи+
  • PipPipPipPip
  • 407 сообщений
  • Из:Москва

Отправлено 08 Май 2019 - 02:07


  • 0

#3 OFFLINE   slavyan75

slavyan75

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 048 сообщений
  • Пол:Мужчина
  • Город:Tilsit
  • Интересы:электроника,чпу
  • Из:Советск, Калининградская обл.

Отправлено 08 Май 2019 - 03:35

выполняется только до касания фрезой пластины.

так вы бы хоть скрипт выложили свой


  • 0
не верьте никому, уж мне то вы можете поверить

#4 OFFLINE   lissxl

lissxl

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Пятигорск

Отправлено 08 Май 2019 - 11:52

А скрипт без разницы какой. Любой работает одинаково, до касания.

Предвосхищая вопросы про "по курить форум" и гугл. Курил. ВИдео видел и не одно.

Из того что накопал, это возможные глюки изза комментов на русском в скрипте.

Комментарии убирал совсем, оставлял только тело скрипта. Один фиг, коснулся и замер.

 

 

Примеры скриптов которые пользовал.

 

PlateOffset=15 'толщина платы мм. 
Zup=20 'Расстояние на которое отойдет фреза после коррекции 
MaxZPlus=60 'максимальный ход станка по оси Z мм. 
 
Sleep 100 'Пауза 0,1 сек. 
CurrentFeed = GetOemDRO(818) 'Запомнить текущюю скорость, для того чтобы восстановить после коррекции. 
 
Code "F300" 'Задать скорость подачи до касания инструментом 
 
ZNew = GetDro(2) - MaxZPlus 'опустить инструмент до касания 
Code "G31Z" &ZNew 
While IsMoving() 'Подождать пока произойдет касание платы. 
Wend 
 
ZNew = GetVar(2002) 'читать точку касания 
Code "G0 Z" &ZNew + 3 'отьехать вверх на 3мм от точки касания 
While IsMoving () 
Wend 
 
Code "F50" 'замедлить подачу до 50мм\мин 
ZNew = GetDro(2) - 6 
Code "G31Z" &ZNew 'опустить инструмент до касания 
While IsMoving() 'Подождать пока произойдет касание платы. 
Wend 
 
If PlateOffset <> 0 Then 
Call SetDro (2, PlateOffset) 'записать в окно Z толщину платы, тем самым откорректировав позицию по Z 
Code "G4 P0.25" 'пауза для успешной записи значения в DRO 
ZNew = PlateOffset + Zup 'вычислени точки подьема 
Code "G0 Z" &ZNew 'поднять на высоту отхода после коррекции 
While IsMoving () 
Wend 
Code "(Z axis is now zero !)" 'послать сообщение в статус 
 
End If 
 
Code "F" &CurrentFeed 'Возвращаем установленное значение подачи 
Sleep 100  
 
 
 
И вот этот
 
If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Z-Plate is grounded or check connection and try again)" 'this goes in the status bar if aplicable
 
Else
Code "G4 P1" 'Pause 1 seconds to give time to position probe plate
PlateOffset = 15 'Get plate offset DRO
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
MyFeed = 100
If CurrentFeed > MyFeed Then
Code "F" &MyFeed 'slow down feedrate to 100 mmpm
Else 
Code "F" &CurrentFeed
End If
Rem Probe In the z direction
ZNew = GetDro(2) - 10 'probe move to current z - 10mm
Code "G31Z" &ZNew
While IsMoving() 'wait for probe move to finish
Wend
 
ZNew = GetVar(2002) 'read the touch point
Code "G1 Z" &ZNew 'move back to hit point incase there was overshoot
While IsMoving ()
Wend
If GetOemLed (825) <> 0 Then ' Zero or Not 
 
Call SetDro (2, PlateOffset) 'set the Z axis DRO to plate thickness
Code "G4 P0.5" 'Pause for Dro to update.
 
ZNew = 5 ' Up to 5mm
Code "G1 Z5 F200" '&ZNew 'put the Z retract height you want here
While IsMoving ()
Wend
Code "(Z axis is now zeroed)" 'puts this message in the status bar
Else
 
Code "(Z-Plate is not grounded. Try again.)" 
End If
 
Code "F" &CurrentFeed 'Returns to prior feed rate
 
End If

  • 0

#5 OFFLINE   slavyan75

slavyan75

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 048 сообщений
  • Пол:Мужчина
  • Город:Tilsit
  • Интересы:электроника,чпу
  • Из:Советск, Калининградская обл.

Отправлено 08 Май 2019 - 21:28

а такой не пробовали ?

только "Plate offset" свой надо вбить

Прикрепленные файлы

  • Прикрепленный файл  Script.txt   536байт   671 скачиваний

Сообщение отредактировал slavyan75: 08 Май 2019 - 21:30

  • 0
не верьте никому, уж мне то вы можете поверить

#6 OFFLINE   lissxl

lissxl

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Пол:Мужчина
  • Из:Пятигорск

Отправлено 09 Май 2019 - 02:17

Спасибо за ответы. Проблему решил. Скорее всего был какой то глюк невыясненного происхождения. Убил профиль в Маче, создал новый, все настройки выставил заново, загрузил скринсет "1024" стандартный который и все заработало. Чертовщина.  


  • 0

#7 OFFLINE   al101404

al101404

    Студент

  • Пользователи+
  • PipPip
  • 59 сообщений
  • Пол:Мужчина
  • Город:Кемерово
  • Интересы:Всё
  • Из:Юг Сибири

Отправлено 06 Август 2019 - 12:16

Уважаемые специалисты!

Чтобы не открывать новую тему, пишу в старую.

Тоже озадачился автопоиском нуля по "Z", накачал скрипты, сделал датчик, подключил и стал пробовать.

Но, вот незадача:  VB Script Editor работает некорректно, любую команду обдумывает минут по 10-15.Иногда просто виснет, и приходится перегружать винду. После этого система сообщает, что была восстановлена после ошибки. Чтобы вставить новый скрипт или изменить старый, приходится танцевать с бубном..А чаще всего всё виснет.. Может кто-то подсказать, где порыться? Где лежит этот VB Skript Editor? Может, его надо заменить? Win XP, Mach3 (От Тодосиевича) 

Код ошибки: Прикрепленный файл  P1050934.bmp   659,9К   354 скачиваний

PS: Пытался найти Visual Basic на компьютере поиском- он не дал результата. Может, другое имя у файла?


Сообщение отредактировал al101404: 06 Август 2019 - 13:17

  • 0

#8 OFFLINE   al101404

al101404

    Студент

  • Пользователи+
  • PipPip
  • 59 сообщений
  • Пол:Мужчина
  • Город:Кемерово
  • Интересы:Всё
  • Из:Юг Сибири

Отправлено 12 Август 2019 - 21:10

Спасибо всем за многочисленные советы! :hi:  Проблема решена путём установки другой ОС и переустановки Mach 3.
  • 0

#9 OFFLINE   slavyan75

slavyan75

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 048 сообщений
  • Пол:Мужчина
  • Город:Tilsit
  • Интересы:электроника,чпу
  • Из:Советск, Калининградская обл.

Отправлено 13 Август 2019 - 02:25

не за что, обращайтесь ....


  • 0
не верьте никому, уж мне то вы можете поверить

#10 OFFLINE   Вовка

Вовка

    Абитуриент

  • Пользователи
  • Pip
  • 1 сообщений
  • Пол:Мужчина
  • Из:Шахты

Отправлено 02 Октябрь 2019 - 06:57

Где взять mach3?
  • 0

#11 OFFLINE   Карпуха

Карпуха

    Бакалавр CNC

  • Пользователи+
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Из:Новосибирск

Отправлено 02 Октябрь 2019 - 07:19

На официальном сайте.
  • 0
Ничего не сделано, если что-то не доделано!

#12 OFFLINE   Timson_14

Timson_14

    Абитуриент

  • Пользователи
  • Pip
  • 1 сообщений
  • Пол:Мужчина
  • Из:Mirny

Отправлено 16 Декабрь 2019 - 20:25

Всем привет. Я тут новенький сильно не пинайте пожалуйста. Новую тему плодить не стал, но и перелистав интернет решение не нашел, уже неделю бьюсь. Имеем самодельный фрезер 3 оси на Nemo 34 китайская плата DB25 драйвера DM860A все это "хозяйство" управляется матчем и.... в общем то проблем нет точнее не было до недавнего времени...

Суть - станок по осям работает отлично, режет все что надо без сбоев, все переезды скорости и .т.д в ручном режиме без нареканий, но когда пытаюсь обнулить Z начинаются танцы с бубном... :pssdoff: нажимаю Autotoolzero и ось Z начинает медленно разгоняться (МЕДЛЕННО хотя в мотор тюнинг убрал замедление!) упирается в датчик, но по инерции едет дальше (благо стол прогибается в этом месте) давит на датчик останавливается и едет в верх далее все как обычно медленно до датчика-касание и вверх.
Раньше этой беды не было норм все срабатывало...

Что делал
1) драйвер тест - норм.
2) Mach -сносил, ставил разные версии.
3) Windows сносил ставил разные версии...от XP до.... остановился на 7х32
4) Скриптов автотул перепробовал….много

и теперь вопрос... откуда берется это плавное торможение Z и как с ним бороться? (кстати при каждом нажатии автотул z стартует с разной скоростью, но в датчик врезается всегда)!

Во вкладке диагностика в матче реакция на касание щупом датчика адекватная, да и второе касание на медленной скорости происходит без наезда
  • 0





Темы с аналогичным тегами макрос для Mach, датчик привязки

Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных