Нужна помощ с поиском загатовки
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Нужна помощ с поиском загатовки
Есть портальная плазма, подключеая к матчу. С двигателями разобрался. Поиск реализован следующим способом.
На input1 приходит сигнал когда носик плазмы касается листа.
Output2 заведен на пускач работающий в роли размыкателя отвечает за размыкание этого контакта при поджиге резке.
Как заставить эту схему работать? На матче сейчас стоит интерфейс идущий в комплекте с THC purelogic.
Моя мысль сделать два макроса из одной строчки к примерк M21 ActivateSignal(Output2)
M22
DeActivateSignal(Output2)
И каждый раз перед M3 вставлять M22 а после M5 вставлять M21
Насколько это адекватное решение? Можно ли его автоматизировать что бы либо матч сам включал защиту перед поджигом и выключал после. Либо SheetCAM каким образом сам добавлял нужное. Прошу помощи. Или думаю есть более оптимальное решение?
На input1 приходит сигнал когда носик плазмы касается листа.
Output2 заведен на пускач работающий в роли размыкателя отвечает за размыкание этого контакта при поджиге резке.
Как заставить эту схему работать? На матче сейчас стоит интерфейс идущий в комплекте с THC purelogic.
Моя мысль сделать два макроса из одной строчки к примерк M21 ActivateSignal(Output2)
M22
DeActivateSignal(Output2)
И каждый раз перед M3 вставлять M22 а после M5 вставлять M21
Насколько это адекватное решение? Можно ли его автоматизировать что бы либо матч сам включал защиту перед поджигом и выключал после. Либо SheetCAM каким образом сам добавлял нужное. Прошу помощи. Или думаю есть более оптимальное решение?
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Еще вопрос: как правильна сигнал контакта с заготовкой поиска заводят на Z home?
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Хмм. За сутки не одного ответа. Я спросил что то очень сложное или наоборот простое, что на поверхности? Тогда хоть тките что почитать?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Да лижбы работалоOstap_2017 писал(а):И каждый раз перед M3 вставлять M22 а после M5 вставлять M21
Насколько это адекватное решение?
А вообще это можно все прописать в M3 и размыкать контакты и поиск G31...
Как то так:
Код: Выделить всё
' macros aftaev
'=== Declaraciones ===
Dim Feed
Const DRO_X = 0
Const DRO_Y = 1
Const DRO_Z = 2
' запоминаем начальную скорость
Feed = FeedRate
' Проверяем включена кнопка поиск меалла on/off
' If GetUserLED(2222) Then
While IsMoving() ' ждем выполнения
Sleep 100
Wend
' Позиционируем датчик металла над проколом Y-10 X-35
Code "G0 Y" & GetDRO(DRO_Y)-10 & "G0 X" & GetDRO(DRO_X)-35 ' ??????????
While IsMoving() ' ждем выполнения
Sleep 100
Wend
Code "m7" 'включаем пнвмопривод
While IsMoving ()
Sleep 100
Wend
' Ищем металл
ActivateSignal(Output2)
Code "G31 Z-50 F500"
While IsMoving()
Sleep 100
Wend
DeActivateSignal(Output2)
Code "G92 Z0" ' обнуляем Z
Code "G0 Z4 F200" ' Подымаемся на Z+4
While IsMoving ()
Sleep 100
Wend
Code "m9" ' выключаем пневмопривод
While IsMoving ()
Sleep 100
Wend
' позиционируем резак на место
Code "G0 Y" & GetDRO(DRO_Y)+10 & "G0 X" & GetDRO(DRO_X)+35 ' возврат в точку прожига
' End If
Code "F" & Feed ' возращаем скорость F
While IsMoving()
Sleep 100
Wend
DoSpinCW()'запускаем плазму
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
К сожалению ничего не понял. Ни что делает этот код ни куда его вставить. Вы не могли бы ответить более развернуто?
P.S. Уважаемый aftaev когда-то в 2013 г. благодоря Вашим ответам на мои вопросы на этом форуме я перестал относится к чпу станкам как к чемуто недоступно сложному. После этого я обращался за помощью к этому фору несколько раз и получал ответы от Вас. Задав вопрос спустя 4 года отвечаете опять Вы )
У меня складывается впечатление, что больше никого тут нет.
P.S. Уважаемый aftaev когда-то в 2013 г. благодоря Вашим ответам на мои вопросы на этом форуме я перестал относится к чпу станкам как к чемуто недоступно сложному. После этого я обращался за помощью к этому фору несколько раз и получал ответы от Вас. Задав вопрос спустя 4 года отвечаете опять Вы )
У меня складывается впечатление, что больше никого тут нет.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Нужна помощ с поиском загатовки
почему с того аккаунта не зашел?Ostap_2017 писал(а):когда-то в 2013 г.
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Не пускает почему-то. И востановление не работает пишет такого емэйла и логина в базе нет. Хотя свои старые сообщения поиском нахожу. Видимо трут непользуемые аккаунты.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Сигнал поиска заводят на сигнал Probe в Mach3. Только этот сигнал будет работать с G31Ostap_2017 писал(а):Еще вопрос: как правильна сигнал контакта с заготовкой поиска заводят на Z home?
Re: Вопросы по пламенному раскрою металла... #59Ostap_2017 писал(а):К сожалению ничего не понял. Ни что делает этот код ни куда его вставить. Вы не могли бы ответить более развернуто?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Нужна помощ с поиском загатовки
старый логин напиши.Ostap_2017 писал(а):Не пускает почему-то. И востановление не работает пишет такого емэйла и логина в базе нет. Хотя свои старые сообщения поиском нахожу. Видимо трут непользуемые аккаунты.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Ostap_2013
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Там на фото в скринсете мака на кнопках русский шрифт, у меня кракозябры. как туда поддержку латиницы прикрутить?aftaev писал(а):Re: Вопросы по пламенному раскрою металла... #59
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Шрифт нужно зарегистрировать/прописать и кодировку в реестре сменить:FLUKE писал(а):как туда поддержку латиницы прикрутить?
Для ХР работает:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Т.е. шрифт надо сделать системным? В редакторе скринсетов, в настройках, можно выбрать шрифт, только там не пробовал менять?aftaev писал(а):кодировку в реестре сменить
Ааа, шрифтов в архиве нет. Т.е. только смена кодировки. А в редакторе скринсета и в самом маке какой шрифт выбирать? Любой? Прям сейчас не могу проверить.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Раньше ручками менял в реестре:
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
потом нашел этот файлик, а там такое:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange]
"932"="F040-F9FC"
"936"="AAA1-AFFE,F8A1-FEFE,A140-A7A0"
"949"="C9A1-C9FE,FEA1-FEFE"
"950"="FA40-FEFE,8E40-A0FE,8140-8DFE,C6A1-C8FE"
"Unicode"="E000-F8FF"
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
потом нашел этот файлик, а там такое:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange]
"932"="F040-F9FC"
"936"="AAA1-AFFE,F8A1-FEFE,A140-A7A0"
"949"="C9A1-C9FE,FEA1-FEFE"
"950"="FA40-FEFE,8E40-A0FE,8140-8DFE,C6A1-C8FE"
"Unicode"="E000-F8FF"
Этим не заморачивался, что стояло по умолчанию с тем и работалFLUKE писал(а): А в редакторе скринсета и в самом маке какой шрифт выбирать? Любой?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Спс. Попробую.
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
ОК разобрался поиск начал срабатывать. Вопрос: а можно замыкание защитного реле (output2) написать прямо в начале файла g31 а размыкание в конце? Или я наивен. И прошу подсказать как это написать правильно?aftaev писал(а):Сигнал поиска заводят на сигнал Probe в Mach3. Только этот сигнал будет работать с G31Ostap_2017 писал(а):Еще вопрос: как правильна сигнал контакта с заготовкой поиска заводят на Z home?
Re: Вопросы по пламенному раскрою металла... #59Ostap_2017 писал(а):К сожалению ничего не понял. Ни что делает этот код ни куда его вставить. Вы не могли бы ответить более развернуто?
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Сделал макросы m22 и m23 активирующие и деактевирующие защитный пускач
Хочу прописать m23 в m3 а в m5 - m22
Открываю m3 и добавляю Code "m23" перед его содержимым
По аналогии попытался сделать с M5
Ничего не работает. Всмысле вручную m22 m23 работают, а к m3 m5 не привязываются
Хочу прописать m23 в m3 а в m5 - m22
Открываю m3 и добавляю Code "m23" перед его содержимым
Код: Выделить всё
Code "m23"
'Turn on torch (and preheat for oxy-fuel)
Sub Main()
CuttingMode = GetUserDRO(1351)
If CuttingMode > 0 Then 'OxyFuel Cutting modes
ActivateSignal(9) 'Turn on preheat
DoSpinCW() 'Turn on Oxy
Else 'Plasma cutting mode
DoSpinCW()
End If
End Sub
Код: Выделить всё
'Turn off torch (and preheat for Oxy)
Sub Main()
CuttingMode = GetUserDRO(1351)
If CuttingMode > 0 Then 'OxyFuel Cutting modes
DeactivateSignal(9) 'Turn off preheat
DoSpinStop() 'Turn off Oxy
Else 'Plasma cutting mode
DoSpinStop()
End If
End Sub
Code "m22"
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Яж тебе их сразу в код воткнулOstap_2017 писал(а):Вопрос: а можно замыкание защитного реле (output2) написать прямо в начале файла g31 а размыкание в конце? Или я наивен.
' Ищем металл
ActivateSignal(Output2)
Code "G31 Z-50 F500"
While IsMoving()
Sleep 100
Wend
DeActivateSignal(Output2)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
Все оказалось сложнее G31 у меня не работает.
Скринсет от purelogic-а использует некое M900
Которое у меня тоже не работает и я не могу найти куда там воткнуть свое рэле
И куда тут что вставлять не поймешь M900 само ищет загатовку и сразу же поджигает дугу
Скринсет от purelogic-а использует некое M900
Которое у меня тоже не работает и я не могу найти куда там воткнуть свое рэле
Код: Выделить всё
'This routine makes probing (if necessary) and piercing
Sub Main()
Dim PierceHeight, PierceDelay, CuttingHeight
Dim PlungeFeed, CuttingFeed
Dim TipHeight
Dim CurrentAbsInc
Dim ProbeLim
Dim CurrentFeed
Dim PreheatTime
Dim CuttingMode
ProbeLim = 200 '200mm probing distance
PierceHeight = GetUserDRO(1328)
PierceDelay = GetUserDRO(1329) * 1000
CuttingHeight = GetUserDRO(1330)
CuttingFeed = GetUserDRO(1331)
PlungeFeed = GetUserDRO(1327)
TipHeight = GetUserDRO(1326)
CurrentFeed = FeedRate
ProbeDistance = GetUserDRO(1339)
ProbePrevX = GetUserDRO(1340)
ProbePrevY = GetUserDRO(1341)
CuttingMode = GetUserDRO(1351) '0 = Plasma, 1 = OxyFuel with controlled Axis Z, 2 = OxyFuel with external Axis Z
PreheatTime = GetUserDRO(1352) * 1000
CurrX = GetDRO(0)
CurrY = GetDRO(1)
CurrZ = GetDRO(2)
'Current state of G90/G91 mode
CurrentAbsInc = GetOEMLed(48)
If (CuttingMode < 2) Then 'Execute probing only if current mode is not using external Axis Z
Distance = (ProbePrevX - CurrX) * (ProbePrevX - CurrX) + (ProbePrevY - CurrY) * (ProbePrevY - CurrY)
If Distance > (ProbeDistance * ProbeDistance) Then
SetUserDRO(1340, CurrX)
SetUserDRO(1341, CurrY)
'We need to do probing now
If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded or faulty
Code "(Probe plate is grounded, check connection and try again)"
Code "M30"
Else
'Probe
ProbingMaximum = CurrZ - ProbeLim
Code "G90 G31 Z" &ProbingMaximum & "F" & PlungeFeed
While IsMoving()'wait for the move to finish
Wend
code "G92 Z" &TipHeight
sleep(500)
End if
End If
'Goto pierce height
code "G90 G0 Z" &PierceHeight & " F" & CuttingFeed
While IsMoving() ' Wait for probe move to finish
Wend
End if
If CuttingMode > 0 Then 'OxyFuel Cutting modes
ActivateSignal(9) 'Turn on preheat
If PreheatTime > 0 Then
Sleep(PreheatTime)
End If
DoSpinCW() 'Turn on Oxy
Else 'Plasma cutting mode
DoSpinCW()
End If
If PierceDelay > 0 Then
code "G04 P" &PierceDelay
End If
If CuttingMode < 2 Then 'Not in External Axis Z Mode
'Set cutting feed and ABS/REL mode
'And goto cutting height
If CurrentAbsInc Then
code "G90 G0 Z" &CuttingHeight
Else
code "G91 G0 Z" &(CuttingHeight-PierceHeight)
End If
Else
'Only set cutting feed and ABS/REL mode (External Axis Z Mode)
If CurrentAbsInc Then
Code "G90"
else
Code "G91"
End If
End If
End Sub
-
- Новичок
- Сообщения: 13
- Зарегистрирован: 04 фев 2017, 12:42
- Репутация: 0
- Настоящее имя: Остап
- Контактная информация:
Re: Нужна помощ с поиском загатовки
и почему то у меня на M900 после розжига станок останавливается. т.е. программа как бы идет часы работают, а инструмент не двигается и к следующей команде не переходит