Список скриптов/макросов для Mach

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

stanislavpetrashko писал(а):то ось сделает сальто прежде чем дойдет до датчика
Ну и пусть делает. Долго?

Когда включается станок, нет никакого значения какие координаты. Они не актуальны. В плюсе они, в минусе они - пофиг.
Аватара пользователя
Kachik
Мастер
Сообщения: 676
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 123
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Kachik »

stanislavpetrashko писал(а):Если ось в положительных коорд то она едет в минусовые и не останавливается, если в отрицательных, то условие вообще не работает и ось просто едет в отрицательные координаты
Хомление - это как бы системная процедура и для нее нет плюсов или минусов, есть только направление движения. Которое она прекращает при наезде на датчик и соответственно обнуляет машинные координаты, после этого появляются плюсы или минусы... Если датчика не будет- будет "вечный двигатель"

Пересекает датчик только если на момент хомления он уже был сработавший ( пластинка и сам датчик не нулевой же толщины...)

Ну и пусть ось делает полный оборот при хомлении, если долго увеличте скорость хомления (она же в матче отдельно задается).
Аватара пользователя
stanislavpetrashko
Новичок
Сообщения: 16
Зарегистрирован: 17 дек 2012, 11:54
Репутация: 1
Настоящее имя: Станислав
Откуда: Выборг
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stanislavpetrashko »

Ребят,конструкция станка не позволяет сделать сальто.поэтому с помощью макроса хочется сделать всё красиво и безопасно. Знающие люди если могут подправить код будет замечательно и плюс к карме)). В принципе если нет, то мой код тоже работает и возможно он поможет кому то с похожей ситуацией.
Вложения
SYeaOkWDf6o.jpg
Enot_1
Мастер
Сообщения: 1081
Зарегистрирован: 28 апр 2015, 00:12
Репутация: 202
Настоящее имя: Arkadiy
Откуда: Краснодар
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Enot_1 »

stanislavpetrashko писал(а):конструкция станка не позволяет сделать сальто.
Датчик хоминга в таком случае можно (нужно) ставить в крайнем положении.
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

Enot_1 писал(а):Датчик хоминга в таком случае можно (нужно) ставить в крайнем положении.
Да.
И никаких танцев. Всё штатно. Макросов не надо городить.
stanislavpetrashko писал(а):мой код тоже работает
Это не на долго, у мача случится амнезия, и не туда поедет ось. Ставьте датчик в крайнее положение и обнуляйтесь всегда в одном направлении. Ну это лишь моё мнение.
Аватара пользователя
Kachik
Мастер
Сообщения: 676
Зарегистрирован: 13 янв 2017, 16:22
Репутация: 123
Настоящее имя: Сергей
Откуда: Питер
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Kachik »

Евжений писал(а):Это не на долго, у мача случится амнезия, и не туда поедет ось. Ставьте датчик в крайнее положение и обнуляйтесь всегда в одном направлении. Ну это лишь моё мнение.
Поддерживаю, я тоже других вариантов не вижу.
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

Ещё можно добавить такое

DoButton(24)
If GetOEMLed(811) > 1 Then
Code"G0B90"
While IsMoving
Wend
Code"G92B0"
Else
Message"Homing fail"

Тогда ось будет после успешного обнуления становиться в горизонтальное положение и обнулять рабочий ноль оси B.
dredivan
Новичок
Сообщения: 20
Зарегистрирован: 25 фев 2017, 17:17
Репутация: 12
Настоящее имя: Иван
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение dredivan »

stanislavpetrashko писал(а):Ребят,конструкция станка не позволяет сделать сальто.поэтому с помощью макроса хочется сделать всё красиво и безопасно. Знающие люди если могут подправить код будет замечательно и плюс к карме)). В принципе если нет, то мой код тоже работает и возможно он поможет кому то с похожей ситуацией.
Поделитесь пожалуйста ссылкой на Ваш screenset для mach3
Аватара пользователя
stanislavpetrashko
Новичок
Сообщения: 16
Зарегистрирован: 17 дек 2012, 11:54
Репутация: 1
Настоящее имя: Станислав
Откуда: Выборг
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stanislavpetrashko »

