Подбор коэффициента для параметров 96Т ,98Т, 110Т на НЦ31
Провели небольшую модернизацию станка 16А20Ф3 ,заменили плату электроавтоматики на модуль М16АК20 и установили вместо кучи советских плат сам модуль программного управления НЦ31.
Версия программного обеспечения установленная по умолчанию - 4 нам подошла.
Проблема возникла со скоростями шпинделя. При параметрах по умолчанию обороты шпинделя были занижены в среднем на 40%. Попытки произвольно изменять значения этих параметров не приводили к положительным результатам. Мозговой штурм и анализ описания параметров дал понимание того, что значения этих параметров это числа записанные в восмеричной системе. Сами числа двоичные, состоят из двух байтов.
Правый байт это двоичное представление соответствующего шестнадцатиричного номера команды М38, М39, М40. Причем параметр 96Т по документации отвечает за параметр М41, а фактически оказывает влияние на команду М38.
Соответственно 38(16) = 00111000, 39(16) = 00111001, 40(16) = 01000000.
Левый байт это двоичное представление восмеричного числа - коэффициента передачи сигнала, подобранного нами методом тыка, но находящегося в пределах диапазона определяемого мин. и макс. количеством оборотов для той или иной М-команды.
В нашем случае для М38 при оборотах от 20 до 280 коэффициент находится в пределах от 600 до 43, для М39 при оборотах от 60 до 830 коэффициент находится в пределах от 200 до 14, для М40 при оборотах от 185 до 2500 коэффициент находится в пределах от 64 до 5.
Для точного подбора коэффициента и значения параметров 96Т ,98Т, 110Т
был написан калькулятор куда вводится коэффициент и скрипт выводит восмеричное значение соответствующего параметра .
Поясню как им пользоваться, допустим расчитываем значение параметра 110Т Диапазон скорости привода главного М39 значение по умолчанию 14071 коэффицент равен 30 ,а у нас расхождение с оборотами пусть будет 20% , значит прибавим сделаем 40 получим 20071 это вносим в параметр 110Т проверяем правильно ли показывают обороты, если не хватило еще добавляем или наоборот.Значения в двоичном коде я просто для себя сделал можете не обращать на это внимание.
Еще добавлю ,что в результате не могут быть числа 8,9 пример 18 или 19 ,так как они не являются восьмиричными и калькулятор выдаст ошибку.
Преобразование байтов (восьмеричная система)
Понравилась статья, поделись ей.
Комментарии ()