Здраствуйте. Имеется установка гидроабразивной резки фирмы PTV (Чехия). ЧПУ представляет собой промышленный компьютер фирмы Advantech (IPC-6606) с установленной программой cnc886 (в компьютере установлена плата CAN PCI-1608). Привода Servostar-400. Появилась проблема выхода в ноль по координате Y. На координате Y установлены два сервопривода Y1 и Y2. Ранее при выходе в ноль обе сервы начинали двигаться в сторону "-" , наезжали на датчики зоны нуля, включался реверс на медленной подачи, происходил съезд с зоны нуля и привода останавливались по нулевому сигналу с резольвера двигателя. Теперь при обнулении обе сервы начинают двигаться в "+" на медленном ходу , затем Y2 останавливается, а Y1 начинает двигаться в "-" с той же скоростью. Это происходит до появления ошибки F03 на приводе Y2 (иногда эта же ошибка появляется и на Y1). F03 - ошибка отработки заданного перемещения. При всем этом если начинать выход в ноль с зоны, в которой при нормальной работе включался реверс, то весь алгоритм выхода в ноль отрабатывается как положено. (то есть обе сервы съезжают с нулевой зоны и останавливаются по нулям резольверов). Вопрос состоит в следующем: почему при подачи команды на выход в ноль ( при условии, что серва Y1 и серва Y2 находятся не в нулевой зоне) происходит движение по Y1 и по Y2 в "+", хотя должны двигаться в "-" до наезда на бесконтактные датчики нулевой зоны. Servostar-400b поддерживает несколько алгоритмов выхода в ноль (команда передается по линии CAN от чпу). В нашем случае алгоритм №1 прописан в одном из конфигурационных файлов (расширение knf), находящихся на ЧПУ Arem Pro. Алгоритм №1 - выход по датчику зоны нуля и по сигналу резольвера. Датчики зоны нуля по Y1 и по Y2 менял местами, проверял работоспособность с помощью осциллографа, поключался к приводам через RS-232 (программа Drive - для отладки Servostar) - через отладочную программу работоспособность датчиков видна на мониторе подключенного ноутбука.
Думаю возможна проблема с протвоположными нулевому положению концевиками. Особенно в моторе едущем в плюс. Иногда концевики в+ и в- паралелят для экономии проводов.
Датчик зоны нуля (бесконтактный на =24V) подключен ко входу Digital IN1 (и на Y1, и на Y2). Без включения 380В на привода уровень сигнала с этих датчиков +23,9 В (когда не под пластиной) и около 1 В (когда под пластиной). При включении приводов (силовой части) на сигналы с датчиков накладываются помехи в пределах 2-3В. На Y1 это никак не сказывается, а вот Y2 переключается в противоположное состояние. В первом своем посте я писал, что проверял работоспособность датчиков с помощью программы Drive, но вот включение силы при этом не делал. Короче, Y1 на своем входе берет сигнал с датчика активным от 24В и вплоть до 9В (это уже проверял с помощью внешнего блока питания). А вот подав на Y2 (вход DIGITAL IN1) 24В - уровень еще активный, но при 23,5В берет как ноль. Имелся в запасе такой привод. Слил со старого параметры, залил на новый , проблема исчезла. (на новом уровень активного сигнала также как и на Y1 от 9 до 24 В).