Страница 4 из 17
Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 18:51
aftaev
mcmega писал(а):У меня он на контроллере жёстко прописывается на 3 порт 13 пин.
значит не судьба

Или если можно в Маче укажи что он не 13пин, а 23 и посмотри что будет.
mcmega писал(а):2. Для чего нужны вход Jog X++ и т.д
штурвал
mcmega писал(а):3. Я установил на каретки картриджи автосмазки. Хотелось бы сделать кнопку "Автосмазка". Суть её такова: Последовательно, по всем осям необходимо сделать переезд по всему диапазону рабочего поля (начиная с текущего), например едим по X до концевого выключателя (не до Home, а другое направление), после сработки его (игнорируя E-Stop), отправляем ось в Home и так далее для всех осей. Как это сделать?
Нужно делать в обратку, а именно:
1. ось едит в Хоме
2. включаем смазку
3. пауза ждем пока смазка доползет
4. зная длину стола например 1000мм едим осью на нужную длину например G0 X1000
И не будет никаких наездов на лимиты и Естопов
mcmega писал(а):Помогите плиз, я в написании скриптов пока не селён, поэтому за основы беру готовые и на них учусь. К тому же не могу найти названия событий и входов/выходов для Mach3, как их прописывать. На оф. сайте убрали эту страницу.
1. Код ехать в НОМЕ есть в соотвествующей кнопке/ типо прописатьтак DoOEMButton(233) 233 - это ОЕМ код который я не помню.
2. ActivateSignal(Output1) - включаем сигнал на смазку
3. Пауза -Sleep(1000)
3. G0 X1000
4. DeActivateSignal(Output1) - вЫключаем сигнал на смазку
Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 19:15
mcmega
Попробовал скриптик, пишет, что ошибка
DoButton(24)
DoButton(23)
DoButton(22)
DoButton(25)
Speep (500)
Code "G0 X2250 Y1400 Z0"
DoButton(24)
DoButton(23)
DoButton(22)
DoButton(25)
Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 19:37
aftaev
Обычно пишет в какой строке ошибка. Я так подозреваю что в 5й

Speep(500)

Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 21:16
mcmega
Да, действительно. Но всё-равно не то, сначала оси последовательно базируются, потом пауза, потом должен идти переезд, а его не происходит.
DoButton(24) - Базитовать и обнулить Z
DoButton(23) - Базитовать и обнулить Y
DoButton(22) - Базитовать и обнулить X
Sleep (500)
Code "G00 G53 X2250 Y1400 F1000"
Code "G00 Z00 F1000"
DoButton(24) - Базитовать и обнулить Z
DoButton(23) - Базитовать и обнулить Y
DoButton(22) - Базитовать и обнулить X
Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 21:24
aftaev
mcmega, чтобы разобраться что не пашит НЕ нужно писать мильонтыщЬ строк, а по сюсють и пробовать.
Если в первом варианте у тебя было верно Code "G0 X2250 Y1400 Z0"
То во втором уже косяк Code "G00 Z00 F1000"
А именно когда используется G0 - это скорость максимальных переездов, и если дописать параметр F то Мач будет шибко ругаться, и скорее всего он ругается в строке состояния, а ты не видишь.
Параметр F не используется для G0 используется для G1
Либо писать нужно
Code "G01 Z0.0 F1000"
или
Code "G00 Z0.0 "
Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 21:27
aftaev
mcmega писал(а):DoButton(22) - Базитовать и обнулить X
DoButton(22) - ХОМячить и обнулить X

Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 21:43
mcmega
Вот код
Код: Выделить всё
DoButton(24)
DoButton(23)
DoButton(22)
Sleep (500)
Code "G01 X2250 Y1400 F1000"
Code "G01 Z00 F500"
DoButton(24)
DoButton(23)
DoButton(22)
Не работает начиная с 5 строки, в строке состояния вообще ничего нет, Mach3 молчит, не ругается.
Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 21:46
aftaev
Sleep убери мож он прописан у тебя не в мс, а в сек, тогда к новому году выполнится

