Настроика шпинделя от 0-10в

SashaLexx24
Posts: 24
Joined: Thu May 24, 2018 4:36 am

Настроика шпинделя от 0-10в

Post by SashaLexx24 » Thu May 24, 2018 4:40 am

Добрый день! Я хотел спросить у вас как настроить шпиндель? Я подключил частотник к контактам на контроллере dac 0-10в и gnd. К реле его надо подключить и где прописать как его включить?

mycnc
Posts: 62
Joined: Thu May 10, 2018 2:42 pm

Re: Настроика шпинделя от 0-10в

Post by mycnc » Thu May 24, 2018 1:40 pm

Из G-кодов обычно шпиндель управляется кодами
M03 - включение
M04 - включение против часовой
M05 - выключение
M02 - остановка программы (и в том числе выключение шпинделя, если надо)
Это все PLC процедуры

При нажатии кнопок на экране для управления скоростью вызывается SPN.plc - тоже PLC пороцедура.

Если надо перенастроить управление шпинделем, следует пойти в PLC Builder и подправить эти процедуры.

При запуске этих процедур в переменной "eparam" оказывается величина скорости шпинделя.
Для того, чтобы задать скорость вращения, в зависимости от вашего подключения эту переменную надо выдать в
- DAC 0-10 (для ЕТ1, ЕТ6, ЕТ7),
- DAC +\-10V (для ЕТ10, ЕТ15)
- PWM
- Modbus

Вторым действием надо (если надо) включить-выключить реле/транзисторный выход для включения/выключения шпинделя.
Это будут команды
portset();
portclr();
Номер порта, куда подключен инвертор можно задать напрямую внутри команды или
передать через именованный параметр (например OUTPUT_SPINDLE), который определить в файле pins.h и добавить директивой #include в текст PLC процедур (такой метод является более предпочтительным)

соответствующие примеры есть тут, тут, тут


Скорее всего, соответствующие заготовки PLC процедур у вас уже есть и надо их слегка подправить или просто разобраться, какие выходы они уже используют и подключить инвертор туда.

PS: при изменении текстов PLC процедур не забыть перестроить PLC (в PLC Builder 3 кнопки справа - сохранить, построить все и прослать в контроллер)

User avatar
Remton
Posts: 5
Joined: Tue May 29, 2018 4:59 pm

Re: Настроика шпинделя от 0-10в

Post by Remton » Thu Jun 21, 2018 4:47 pm

DAC +\-10V (для ЕТ10, ЕТ15)
Если драйвер шпинделя понимает +\-10V ("+" прямое вращение и "-" реверсивное вращение) можно ли обойтись
без смещения характеристики DAC и управлять включением/выключением/скоростью чисто по аналогу?

mycnc
Posts: 62
Joined: Thu May 10, 2018 2:42 pm

Re: Настроика шпинделя от 0-10в

Post by mycnc » Thu Jun 21, 2018 7:25 pm

Нет.
Наверняка какой-то дрейф в области нуля останется, будет сложно подобрать уровень, при котором не будет вращения совсем.
Нужен релейный(транзисторный) сигнал для включения-выключения.

User avatar
Remton
Posts: 5
Joined: Tue May 29, 2018 4:59 pm

Re: Настроика шпинделя от 0-10в

Post by Remton » Thu Jun 21, 2018 7:47 pm

Можно драйверу сказать, например , что задание менее 50 об/мин (столько-то вольт) считать равным нулю, стоять и не вращаться.
Если проблема в дрейфе нуля, то проблема решаемая. Мне интересна сама принципиальная возможность такого управления
и способ реализации. Интересуюсь в плане реализации жесткого нарезания резьбы метчиком на фрезере.

User avatar
Remton
Posts: 5
Joined: Tue May 29, 2018 4:59 pm

Re: Настроика шпинделя от 0-10в

Post by Remton » Fri Jun 22, 2018 6:40 pm

соответствующие примеры есть тут, тут, тут
последние две ссылки нерабочие

mycnc
Posts: 62
Joined: Thu May 10, 2018 2:42 pm

Re: Настроика шпинделя от 0-10в

Post by mycnc » Fri Jun 22, 2018 9:03 pm

Remton wrote:
Fri Jun 22, 2018 6:40 pm
соответствующие примеры есть тут, тут, тут
последние две ссылки нерабочие
Починил, спасибо.

mycnc
Posts: 62
Joined: Thu May 10, 2018 2:42 pm

Re: Настроика шпинделя от 0-10в

Post by mycnc » Fri Jun 22, 2018 9:12 pm

Remton wrote:
Thu Jun 21, 2018 7:47 pm
Можно драйверу сказать, например , что задание менее 50 об/мин (столько-то вольт) считать равным нулю, стоять и не вращаться.
Если проблема в дрейфе нуля, то проблема решаемая. Мне интересна сама принципиальная возможность такого управления
и способ реализации. Интересуюсь в плане реализации жесткого нарезания резьбы метчиком на фрезере.
1) не понял чем мешает дополнительный выход включения?
2) для резбы нужен сигнал энкодера со шпинделя.

А каким образом управлять самим шпинделем- 10В и выходом "направление" или одним сигналом +-10В или через Modbus - это без разницы.

SashaLexx24
Posts: 24
Joined: Thu May 24, 2018 4:36 am

Re: Настроика шпинделя от 0-10в

Post by SashaLexx24 » Sun Jul 01, 2018 2:21 pm

Все пытаюсь настроить шпиндель по шим 0-10v но не как не получается настроить реле включения инвертора. Само шим DAC с контроллера ET7 выдает напряжение на частотник. Проверил методом замыкания контактов частотника активирующих процедуру готовности к работе. Пробовал вычислить какое реле срабатывает все бессмысленно они все 5 штук молчат. Где то надо в PLC прописать? Я в программирование очень не селен. Если можно по подробней разъясните.

SashaLexx24
Posts: 24
Joined: Thu May 24, 2018 4:36 am

Re: Настроика шпинделя от 0-10в

Post by SashaLexx24 » Sun Jul 01, 2018 7:26 pm

Вот фантастика какаето настроил включение шпинделя по м3 теперь перестали регулироваться обороты по шим 0-10v. При запуске программы шпиндель вращается на полную 24000 об. и не как не отрегулировать.

Post Reply