====== Введение ====== Существуют следующие варианты шпинделей: - Шпиндель управляется от +-10В. Ступени от М-команд. - Шпиндель управляется от +-10В. Ступени автоматом. - Шпиндель управляется от +10В. Ступени от М-команд. - Шпиндель управляется от +10В. Ступени автоматом. - Шпиндель НЕ управляется от +10В. Ступени от М-команд. - Шпиндель НЕ управляется от +10В. Ступени автоматом. - Шпиндель НЕ управляется от +10В. Ступени от М-команд или автоматом. ====== Особенности настройки шпинделя ====== Для проведения настройки контроллера перемещений необходимо [[wl4:loadwlkod2|загрузить систему с кодом «2».]] Запуск системы в этом случае осуществляется из каталога /home по меню: клавиша F2 пункт 9 «Старт CNC» Перед настройкой необходимо проверить и установить значения следующих [[wl4:tablice_parametrov_sistemy#Настройки каналов оцифровки и ЦАП|параметров]]: - установить требуемые значения параметров датчиков шпинделя - номер канала оцифровки - тип датчика - период датчика на оборот - количество оборотов - установить номер ЦАП-а - отключить путевую обратную связь (значение [[wl4:tablice_parametrov_sistemy#Настройки контура координаты|параметра «путевая о.с.»]] — «выключена (задатчик)») Настройка параметров сводится к следующим операциям, которые выполняются в порядке их перечисления: - заполнение параметров интерпретатора "Минимальные обороты" - заполнение параметров интерпретатора "Максимальные обороты" - заполнение параметров интерпретатора "Коэффициент редукции" - [[wl4:metodika_nastrojki_osi_v_wl#Фазирование путевой обратной связи|фазирование путевой обратной связи]] ; - уточнить значение напряжения смещения нуля (дрейфа) привода; - [[wl4:metodika_nastrojki_osi_v_wl#Масштабирование выходного сигнала|масштабирование выходного сигнала СЧПУ]]; - [[wl4:soglasovanie_napravlenija_dvizhenija_osej|установка соответствия направления движения кнопкам управления]]; - [[wl4:tablice_parametrov_sistemy#Параметры разгона-торможения|подбор параметров разгона-торможения]]; ===== Шпиндель управляется от аналогового задания ===== Если шпиндель регулируемый (управляется от аналогового задания), то настройка шпинделя выполняется в следующей последовательности: * В параметрах интерпретатора заполняется группы параметров интерпретатора "Минимальные обороты", "Максимальные обороты" для всех ступеней. В группах "Минимальные обороты" и "Максимальные обороты" задаются (в об/мин) максимальные и минимальные значения частоты вращения шпинделя по ступеням. При этом контроллер ограничивает заданную S-командой частоту вращения шпинделя как сверху, так и снизу в зависимости от выбранной ступени. * В группе "Коэффициент редукции" для каждой ступени задаётся коэффициент редукции. Если в паспорте станка приведены данные по коэффициентам редукции для каждой ступени, то они заносятся в параметры интерпретатора "Коэффициент редукции". Если этих данных нет, то для всех ступеней в параметры интерпретатора "Коэффициент редукции" заносится 1. В дальнейшем для самой быстроходной ступени коэффициент редукции оставим равным 1, а для остальных ступеней — уточним его значение экспериментальным путём. * Если шпиндель оборудован датчиком положения и предусмотрен режим ориентации с помощью привода, то сначала проверяются настройки [[wl4:tablice_parametrov_sistemy|каналов оцифровки и ЦАП]], выполняется фазирование путевой о.с. как для [[wl4:metodika_nastrojki_osi_v_wl|обычной координаты]] и включается путевая о.с. __Коэффициент путевой о.с. для шпинделя рекомендуется задавать из диапазона (0.002¸0.01), коэффициент скоростной составляющей и составляющей ускорения равными 0.__ Если шпиндель не сфазирован, то СЧПУ не будет отрабатывать команду ориентирования шпинделя в заданную позицию (M19 P<угол>) и кадры G32,G33 (резьбонарезание). В этом случае при выполнении кадров G32 или G33 координаты позиционируются в точку начала кадра, а заданное в кадре движение выполнено не будет. Это вызвано тем, что резьбовое движения по координате синхронизируется с угловым положением шпинделя и перед началом движения СЧПУ ожидает, когда угол шпинделя достигнет требуемой величины. А при несфазированном шпинделе СЧПУ считает, что шпиндель удаляется от требуемой для начала движения позиции. При попытке выполнить команду ориентирования шпинделя в заданную позицию для несфазированного шпинделя путевая о.с.будет положительной, а не отрицательной. В результате шпиндель будет двигаться не в заданную позицию, а удаляться от неё, следствием чего будут неконтролируемые колебательные движения шпинделя * Произвести нулирование ЦАП-а шпинделя. Для этого необходимо задать нулевую скорость и параметром КП "[[wl4:tablice_parametrov_sistemy|напряжение смещения]]" добиться чтоб шпиндель не вращался. * Соответствующей командой включается самая быстрая ступень * Параметром "[[wl4:tablice_parametrov_sistemy|Скорость при максимальном задании]]" устанавливается соответствие заданной и реальной скорости вращения. Если шпиндель оборудован датчиком положения, то реальная частота вращения шпинделя отображается в диагностике (закладка 0). Если шпиндель датчиком положения не оборудован, то реальная частота вращения измеряется тахометром. По измеренной реальной частоте вращения[[wl4:metodika_nastrojki_osi_v_wl|пересчитывается значения параметра Скорость при максимальном задании]]. Если направление вращения не соответствует командам M3 и M4, то необходимо изменить значение параметра "[[wl4:tablice_parametrov_sistemy|направление счёта енкодера]]". * Для остальных ступеней соответствие заданной и реальной скорости вращения устанавливается коррекцией коэффициента редукции. Значение коэффициента редукции может быть дробным но не меньше единицы. После изменения параметра необходимо переключить ступень для того чтоб изменения вступили в силу. * Если направление вращения не соответствует командам M3 и M4, то необходимо изменить знак коэффициента редукции на противоположный. * Установить требуемые значения параметров группы Параметры "[[wl4:tablice_parametrov_sistemy|разгона-торможения]]". * Если предусмотрен режим ориентации с помощью привода, то необходимо включить путевую о.с. и откорректировать значения [[wl4:tablice_parametrov_sistemy|коэффициента путевой о.с]]. до обеспечения надёжной фиксации шпинделя на всех ступенях. Поиск ноль-метки шпинделя при ориентации выполняется на скорости толчка шпинделя, далее ориентация происходит от параметра коэффициента путевой о.с. ===== Шпиндель не управляется аналоговым заданием скорости ===== Если шпиндель нерегулируемый (не управляется аналоговым заданием скорости) то вся его логика работы программируется в контроллере автоматики. ====== Управление ступенями шпинделя ====== В зависимости от значения параметра "S-флаги" номер ступени шпинделя может задаваться: - Автоматически - параметр "S-флаги" ...в КА. - М-командами - параметр "S-флаги" ...в КП. - М-командами или Автоматически - параметр "S-флаги" ...в КА. Автоматическая смена диапазона или смена по М-команде должна быть запрограммирована в программе контроллера автоматики. Параметр "S-флаги" задаёт способ обработки интерпретатором S-команд (Задание скорости вращения шпинделя). Параметр может принимать одно из следующих значений: * Фрез.,без датчика, в КП — фрезерный станок, датчик положения отсутствует, ступени управляются М-командами ; * Фрез.,с датчиком, в КП — фрезерный станок, установлен датчик положения (разрешается обработка G32,G33), ступени управляются М-командами ; * Фрез.,без датчика, в КА — фрезерный станок, датчик положения отсутствует, ступени управляются автоматически или М-командами ; * Фрез.,с датчиком, в КА — фрезерный станок, установлен датчик положения, ступени управляются контроллером автоматики; * Токар.,без датчика, в КП — токарный (карусельный) станок (разрешается обработка G96), датчик положения отсутствует, ступени управляются М-командами ; * Токар.,с датчиком, в КП — токарный (карусельный) станок (разрешается обработка G96), установлен датчик положения (разрешается обработка G32,G33), ступени управляются М-командами; * Токар.,без датчика, в КА — токарный (карусельный) станок, датчик положения отсутствует, ступени управляются автоматически или М-командами ; * Токар.,с датчиком, в КА — токарный (карусельный) станок, установлен датчик положения, ступени управляются автоматически или М-командами ; ==== Если номер ступени шпинделя выдается автоматически ==== Для смены ступени шпинделя по заданной скорости шпинделя (S-команда) установите параметр "S-флаги" = ... в КА. При этом интерпретатор анализирует заданную частоту вращения и, исходя из группы "Максимальные обороты" , формирует для контроллера автоматики номер ступени шпинделя и М-команду (М40) старта смены ступени. Необходимо запрограммировать в КА обработку команды М40 как и любой другой М-команды. В этом режиме работы также можно запрограммировать в КА смену ступени и от М-команды (например М41, М42, М43, М44 и т.д.)\\ В группу "Максимальные обороты" задаются верхние значения в об/мин частоты вращения шпинделя по ступеням. \\ Не допускается перекрытие диапазонов максимальных частот вращения ступеней. В группу "Минимальные обороты" задаются нижние значения в об/мин частоты вращения шпинделя по ступеням. \\ Допускается перекрытие диапазонов минимальных частот вращения ступеней. В группу "Коэффициент редукции" задаются коэффициенты редукции по ступеням. \\ Значение коэффициента редукции может быть дробным но не меньше единицы. При задании S-команды в режиме MDI или из УП на экране ЧПУ должна высвечивается надпись "Выбрана Sxx".\\ ==== Если ступени шпинделя управляются КП ==== Для смены ступени шпинделя только от М-команд установите параметр "S-флаги" = ... в КП. Переключения ступеней должно явно задаваться в программе соответствующей M-командой (например М41, М42, М43, М44 и т.д.). При этом КП ограничивает заданную S-командой частоту вращения шпинделя как сверху, так и снизу в зависимости от выбранной ступени.\\ В группу "Максимальные обороты" задаются верхние значения в об/мин частоты вращения шпинделя по ступеням. \\ Допускается перекрытие диапазонов максимальных частот вращения ступеней. В группу "Минимальные обороты" задаются нижние значения в об/мин частоты вращения шпинделя по ступеням. \\ Допускается перекрытие диапазонов минимальных частот вращения ступеней. В группу "Коэффициент редукции" задаются коэффициенты редукции по ступеням. \\ Значение коэффициента редукции может быть дробным но не меньше единицы. ====== Группа "S-команды" в параметрах интерпритатора ====== Настройки команд для управления шпинделем по программе сведены в группу "S-команда" в параметрах интерпритатора. ===== Параметр "S-флаги" ===== Параметр "S-флаги" задаёт способ обработки интерпретатором S-команд (Задание скорости вращения шпинделя). Параметр может принимать одно из следующих значений: * Фрез.,без датчика, в КП — фрезерный станок, датчик положения отсутствует, ступени управляются М-командами ; * Фрез.,с датчиком, в КП — фрезерный станок, установлен датчик положения (разрешается обработка G32,G33), ступени управляются М-командами ; * Фрез.,без датчика, в КА — фрезерный станок, датчик положения отсутствует, ступени управляются автоматически или М-командами ; * Фрез.,с датчиком, в КА — фрезерный станок, установлен датчик положения, ступени управляются контроллером автоматики; * Токар.,без датчика, в КП — токарный (карусельный) станок (разрешается обработка G96), датчик положения отсутствует, ступени управляются М-командами ; * Токар.,с датчиком, в КП — токарный (карусельный) станок (разрешается обработка G96), установлен датчик положения (разрешается обработка G32,G33), ступени управляются М-командами; * Токар.,без датчика, в КА — токарный (карусельный) станок, датчик положения отсутствует, ступени управляются автоматически или М-командами ; * Токар.,с датчиком, в КА — токарный (карусельный) станок, установлен датчик положения, ступени управляются автоматически или М-командами ; ===== Параметр Число S-ступеней ===== Параметр "Число S-ступеней" задаёт число ступеней шпинделя. Может принимать значения от 0 до 128. В этом параметре надо учитывать нейтральную (нулевую ступень) т.е. добавлять единицу к числу ступеней шпинделя. ===== Группа "Максимальные обороты" ===== В группу "Максимальные обороты" задаются верхние значения в об/мин частоты вращения шпинделя по ступеням. \\ Допускается перекрытие диапазонов частот вращения ступеней если параметр "S-флаги" = ...в КП.\\ Не допускается перекрытие диапазонов частот вращения ступеней если параметр "S-флаги" = ...в КА.\\ ===== Группа "Минимальные обороты" ===== В группу "Минимальные обороты" задаются нижние значения в об/мин частоты вращения шпинделя по ступеням. \\ Допускается перекрытие диапазонов частот вращения ступеней. ===== Группа "Коэффициент редукции" ===== В группе "Коэффициент редукции" для каждой ступени задаётся коэффициент редукции. Если в паспорте станка приведены данные по коэффициентам редукции для каждой ступени, то они заносятся в параметры интерпретатора "Коэффициент редукции". Если этих данных нет, то для всех ступеней в параметры интерпретатора "Коэффициент редукции" заносится 1. В дальнейшем для самой быстроходной ступени коэффициент редукции оставим равным 1, а для остальных ступеней — уточнить значение экспериментальным путём. Значение коэффициента редукции больше 1 может быть дробным. Значение коэффициента редукции может быть дробным но не меньше единицы. В группах "Минимальные обороты", "Максимальные обороты" и "Коэффициент редукции" должно быть количество подгрупп равное количеству ступеней шпинделя без учета нейтральной ступени. Иначе подгруппы необходимо добавить в файл конфигурации интерпритатора (ipdat.ini) [[wl4:parametri_inerpritatora|вручную]].\\ Подгруппа для нейтральной ступени скрыта от редактирования, открыть её можно редактированием файла конфигурации интерпретатора (ipdat.ini) вручную. После изменения параметра необходимо переключить ступень для того чтоб изменения вступили в силу.