В общем проблема такая, после ухода в ноль станок начинает движение в обратном направлении от датчиков, причём беда со всеми тремя осями, четвёртую ось пока не проверял. Причём после команды отправки в ноль, мимо датчиков не уходит, в ручном же режиме перемещения заходит за датчики. В чём может быть причина?
Сообщений в теме: 35
#1 OFFLINE
Отправлено 28 Сентябрь 2017 - 18:54
#2 OFFLINE
Отправлено 28 Сентябрь 2017 - 21:23
Не в первый раз наблюдаю данный глюк
У меня решения нет кроме того как указывать дом вручную
Жизнь надо прожить так, чтобы Дьявол был доволен, а Бог особых претензий не имел.
Теперь я freelancer , кому что нужно - стучитесь в скайп ingener20092
Теперь я freelancer , кому что нужно - стучитесь в скайп ingener20092
#3 OFFLINE
Отправлено 28 Сентябрь 2017 - 22:52
тип двигателей в параметрах измените на шаговые.
74002 поставьте 1 в operation parameter
китайцы вам просто не все провода энкодера сервопривода припаяли (если у вас они конечно стоят).
Обнуление для сервоприводов проходит сперва по отработке концевого датчика, затем по нулевой фазе энкодера мотора, а ее соответственно нет.
Поменяете параметр, будете обнулять только по датчикам.
Опыт прямопропорционален количеству испорченного оборудования.
Сертифицированный инженер по обслуживанию источников механизированной резки и система автоматизации Hypertherm.
Представитель и инженер сервисной и техподдержки компании Weihong (Ncstudio, NK105, NK260, NK300) на территории России.
Сертифицированный инженер по обслуживанию источников механизированной резки и система автоматизации Hypertherm.
Представитель и инженер сервисной и техподдержки компании Weihong (Ncstudio, NK105, NK260, NK300) на территории России.
#4 OFFLINE
Отправлено 29 Сентябрь 2017 - 04:53
У меня шаговики. В прошлом этот станок работал нормально, сейчас только комп поменяли.
#5 OFFLINE
#6 OFFLINE
Отправлено 29 Сентябрь 2017 - 10:42
Перерыл всю "Referent point group" этого параметра не нашёл. Все ограничения отъезда от датчика выставил, тоже результата нет.
#9 OFFLINE
Отправлено 29 Сентябрь 2017 - 14:11
Ну раз практики не могут, пора теоретикам подключиться.
Анженёр, дайте мне ваш файл public.dat, я там гляну.
Анженёр, дайте мне ваш файл public.dat, я там гляну.
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#10 OFFLINE
Отправлено 29 Сентябрь 2017 - 14:23
Вот он.
Прикрепленные файлы
#11 OFFLINE
Отправлено 29 Сентябрь 2017 - 16:17
Вот подпрограмма поиска дома по X.
Скрытый текст
Что надо сделать
Сохранить нижеследующее в файл, запустить с отслеживанием текущей строки и сообщить, где станок затыкается
Скрытый текст
Но уже на первый взгляд видно, что после поиска одного датчика ("обычного"), подключенного к пину/каналу, указанному в переменной BKREF_SW1.X, подпрограмма продолжает работать только с другим датчиком, полключенным к пину/каналу, указанному в переменной BKREF_SW2.X
Для каждого из этих двух датчиков, существуют минимум три настраиваемых в параметра
- направление
- скорость
- канал/линия/пин, куда он подключен.
Алгоритм работы программы с датчиком BKREF_SW2 действительно очень похож на работу с энкодером.
Сообщение отредактировал lkbyysq: 29 Сентябрь 2017 - 16:18
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#12 OFFLINE
Отправлено 29 Сентябрь 2017 - 16:28
Так и что с этим делать, прописывать функции то как?
#13 OFFLINE
Отправлено 29 Сентябрь 2017 - 16:30
Как-как. Как обычную УП запустить.
Сохранить нижеследующее в файл, запустить с отслеживанием текущей строки и сообщить, где станок затыкается
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#14 OFFLINE
Отправлено 29 Сентябрь 2017 - 16:33
Кажется понял, завтра запущу.
#15 OFFLINE
Отправлено 29 Сентябрь 2017 - 16:36
Есть такое дело.
Параметры 74070-74073, которые как я понимаю и есть "канал/линия/пин" второго датчика.
Как вариант, скопировать туда значения из 74040-74043, т.е. подоткнуть грубый датчик (это уже гадание)
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#16 OFFLINE
Отправлено 29 Сентябрь 2017 - 16:39
Станок затыкается это его остановка или проход над датчиком нуля?)
#17 OFFLINE
Отправлено 29 Сентябрь 2017 - 17:18
Еще вариант
Сравнил я с восьмеркой.... Кароче вывод следующий
Открыть public.dat в блокноте
Ctrl+H
Что: #BKREF_SW2
Чем: #BKREF_SW1
Заменить все.
Ctrl+S
Должно заработать.
Если нет, то можно удалить непонятнозачемвведенныйкод в десятке, а именно:
Скрытый текст
Если ось X пошла, то тогда и в остальных сделать аналогично.
Станок затыкается это его остановка или проход над датчиком нуля?)
Это когда он идет далеко и надолго:
после ухода в ноль станок начинает движение в обратном направлении от датчиков
Все, что я написал можно делать, не опасаясь поломки станка, ибо никаких резких движений станок производить не должен.
Поэтому держим руку на красной кнопке и если станок вдруг начнет чего-то не так делать, или быстро поедет вдруг, жать не раздумывая. И только потом включать мозг и анализировать.
Сообщение отредактировал lkbyysq: 29 Сентябрь 2017 - 17:00
Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).
#19 OFFLINE
Отправлено 29 Сентябрь 2017 - 17:38
да. посмотрел public.dat - старая версия у вас ncstudio v10, поэтому параметра этого вы и не нашли.
все что написал Станислав верно. алгоритм предполагает обнуление по концевому датчику и по энкодеру поэтому и вопросы возникли, проверьте и расскажите что получилось )
Опыт прямопропорционален количеству испорченного оборудования.
Сертифицированный инженер по обслуживанию источников механизированной резки и система автоматизации Hypertherm.
Представитель и инженер сервисной и техподдержки компании Weihong (Ncstudio, NK105, NK260, NK300) на территории России.
Сертифицированный инженер по обслуживанию источников механизированной резки и система автоматизации Hypertherm.
Представитель и инженер сервисной и техподдержки компании Weihong (Ncstudio, NK105, NK260, NK300) на территории России.
#20 OFFLINE
Отправлено 29 Сентябрь 2017 - 17:45
да. посмотрел public.dat - старая версия у вас ncstudio v10, поэтому параметра этого вы и не нашли.
все что написал Станислав верно. алгоритм предполагает обнуление по концевому датчику и по энкодеру поэтому и вопросы возникли, проверьте и расскажите что получилось )
А у вас случаем новой версии NCишки нет, или может подскажите где искать?))
Сообщение отредактировал Анженёр: 29 Сентябрь 2017 - 17:46
Темы с аналогичным тегами Home
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных