Настройка "отскока" станка при наезде на концевик

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

Настройка "отскока" станка при наезде на концевик

Сообщение slooter » 16 июл 2019, 14:49

Добрый день!
Подскажите, как возможно реализовать отъезд станка при наезде на концевик?
Концевики соединены параллельно, схема ниже:
Вложения
Настройка "отскока" станка при наезде на концевик 2019-07-16_17-48-35.png
Аватара пользователя
slooter
Мастер
 
Сообщения: 212
Зарегистрирован: 24 авг 2016, 12:23
Репутация: 16
Настоящее имя: Виталий К

Re: Настройка "отскока" станка при наезде на концевик

Сообщение hmnijp » 16 июл 2019, 15:04

концевики лимиты или home?
Аватара пользователя
hmnijp
Мастер
 
Сообщения: 1320
Зарегистрирован: 20 авг 2017, 15:02
Откуда: Ульяновск
Репутация: 332
Настоящее имя: Константин

Re: Настройка "отскока" станка при наезде на концевик

Сообщение slooter » 16 июл 2019, 15:05

Концевики - лимиты.
Аватара пользователя
slooter
Мастер
 
Сообщения: 212
Зарегистрирован: 24 авг 2016, 12:23
Репутация: 16
Настоящее имя: Виталий К

Re: Настройка "отскока" станка при наезде на концевик

Сообщение hmnijp » 16 июл 2019, 15:31

slooter писал(а):Концевики - лимиты.


что вы имеете ввиду под отскоком? с какой целью?
чтобы съехать с лимита жмите override limits и съезжаете.
при штатной работе должны быть настроены софтлимиты, и заезд на лимит происходит только в случае аварии. сам он к ним никогда не подъедет, будет притормаживать до нуля при приближении.
Аватара пользователя
hmnijp
Мастер
 
Сообщения: 1320
Зарегистрирован: 20 авг 2017, 15:02
Откуда: Ульяновск
Репутация: 332
Настоящее имя: Константин

Re: Настройка "отскока" станка при наезде на концевик

Сообщение slooter » 17 июл 2019, 11:35

hmnijp, спасибо!
Аватара пользователя
slooter
Мастер
 
Сообщения: 212
Зарегистрирован: 24 авг 2016, 12:23
Репутация: 16
Настоящее имя: Виталий К

Re: Настройка "отскока" станка при наезде на концевик

Сообщение faraddin » 23 окт 2019, 21:38

Добрый день. Осваиваю mach3 и возник вопрос, как сделать отскок от концевых датчиков? Я вижу это так, координаты хомов выставлены в -5. После нахождения хомов станок идет в машинный ноль, отъезжая от датчиков на 5 мм, что мне и нужно. Вот как я вижу это в скрипте:

DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
Code "G53 X0 Y0 Z0"

Если выполнять скрипт пошагово, то все прекрасно работает. Но если запустить скрипт, то он спрева переходит в машинный ноль, а потом ищет хоумы.
Подскажите, почему так странно выполняется скрипт и как это исправить.
faraddin
Новичок
 
Сообщения: 15
Зарегистрирован: 24 сен 2019, 23:01
Репутация: 3
Настоящее имя: Александр

Re: Настройка "отскока" станка при наезде на концевик

Сообщение Евжений » 23 окт 2019, 22:33

DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
While IsMoving
Wend
Code "G53 X0 Y0 Z0"

faraddin писал(а):почему так странно выполняется

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

Re: Настройка "отскока" станка при наезде на концевик

Сообщение faraddin » 30 окт 2019, 19:55

Итак, с этим разобрался, спасибо большое,сделал так:
DoButton( 24 )
While IsMoving
Wend
Code "G0 G53 Z0"

DoButton( 23 )
While IsMoving
Wend
Code "G0 G53 Y400"

DoButton( 22 )

While IsMoving
Wend
Code "G0 G53 X0"
While IsMoving
Wend

Но тут возникает другая проблема. Т.к. хоумы у меня совмещены с лимитами, то что бы не наезжать на лимиты, софтлимиты у меня находятся на 5мм от точки хоум, логика работы какая, софтлимит у меня в 0, хоум в -5, станок едет к хоуму в -5, потом отскакивает в 0. Вот с этим отскоком и проблема, т.к. станок находится за пределами софт лимита то останавливается с соответствующей ошибкой.
Вопрос, как в макросе поиска дома временно отключить софт лимиты?
faraddin
Новичок
 
Сообщения: 15
Зарегистрирован: 24 сен 2019, 23:01
Репутация: 3
Настоящее имя: Александр

Re: Настройка "отскока" станка при наезде на концевик

Сообщение Евжений » 31 окт 2019, 00:53

faraddin писал(а):как в макросе поиска дома временно отключить софт лимиты?

Так можно попробовать:

Код: Выделить всёРазвернуть
If GetoemLED(23) <>  0  Then
DoOEMButton(119)
End If
DoButton( 24 )
DoButton( 23 )
DoButton( 22 )
sleep(100)
While IsMoving
Wend
DoOEMButton(119)
Евжений
Мастер
 
Сообщения: 796
Зарегистрирован: 05 апр 2016, 20:18
Откуда: Там, сям.
Репутация: 68
Настоящее имя: Жэзэрэл

Re: Настройка "отскока" станка при наезде на концевик

Сообщение faraddin » 01 ноя 2019, 21:44

Спасибо, получилось. Если кому надо вот код:
(для просмотра содержимого нажмите на ссылку)
Код: Выделить всёРазвернуть
If GetoemLED(23) <>  0  Then
DoOEMButton(119)

DoButton( 24 )
While IsMoving
Wend
Code "G0 G53  Z0"

DoButton( 23 )
While IsMoving
Wend
Code "G0 G53  Y400"

DoButton( 22 )
 
While IsMoving
Wend
Code "G0 G53 X0"

While IsMoving
Wend

sleep(100)
While IsMoving
Wend
DoOEMButton(119)
End If
If GetoemLED(23)=  0  Then
DoButton( 24 )
While IsMoving
Wend
Code "G0 G53  Z0"

DoButton( 23 )
While IsMoving
Wend
Code "G0 G53  Y400"

DoButton( 22 )
 
While IsMoving
Wend
Code "G0 G53 X0"
End If
faraddin
Новичок
 
Сообщения: 15
Зарегистрирован: 24 сен 2019, 23:01
Репутация: 3
Настоящее имя: Александр

Re: Настройка "отскока" станка при наезде на концевик

Сообщение mason » 30 июн 2020, 14:27

faraddin писал(а):Спасибо, получилось. Если кому надо вот код:
(для просмотра содержимого нажмите на ссылку)
Код: Выделить всёРазвернуть
If GetoemLED(23) <>  0  Then
DoOEMButton(119)

DoButton( 24 )
While IsMoving
Wend
Code "G0 G53  Z0"

DoButton( 23 )
While IsMoving
Wend
Code "G0 G53  Y400"

DoButton( 22 )
 
While IsMoving
Wend
Code "G0 G53 X0"

While IsMoving
Wend

sleep(100)
While IsMoving
Wend
DoOEMButton(119)
End If
If GetoemLED(23)=  0  Then
DoButton( 24 )
While IsMoving
Wend
Code "G0 G53  Z0"

DoButton( 23 )
While IsMoving
Wend
Code "G0 G53  Y400"

DoButton( 22 )
 
While IsMoving
Wend
Code "G0 G53 X0"
End If


а что эхто после хоуминга у на 400 съезжает ?


DoOEMButton(119) - это что означает ?
mason
Новичок
 
Сообщения: 14
Зарегистрирован: 23 июн 2020, 11:25
Откуда: Nikolaev
Репутация: 0
Настоящее имя: Sergey


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

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], brewed, evgenymcp, Gestap, Google [Bot], heatsinker, JBI, kochevnik, Majestic-12 [Bot], nevkon, Yandex [bot]

Reputation System ©'