Re: Список скриптов/макросов для Mach
Добавлено: 05 авг 2014, 21:55
mcmega
Разобрался!!! Я совсем забыл, у меня 2 базы по X (2-ая подчинённая)
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 09:59
nopgud
Добрый день.
Столкнулся с проблемой, сломал голову об нет, помогите.
Надо чтоб мач3 включал/выключал устройство во время работы но это не влияло на движение головы.
Если управлять устройством сигналом "DIR" любой оси, то мач3 применяет "интерполяцию" движущимися осями, и голова не останавливается но меняет скорость.
При выполнение макроса, голова делает кратковременную остановку.
Кто разбирается в макросах - помогите.
Ну или подскажите как отключить интерполяцию между осями - сделать так чтоб одновременно движущиеся оси не влияли друг на друга.
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 11:07
michael-yurov
Я бы попробовал использовать BrainControl,
И если выполняется условие (напрмиер, координата превышает некоторое значение) - изменяется состояние одного из выходов "Output".
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 12:02
aftaev
nopgud писал(а):Надо чтоб мач3 включал/выключал устройство во время работы но это не влияло на движение головы.
для чего это нужно?
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 12:34
nopgud
michael-yurov писал(а):Я бы попробовал использовать BrainControl,
И если выполняется условие (напрмиер, координата превышает некоторое значение) - изменяется состояние одного из выходов "Output".
Извини, я не знаком с этой функцией, можешь объяснить как осуществить твою идею.
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 12:35
aftaev
Нужно объяснить для чего это вообще нужно, скорее всего и Браин не прокатит

Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 12:39
nopgud
На голове установлен лазе. Рисует точки, отрезки. Либо включен либо выключен. Когда голова останавливается то лазер пережигает точку. А отрезки становятся гонтельками.
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 12:42
nopgud
. . _ . . . _ . . _ _ _ Нужно
***-*****-****-**-**-* А получается
И голова дергается так что скоро развалется, а скорость должна быть высокая.
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 12:52
aftaev
nopgud писал(а):На голове установлен лазе. Рисует точки, отрезки. Либо включен либо выключен. Когда голова останавливается то лазер пережигает точку. А отрезки становятся гонтельками.
Таки и думал что лазер
Re: Мои станочки #25
Re: Мои станочки #6
Браин и макросы тебе не помогут.
Есть несколько вариантов:
1. использовать ось Z для включения/выключения лазера.
2. купить DSP контроллер заточенный под лазер который умеет гравировать на лету

Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 18:59
nopgud
В распоряжение только мач3.
Чтот по ссылкам я так и не понял как ты решил у ту задачу.
Когда привязываю управление к сигналу "Z-DIR", то мач3 начинает интерполировать ос X и Z - снижает скорости X чтоб Z разогналась, что все равно приводит к пережиганию. В настройках Z все по максимуму: начальная скорость, скорость, ускорение.
Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 19:15
aftaev
nopgud писал(а):Чтот по ссылкам я так и не понял как ты решил у ту задачу.
да никак

Купил лазерный гравер с DSP контроллером
nopgud писал(а):Когда привязываю управление к сигналу "Z-DIR", то мач3 начинает интерполировать ос X и Z - снижает скорости X чтоб Z разогналась, что все равно приводит к пережиганию. В настройках Z все по максимуму: начальная скорость, скорость, ускорение.
а ты Z в Gcode сколько прописывал? Надо пробовать по минимуму Z0,00001
На форуме есть
UAVpilot, он рассказывал как можно в ЕМС2 (он бесплатный) сделать это просто

Спроси у него

Re: Список скриптов/макросов для Mach
Добавлено: 21 фев 2015, 20:21
Serg
aftaev писал(а):На форуме есть UAVpilot, он рассказывал как можно в ЕМС2 (он бесплатный) сделать это просто

Спроси у него

А смысл? Многие спрашивают, но мало кто читает ответы...
Для LinuxCNC есть как минимум 3 разных способа, которые довольно подробно описаны в разных темах форума. Причем все три можно использовать одновременно.