dredivan писал(а):
stanislavpetrashko писал(а):Ребят,конструкция станка не позволяет сделать сальто.поэтому с помощью макроса хочется сделать всё красиво и безопасно. Знающие люди если могут подправить код будет замечательно и плюс к карме)). В принципе если нет, то мой код тоже работает и возможно он поможет кому то с похожей ситуацией.
Поделитесь пожалуйста ссылкой на Ваш screenset для mach3
могу выложить, только чуть попозже, допилю некоторые кнопки. Там ничего особенного нет, обычный скринсет запиленый под тачскрин и разрешение 1024х768.
stasser68
Новичок
Сообщения: 9
Зарегистрирован: 10 фев 2019, 10:58
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stasser68 »

Может кто подскажет, какую команду необходимо вставить в макрос, чтобы открывался файл УП?
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

stasser68 писал(а):какую команду необходимо вставить в макрос, чтобы открывался файл УП?
На 48 стр.
Вложения
Mach3_V3.x_Macro_Prog_Ref.pdf
(330.87 КБ) 277 скачиваний
stasser68
Новичок
Сообщения: 9
Зарегистрирован: 10 фев 2019, 10:58
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stasser68 »

Если честно, то я там ничего не понял. По-моему там говорится про индикатор загрузки G-кода. А мне надо чтобы загружался указанный мной файл.
Просто хочу сделать кнопочку на скрине и прописать макрос для загрузки определённого фала с G-кодом.
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

Код: Выделить всё

‘ Load the roadrunner demo file 
LoadFile(“C:\Mach3\Gcode\roadrunner.tap”) 
‘ Now run it 
RunFile()
Вот это вот в кнопку добавить нужно. Кнопка создаётся в редакторе скринсетов. Для экспериментов можно временно любую (почти) кнопку использовать. Например поиска заготовки, или как она там, забыл.
stasser68
Новичок
Сообщения: 9
Зарегистрирован: 10 фев 2019, 10:58
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stasser68 »

Спасибо. Завтра попробую.
stasser68
Новичок
Сообщения: 9
Зарегистрирован: 10 фев 2019, 10:58
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stasser68 »

Не дождался и попробовал сегодня. Пишет ошибку:" Scripter Compile Error. In:"
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

Код: Выделить всё

‘ Load the roadrunner demo file 
LoadFile“C:\Mach3\Gcode\roadrunner.tap”
‘ Now run it 
RunFile()
Вот так вроде работает. Без скобок.
NikolayUa24
Мастер
Сообщения: 1198
Зарегистрирован: 31 июл 2013, 20:05
Репутация: 204
Настоящее имя: Николай
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NikolayUa24 »

stasser68 писал(а):Просто хочу сделать кнопочку на скрине и прописать макрос для загрузки определённого фала с G-кодом.
Практическое применение такого макроса ?
Страдания ведут человека к совершенству.
stasser68
Новичок
Сообщения: 9
Зарегистрирован: 10 фев 2019, 10:58
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stasser68 »

Пробовал и со скобками, и без, все равно пишет ошибку. У меня Mach version R3.042.036. Может в этом дело?
Евжений
Мастер
Сообщения: 800
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 68
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Евжений »

Работает вроде. Версия R3.043.053.
https://www.youtube.com/watch?v=785ZVeiFaPs
stasser68
Новичок
Сообщения: 9
Зарегистрирован: 10 фев 2019, 10:58
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение stasser68 »

У меня заработало в таком виде
LoadFile ("C:\Mach3\Gcode\Test.tap")
RunFile()
Ответить

Вернуться в «Windows / Mach»