Перейти к содержимому


Фотография

Stepconf : Настройка параметров и распиновки для подключения инвертора к LPT порту


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Январь 2014 - 23:19

Настройка параметров и распиновки для подключения инвертора к LPT порту.
Для начала посмотрим,какие сигналы для управления шпинделем через инвертор нам предлагает мастер:
  • Spindle ON - Запуск шпинделя,включается при подаче комманд Gcod'a M3 или M4
  • Spindle CW - Шпиндель вращается по часовой стрелке (Включается коммандой Gcod'a M3)
  • Spindle CCW - Шпиндель вращается против часовой стрелки (Включается коммандой Gcod'a M4)
  • Spindle PWM - ШИМ или ДИМ сигнал для задания частоты вращения (Создаётся на основе gcod'a S,например S1000 это 1000 об/мин)
  • Spindle Brake - Остановка шпинделя шпинделя (Команда Gcod'a M5 )
  • При этом накопленная в шпинделе кинетическая энергия рассеивается через специальный "тормозной" резистор,
  • который обычно находится вне инвертора и подключается к нему дополнительно.
  • Следует учитывать,что как правило этот резистор не установлен,поэтому на остановку шпинделя требуется большее время,чем если бы его поставили.
Для большинства станков портального типа достаточно двух сигналов : Spindle ON и Spindle PWM
Для их подключения сначало надо переключить инвертор указанным в его мануальнике способом в режим управления с помощью аналогово сигнала и раздобыть плату с преобразователем сигнала ШИМ или ДИМ в напряжение.
Примером такой платы может быть PLC4x-G2 которая выпускается фирмой Пурелогик.
К стати,эта плата,хотя в инструкции написано что у неё шим декодер,
почему то коректно работает только если ей LinuxCNC дает сигнал в режиме PDM.
Если найти преобразователь никак не выходит,то его можно собрать как сглаживающею RC цепочку.
Но при этом надо понимать разницу между PWM и PDM сигналами.
  • PWM (ШИМ) кодирует сигнал растоянием между импульсами одинаковой ширины
  • PDM (ДИМ) кодирует сигнал изменяя длительность следующих с некоторой частотой импульсов
Для большей наглядности можно посмотреть рисунок,в котором жёлтыми стрелками показаны промежутки времени,
которые осуществляют кодирование сигнала.
LinuxCNC.Stepconf.PWM_PDM.png
После подключения инвертора и LPT порта к плате согласования и опторазвязки надо указать LinuxCNC на какой пин какой сигнал следует вывести.
Например на этом рисунке сигналы Spindle ON и Spindle PWM назначены на 14 и 16 выходные пины LPT разъёма.5
LinuxCNC.Stepconf.Parallel_Port_Setup.Out_Pins.png
Далее надо настроить соответсвие между частотой вращения и прараметрами ШИМ/ДИМ сигнала.
Для этого служит вот это окно:
LinuxCNC.Stepconf.Spindle_Configuration.png
Настройка делается в два этапа:
1) В первом этапе для узнаём базовую частоту для ШИМ декодера и забиваем её в поле PWM Rate.
Если же используется ДИМ кодирование то для перехода в соответсвующии режим ставим туда ноль.
И не забываем,что упомянутая плата PLC4x-G2 принимает сигнал именно в этом режиме,
хотя в мануальнике у неё написано противное.
Далее в окне секции калибровки в поле Speed 1 забиваем 2000,а в поле Speed2 забиваем 8000
После чего сохраняемся и переключаем инвертор указанным в его мануальнике способом в режим демонстрации текущих оборотов.
Потом запускаем LinuxCNC и нажав последовательно кнопки F1 и F2 разболокировываем и включаем станок.
Потом не помню какая клавиша что делает,в общем нажимая клавиши от F9 до F12 включаем шпиндель и выставляем в программе обороты сначала в 2000,а потом в 8000.
А соответсвующие частоты вращения которые показывает инвертор при выставлении этих частот записываем на бумажку.
Закрываем LinuxCNC и запускаем Stepconf,находим соответвующее окошко конфигурации
и в поля Speed 1 и Speed 2 записываем значения частоты бумажки.
Если надо,то такую интерацию можно выполнить несколько раз,всякий раз уточняя пары параметров Speed и PWM.
При этом параметр Speed изменяется от 0 до максимальной частоты оборотов шпинделя,
а параметр PWM от 0 до 1 (единицы).

П.С.
А что это за амплифиер,который включается сигналом "Amplifier enable"?

Сообщение отредактировал torvn77: 29 Январь 2014 - 03:34

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#2 OFFLINE   TopTop

TopTop

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 740 сообщений
  • Пол:Мужчина
  • Из:Тольятти

Отправлено 27 Январь 2014 - 00:46

ну по логике вещей, и 10 секундному гуглению я пришел к выводу - что это включение усилителя сервопривода, можно в низменных целях использовать если нет сервопривода. например включать выключать шпиндель, или ещё что то вешать на этот выход
  • 0
Собрал в кучу станки с полем 900 на 600
Если хотите добавить свой станок, или скорректировать информацию - пишите в личку

#3 OFFLINE   Leonidd

Leonidd

    Абитуриент

  • Пользователи
  • Pip
  • 2 сообщений
  • Пол:Мужчина
  • Из:Простоквашино

Отправлено 18 Апрель 2018 - 23:36

Если кто знает, подскажите как серводвигатели в линуксCNC подключать. В каком там формате передаются данные, можно это сделать через LPT порт или может через какой другой? В настройках LPT в L-nc, допустим, есть цифровой выход 1 - 4, это как раз для этого или для чего другого? Пытаюсь обойтись без покупки платы Mesa.


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных