​ ​

Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Станки с ЧПУ » Нужен скрипт Auto Tool Zero для Mah3


Нужен скрипт Auto Tool Zero для Mah3

Сообщений 1 страница 6 из 6

1

Здравствуйте, уважаемые форумчане. У меня самодельный ЧПУ фрезер с самодельными же сервоприводами по всем трем осям. Станок работает нормально, претензий к нему нет. Контроллер использую USB, присланный из Китая. Называется DDCIM 5.0 кажется на 3 оси. Использую тот Mach3, что пришел вместе с контроллером, правда Screenset русский, наверное самый распространенный. Понадобилось сегодня выгравировать печатную плату, а скрипта то и нет, а текстолит никогда не бывает идеально ровный. Значит нужна карта высот, а как ее получить когда датчик касания не работает.
  В общем пробовал разные скрипты - ни с одним станок не хочет работать как надо. То фреза касается заготовки, но не отходит, при этом еще и ось не обнуляет, то врезается на полной скорости в заготовку и "вешает" Mach, то касание происходит на минимальной скорости, останавливается, а потом полным ходом идет дальше вниз. Вот так я штихель и сломал. Благо еще один есть, но пока не получу нужный результат ставить его не буду, для экперементов и обломок подойдет.
  Так вот нужен такой скрипт, чтобы фреза опускалась на небольшой скорости до касания платы, затем поднималась на пару миллиметров, опять опускалась до касания, но уже на скорости 20-30 мм/мин, проходил сброс оси в "НОЛЬ", потом поднималась на нормальной скорости (холостых перемещений) на каких-нибудь 3-5 мм и на экране в окошке оси Z были реальные показания. Сам я, к сожалению, написать скрипт не сумею поэтому приходится просить. Может кто-нибудь напишет или есть готовый, выложите, пожалуйста, либо прямо сюда, либо в личку.
  Заранее благодарен. Павел.

0

2

Уточняю некоторые детали. Марка контроллера DDCM V5.0, Mach3.043.066.

0

3

P_M_Ch написал(а):

Так вот нужен такой скрипт

VBScript

Rem VBScript Для корректировки длинны инструмента
'STEPMOTOR [14.11.2011]
'Скрипт работает в метрической системе координат

    PlateOffset=19.38 'толщина платы мм.19.38
    Zup=5       'Расстояние на которое отойдет фреза после коррекции
    MaxZPlus=250 'максимальный ход станка по оси 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               

0

4

Спасибо, попробую. Потом отпишусь.

0

5

Не работает. Идет вниз на малой скорости, касается платы, а дальше ничего не происходит, просто стоит. Ни показания оси не обнуляются, ни вверх не отходит.
  Может быть это связано с тем, что я уже разные версии Mach3 устанавливал, вроде каждую деинсталлировал, потом еще regedit-ом чистил реестр после каждой деинсталляции вручную, но может какой хвост и оставался. Сейчас переустановлю Windows. Потом еще раз попробую.

0

6

Переустановил систему, переустановил Mach3 ver.R3.043.066, установил русский скринсет. Вроде как заработало с родным в русском скринсете скриптом. Ноль во всяком случае находит, правда выполняет только одно касание и отходит на 2 мм, но координату оси Z  в окне DRO Z показывает правильно - +2.0000. Не хочет создавать карту высот, как-то не правильно работает, первое касание выполняет, потом так - переходит к следующей точке, останавливается на мгновение и уходит к следующей, и к следующей, там уже происходит касание и все, останавливается. Кнопкой "Старт" дальше можно запустить, но при этом траекторию движения уже показывает в виде прямой пунктирной линии желтого цвета, хотя при обычной работе траетория просто повторяется по картинке из загруженного файла только цвет траектории, пройденной фрезой уже голубой. А тут почему-то желтый и измененный так, что не понятно где будет выполнено следующее касание.
Ладно. Сейчас нет времени заниматься станком, надо идти на выборы. Живу в Беларуси, а сегодня у нас очередной фарс в виде выборов Президента Республики Беларусь.

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Форум клана ЧПУшников » Станки с ЧПУ » Нужен скрипт Auto Tool Zero для Mah3