необходима помощь с mach3
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
необходима помощь с mach3
Добрый день.
есть станок плазменной резки. на один из пинов контроллера настроен сигнал enable/ в начале резки он включает реле, реле активирует контактор и все это участвует в схеме поиска заготовки (факел опускается до листа металла, поднимается на высоту прожига и т.д.). enable отключается в конце выполнения УП. вопрос: как сделать так, чтобы enable включался, искался лист и enable отключался перед каждым прожигом? подозреваю, что необходимо сделать это через макрос, но не уверен...
и чтоб два раза не вставать - каким образом сделать снижение скорости при резке окружностей? есть подозрение, что необходима правка постпроцессора для Pronest, но не совсем понимаю что и куда писать...
есть станок плазменной резки. на один из пинов контроллера настроен сигнал enable/ в начале резки он включает реле, реле активирует контактор и все это участвует в схеме поиска заготовки (факел опускается до листа металла, поднимается на высоту прожига и т.д.). enable отключается в конце выполнения УП. вопрос: как сделать так, чтобы enable включался, искался лист и enable отключался перед каждым прожигом? подозреваю, что необходимо сделать это через макрос, но не уверен...
и чтоб два раза не вставать - каким образом сделать снижение скорости при резке окружностей? есть подозрение, что необходима правка постпроцессора для Pronest, но не совсем понимаю что и куда писать...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: необходима помощь с mach3
Re: Нужна помощ с поиском загатовки #4alexey_ushakov писал(а):подозреваю, что необходимо сделать это через макрос, но не уверен...
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
спасибоaftaev писал(а):Re: Нужна помощ с поиском загатовки #4alexey_ushakov писал(а):подозреваю, что необходимо сделать это через макрос, но не уверен...
а как макрос втыкать в УП? каждый раз ручками или както можно это в пронесте накрутить автоматически?
-
- Кандидат
- Сообщения: 84
- Зарегистрирован: 07 апр 2015, 17:24
- Репутация: 50
- Настоящее имя: Виктор
- Контактная информация:
Re: необходима помощь с mach3
Настройки mach3 для плазмореза.
Вот тут, [youtube]https://www.youtube.com/watch?v=R9IfIKR6MZU[/youtube] может поможет.
Сам полностью не смотрел, так как плазмореза нет.
Вот тут, [youtube]https://www.youtube.com/watch?v=R9IfIKR6MZU[/youtube] может поможет.
Сам полностью не смотрел, так как плазмореза нет.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: необходима помощь с mach3
Макрос прописывается в M3. Когда в УП дело доходит до М3 то выполняется все что там прописано.alexey_ushakov писал(а):а как макрос втыкать в УП?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
посмотрел видео и почитал комменты в макросеaftaev писал(а):Макрос прописывается в M3. Когда в УП дело доходит до М3 то выполняется все что там прописано.
там у вас используется какойто странный датчик
если в приведенном вами коде просто вычистить все, что касается этого датчика и оставить так (+ поменять выход на output1):
Код: Выделить всё
Dim Feed
Const DRO_X = 0
Const DRO_Y = 1
Const DRO_Z = 2
' запоминаем начальную скорость
Feed = FeedRate
' Ищем металл
ActivateSignal(Output1)
Code "G31 Z-50 F500"
While IsMoving()
Sleep 100
Wend
DeActivateSignal(Output1)
Code "G92 Z0" ' обнуляем Z
Code "G0 Z4 F200" ' Подымаемся на Z+4
While IsMoving ()
Sleep 100
Wend
While IsMoving()
Sleep 100
Wend
DoSpinCW()
p.s. я извиняюсь за нубские вопросы, но программирование это прям совсем не мое..
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: необходима помощь с mach3
Mach3 глубоко фиолетовый какой датчик к нему подключили, он об этом даже не ведает. У Mach3 есть входной сигнал Probe. Вот если его замкнуть, то Mach3 это увидит, и остановится.alexey_ushakov писал(а):там у вас используется какойто странный датчик
Будет/не будет работать не ведаю. Это нужно на станке отлаживать.alexey_ushakov писал(а):оно будет работать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
мне не надо остановится, мне надо пробинг поверхности)aftaev писал(а):Mach3 глубоко фиолетовый какой датчик к нему подключили, он об этом даже не ведает. У Mach3 есть входной сигнал Probe. Вот если его замкнуть, то Mach3 это увидит, и остановится.
сгенерил уп в пронесте. там вообще нет никаких вызовов макросов кроме м20 и м21(через них и осуществляется поиск поверхности, если я правильно понял) просто не отключает enable на output1, а мне именно это отключение и требуется. раньше, до замены контроллера, с plc4x на plcm-e3, все работало нормально и enable отключался...aftaev писал(а):Будет/не будет работать не ведаю. Это нужно на станке отлаживать.
-
- Мастер
- Сообщения: 1094
- Зарегистрирован: 05 апр 2016, 20:18
- Репутация: 125
- Настоящее имя: Жэзэрэл
- Откуда: Там, сям.
- Контактная информация:
Re: необходима помощь с mach3
Макрос можно увидеть? Это тот который выше?
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
нет.Евжений писал(а):Макрос можно увидеть? Это тот который выше?
вот пример УП:
Код: Выделить всё
%
G71
G90
G92X0.Y0.
G00X5.183Y174.918
(Seq 1 - 169?65)
F3760
M21
G01X10.183
X75.918
Y4.448
X9.448
Y174.183
Y179.183
M20
G00X78.69Y174.913
(Seq 2 - 169?65)
F3760
M21
G01X83.69
X149.425
Y4.443
X82.955
Y174.178
Y179.178
M20
G00X160.352Y184.093
(Seq 3 - 169?65)
F3760
M21
G01X155.352
X89.617
Y354.563
X156.087
Y184.828
Y179.828
M20
G00X75.183Y183.529
(Seq 4 - 169?65)
F3760
M21
G01X70.183
X4.448
Y353.999
X70.918
Y184.264
Y179.264
M20
M30
Код: Выделить всё
Dim FR, HS, HP, HC, TR, TP
FR = GetUserDRO(1000)
HS = GetUserDRO(1002)
HP = GetUserDRO(1003)
HC = GetUserDRO(1004)
TR = GetUserDRO(1005)
TP = GetUserDRO(1006)
code "F"&(FR)
While IsMoving()
Wend
code "G28.1 Z"&(HS)
While IsMoving()
Wend
code "G92 Z0"
While IsMoving()
Wend
code "G00 Z0"
While IsMoving()
Wend
code "G00 Z"&(HP)
While IsMoving()
Wend
code "G04 P"&(TR)
code "M8"
code "G04 P.3"
code "M3"
code "G04 P"&(TP)
code "G00 Z"&(HC)
While IsMoving()
Wend
Код: Выделить всё
Dim HU
HU = GetUserDRO(1001)
code "M5"
code "G04 P0.3"
code "M9"
code "G00 Z"&(HU)
While IsMoving()
Wend
if IsActive(Zhome)=True then
Code "G53 G0 Y0"
while IsMoving()
Wend
Code "G54"
while IsMoving()
Wend
DoButton ( 21 )
end if
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: необходима помощь с mach3
Что такое пробинг? По русский, без всякого сленга.alexey_ushakov писал(а):мне не надо остановится, мне надо пробинг поверхности
В чем сложность написать призводителю? У них даже свой форум для этого естьalexey_ushakov писал(а):а мне именно это отключение и требуется. раньше, до замены контроллера, с plc4x на plcm-e3, все работало нормально и enable отключался..
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
факел едет вниз до касания листа металла, замыкается цепь +12В и она в свою очередь подает сигнал на какой-либо вход. наврал конечно, это не пробинг, это zhome у нас.aftaev писал(а):Что такое пробинг? По русский, без всякого сленга.
кому именно - пурам или саеэму? пуры ответили чтото вроде "наверное у вас там макрос какойто был...". саэм вообще не отличается клиенториентированностью, что заметно хотя бы по их станкам...aftaev писал(а):В чем сложность написать призводителю? У них даже свой форум для этого есть
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
так ктонибудь может с макросами помочь?
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
заранее спасибо.Евжений писал(а):Да. Могём.
что делает приведенный мной макрос м21?
и что в него добавить, чтобы перед каждым прожигом осуществлялся поиск поверхности?
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
немного порылся в архивах и выяснил.
раньше стоял контроллер plc4x-g2 в нем работало как я и описывал - выезд факела на точку прокола, включение реле, поиск поверхности, отключение реле, поджиг.
контроллер помер и мы купили plcm-e3.
есть разница в работе контроллеров.
на старом силовое реле контроллера в настройках висело на output2, на новом оно прописано для выхода enable, а если прописать его на output2 то оно не срабатывает.
теперь я уже окончательно запутался и не понимаю в какую сторону копать...
раньше стоял контроллер plc4x-g2 в нем работало как я и описывал - выезд факела на точку прокола, включение реле, поиск поверхности, отключение реле, поджиг.
контроллер помер и мы купили plcm-e3.
есть разница в работе контроллеров.
на старом силовое реле контроллера в настройках висело на output2, на новом оно прописано для выхода enable, а если прописать его на output2 то оно не срабатывает.
теперь я уже окончательно запутался и не понимаю в какую сторону копать...
-
- Мастер
- Сообщения: 1094
- Зарегистрирован: 05 апр 2016, 20:18
- Репутация: 125
- Настоящее имя: Жэзэрэл
- Откуда: Там, сям.
- Контактная информация:
Re: необходима помощь с mach3
Лично я нигде не вижу команду на вкл выкл этого реле/пускателя. В М21 не видно. Может в М8 или в М3?
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
вот М3:Евжений писал(а):Лично я нигде не вижу команду на вкл выкл этого реле/пускателя. В М21 не видно. Может в М8 или в М3?
Код: Выделить всё
DoSpinCW()
вобщем либо надо править макрос м21 либо разбираться почему оно отвалилось со сменой контроллера.
при использовании plc4x-g2 было задействовано relay2. оно висело на 17пине lpt порта. в настройках мач3 было прописано так: после смены контроллера на plcm-e3 стало иначе - подключаем к одному из этих реле, а они имеют другие пин и порт. если в настройках мача для output2 прописать любой из этих релейных выходов, то тишина - реле не срабатывает. а если этот выход прописать для Enable, то он включается в начале исполнения Уп и выключается в конце по м30.
-
- Кандидат
- Сообщения: 68
- Зарегистрирован: 03 сен 2017, 10:28
- Репутация: 1
- Настоящее имя: Alexey
- Контактная информация:
Re: необходима помощь с mach3
всем спасибо за соучастие, 1 вопрос решен.
дело было в следующем: изменил на output2 и все стало работать как надо - реле отключается после каждого поиска поверхности по срабатыванию датчика.
остался второй вопрос - как задать снижение скорости при резке окружностей?
дело было в следующем: изменил на output2 и все стало работать как надо - реле отключается после каждого поиска поверхности по срабатыванию датчика.
остался второй вопрос - как задать снижение скорости при резке окружностей?