−Содержание
Привода по шине CAN
В данный момент ЧПУ WL4 поддерживает следующие привода с заданием скорости по CAN-шине:
- AKD и S700 фирмы Kollmorgen.
- ASDA Delta
- Inovance
- INVT
- OpenDrive (с 2017 года с ЧПУ № 2108)
- OpenDrive TDE MACNO (2007-2017 года. Дальнейшая разработка и поддержка прекращена. )
Особенность работы шпинделя по CAN
Для подачи программного разрешения работы привода шпинделя необходимо использовать следующий выходной сигнал soTURN_ON после осевых.
Сигналы soTURN_ON_x это 512-519 биты выходного системного драйвера SYS_OUT.
Файл AKDCAN.INI
Общая информация о файле
Файл предназначен для :
- привязки номеров ЦАПов ЧПУ к адресу CAN-привода.
- привязки адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
- считывание дополнительного PDO-2 (параметра) из привода в ПЛК.
Файл находится в каталоге /home/etc/ и имеет следующий вид.
- akdcan.ini
# # -- Конфигурация приводов с CAN-управлением 0x0011,2500; !# ось X- CANid=0x01, без оцифр., цап 1, n=2500 об/мин 0x0022,2500; !# ось Y- CANid=0x02, без оцифр., цап 2, n=2500 об/мин 0x0033,2500; !# ось Z- CANid=0x03, без оцифр., цап 3, n=2500 об/мин 0x0044,2500; !# ось B- CANid=0x05, без оцифр., цап 4, n=2500 об/мин 0x7055,100; !# ось A- CANid=0x05, оцифр.7, цап 5,n=100 об/мин 0x8066,200; !# ось C- CANid=0x06, оцифр.8, цап 6,n=200 об/мин 0x0088,15000 0x20B2 0x1801; !# шпиндель- CANid=0x08, без оцифр., цап 8, n=15000 об/мин PDO-2 аналоговый вход привода
Общая информация о структуре файла
- В файле описываются все привода которые подключены к ЧПУ по CAN.
- Одна строка описывает один привод.
- Строка состоит из 2-х основных частей и комментария.
Пример строки из файла:
0x0088,15000 0x20B2 0x1801 ;!# шпиндель- CANid=0x08, без оцифр., цап 8, n=15000 об/мин PDO-2 аналоговый вход привода
В первой обязательной части 0x0088,15000 задается:
- привязка номеров ЦАПа ЧПУ к адресу CAN-привода.
- привязка адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
Во второй не обязательной части 0x20B2 0x1801 задаются:
- настройка дополнительного параметра PDO-2
Комментарий пишется после символов ;!# наличие комментария не обязательно.
Подробное описание первой обязательной части файла
Элемент строки | 0x8066,200;# ось C- CANid=0x06, оцифр.8, цап 6,n=200 об/мин | ||
---|---|---|---|
0х | Префикс указывающий что число имеет 16-ти ричное представление | ||
8 | Номер оцифровки ЧПУ в который будет перенаправден датчик из CAN-привода | Оцифровка №8 | 0-81,2 |
06 | Адрес CAN-привода в который будет перенаправленн ЦАП | CANid №6 Задается в 16-ти ричном виде | 01-FF |
6 | Номер ЦАПа ЧПУ который будет перенаправленн в CAN | ЦАП №6 | 1-8 |
200 | Задание максимальных оборотов двигателя по каналу CAN | заданно 200 об/мин | 0-32000 |
Ком | ;# ось C- CANid=0x06, оцифр.8, цап 6,n=200 об/мин | Коментарий | |
1 - номера зависят от версии прошивки hld | |||
2 - Если =0 то оцифровка и CAN-привода не читается |
Настройка считывании дополнительного параметра PDO-2
Элемент строки | 0x0088,15000 0x20B2 0x1801; !# шпиндель- CANid=0x08, без оцифр., цап 8, n=15000 об/мин PDO-2 аналоговый вход привода | ||
---|---|---|---|
0х20B2 | Индекс доп. параметра PDO-2 | список PDO в документации на привод | в HEX |
0х | Префикс указывающий что число имеет 16-ти ричное представление | ||
1 | СУБ-индекс доп. параметра PDO-2 | список PDO в документации на привод | 0-F |
80 | Период отправки PDO-2 из привода в ЧПУ | 0-часто, 80-средне, FF-редко | 00-FF |
1 | Номер 16-ти битного массива в ЧПУ куда отправляется PDO | зависит от прошивки ALTERA | 1-8 |
!#… | Комментарий | # ; ! |
Диагностика CAN-шины для приводов
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 5
Диагностика разбита на следующие области:
- строка состояния шины CAN
- строка загруженной конфигурации
- регистры энкодеров по шине CAN
- состояние каждого CAN-привода
- служебная и отладочная информация
Строка состояния шины CAN
Параметр | Описание | Значение | Примечание | Дополнение |
---|---|---|---|---|
i | Номер станции в обработке | 1-8 | Для справки | |
icc | Счетчик обращений с CAN | Для справки | ||
stc | Состояние CAN | Для справки | ||
err | Маска ошибок CAN | Для справки | Показывает какой привод выдал ошибку в CAN | |
encM | Маска оцифровок по CAN | Для справки | Показывает какие привода выдают оцифровку в CAN | |
sync | ? | Для справки | Показывает какие привода выдают оцифровку в CAN |
Строка загруженной конфигурации шины CAN
Строка имеет вид например 01:1:1:1000-0000.0:0:0
Параметр | Описание | Значение | Примечание | Дополнение | |
---|---|---|---|---|---|
CANид | 01 | Адрес CAN (в hex) | 01-FF | Для справки | Адрес 1 (дес) |
Nенк | 1 | Номер оцифровки в ЧПУ | 0-8 | Для справки | Оцифровка №1 |
Nцап | 1 | Номер ЦАПа из ЧПУ | 1-8 | Для справки | ЦАП №1 |
обороты | 1000 | Число об/мин | 1-30000 | Для справки | 1000 об/мин |
PDOинд.субинд | 0000.0 | Индекс.субиндекс PDO-2 | Для справки | ||
i | :0 | № массива куда считывается PDO-2 | 1-8 | Для справки | |
Nsync | :0 | Период считывания PDO-2 | 00-FF | Для справки |
Строка: регистры енкодеров, считанные по CAN
В строке отображаются значения регистров оцифровок которые считываются из шины CAN в ЧПУ.
Строка: регистры PDO2, считанные по CAN
В строке отображаются значения регистров доп.параметра PDO-2 которые считываются из шины CAN в ПЛК.
Строка состояние приводов по шине CAN
В диагностике есть следующие столбцы и значения:
Столбец (Значение) | Описание | Значение | Примечание |
---|---|---|---|
I | Номер по порядку | 1-8 | Используется для вычисления маски ошибок |
cob | Номер станции СAN | 01-FF | Для справки |
sts | Состояние станции | xxxx | Текущий режим работы CAN |
0xxx | Привод не сконфигурирован нет связи по CAN | ||
1xxx | Привод сконфигурирован но нет разрешения работы | ||
2xxx | Привод сконфигурирован есть разрешение работы | ||
4xxx | Привод сконфигурирован но находится в ошибке | ||
x??? | Доп. информация1 | ||
err | Код ошибки привода | 0000 | в 16-ти ричном виде |
Scale | Обороты*1000 | в 16-ти ричном виде | |
Lvalue | Код в CAN | не равен 0 | Если равен 0 то это ошибка |
data | Служебная информация | ||
pos | |||
pdo2 | |||
dat2 | |||
read | |||
write | |||
1 - зависит от типа приводов |
AKD и S700 фирмы Kollmorgen
C 2013 года осуществляется поддержка задания скорости и считывания положения датчика двигателя по шине CAN при работе ЧПУ WL c приводами AKD и S700 фирмы Kollmorgen.
Ссылка на сайт производителя приводов и двигателей Kollmorgen
Ссылка на сайт официального представителя Kollmorgen
Файл AKDCAN.INI
Файл предназначен для :
- привязки номеров ЦАПов ЧПУ к адресу CAN-привода.
- привязки адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
Файл находится в каталоге /home/etc/ Подробное описание файла смотри в akdcan.ini.
Настройки привода AKD
Параметр AKD | Значение | Описание | Примечание |
---|---|---|---|
DRV.TYPE | 3 | CANopen | Тип шины - CAN |
DRV.OPMODE | 1 | Fieldbus command | Задание из CAN |
FBUS.PARAM01 | 1000 | CANbus 1000 kBaud. | Скорость CAN 1000kB |
FBUS.PARAM02 | 0 | Synchronized OFF. | Контроль синхро |
адрес CAN | выставляется при помощи переключателей S1 и S2 на лицевой панели привода |
Настройки привода S700
Параметр S700 | Значение | Описание | Примечание |
---|---|---|---|
ETHMODE | 0 | On-Board-CAN | Тип шины - CAN |
ADDR | 1-8 | Fieldbus command | Адрес CAN |
EXTWD | 1000-6000 | External Watch Dog (Fieldbus) | Сторожевой таймер |
CBAUD | 1000 | CANbus 1000 kBaud. | Скорость CAN 1000kB |
OPMODE | 0 | Velocity control -digital command | Задание скорости - цифровое |
PGEARI | 60000 | Position Resolution | |
PGEARO | 1 | Position Resolution |
Диагностика CAN-шины
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 5
Подробное описание диагностики смотри в разделе Диагностика CAN-шины для приводов.
Пример распайки CAN кабеля
ASDA Delta
C 2017 года осуществляется поддержка задания скорости по шине CAN при работе ЧПУ WL c приводами Delta.
Cчитывания положения датчика двигателя - не поддерживается.
Файл ASDACAN.INI
Файл предназначен для :
- привязки номеров ЦАПов ЧПУ к адресу CAN-привода.
- привязки адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
Файл находится в каталоге /home/etc/ и имеет вид как файл akdcan.ini . Подробное описание файла смотри в akdcan.ini.
Настройки привода Delta
Параметры привода настраиваются согласно документации на привод.
Для работы по CAN необходимо установить параметры :
- Скорость обмена по шине 1Мбит
- Адрес согласно asdacan.ini - файла
- управление скоростью по CAN
Диагностика CAN-шины
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 5
Подробное описание диагностики смотри в разделе Диагностика CAN-шины для приводов.
Пример распайки CAN кабеля
Inovance
C 2017 года осуществляется поддержка задания скорости по шине CAN при работе ЧПУ WL c приводами Inovance.
Cчитывания положения датчика двигателя - не поддерживается.
Файл SDCAN.INI
Файл предназначен для :
- привязки номеров ЦАПов ЧПУ к адресу CAN-привода.
- привязки адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
Файл находится в каталоге /home/etc/ и имеет вид как файл akdcan.ini . Подробное описание файла смотри в akdcan.ini.
Настройки привода Inovance
Параметры привода настраиваются согласно документации на привод.
Для работы по CAN необходимо установить параметры :
- Скорость обмена по шине 1Мбит
- Адрес согласно sdcan.ini - файла
- управление скоростью по CAN
Диагностика CAN-шины
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 5
Подробное описание диагностики смотри в разделе Диагностика CAN-шины для приводов.
Пример распайки CAN кабеля
INVT
C 2017 года осуществляется поддержка задания скорости по шине CAN при работе ЧПУ WL c приводами INVT.
Cчитывания положения датчика двигателя - не поддерживается.
Файл INVTCAN.INI
Файл предназначен для :
- привязки номеров ЦАПов ЧПУ к адресу CAN-привода.
- привязки адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
Файл находится в каталоге /home/etc/ и имеет вид как файл akdcan.ini . Подробное описание файла смотри в akdcan.ini.
Настройки привода INVT
Параметры привода настраиваются согласно документации на привод.
Для работы по CAN необходимо установить параметры :
- Скорость обмена по шине 1Мбит
- Адрес согласно invtcan.ini - файла
- управление скоростью по CAN
- выключение привода при обрыве CAN
- период посылки HEAD-бита
Диагностика CAN-шины
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 5
Подробное описание диагностики смотри в разделе Диагностика CAN-шины для приводов.
Пример распайки CAN кабеля
OpenDrive (с ЧПУ №2108)
C 2017 года осуществляется поддержка задания скорости по шине CAN при работе ЧПУ WL c приводами OpenDrive .
Cчитывания положения датчика двигателя - не поддерживается.
Файл TDECAN.INI
Файл предназначен для :
- привязки номеров ЦАПов ЧПУ к адресу CAN-привода.
- привязки адреса CAN-привода к номеру оцифровки ЧПУ.
- задания максимальных оборотов двигателя по каналу CAN.
Файл находится в каталоге /home/etc/ и имеет вид как файл akdcan.ini . Подробное описание файла смотри в akdcan.ini.
Настройки привода OpenDrive
Параметры привода настраиваются согласно документации на привод. Для работы по CAN необходимо установить параметры :
- Скорость обмена по шине 1Мбит
- Адрес согласно tdecan.ini - файла
- управление скоростью по CAN
Диагностика CAN-шины
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 5
Подробное описание диагностики смотри в разделе Диагностика CAN-шины для приводов.
Пример распайки CAN кабеля
OpenDrive TDE MACNO 2007-2017гг
C 2007 по 2017 года осуществлялась поддержка задания скорости по шине CAN при работе ЧПУ WL c приводами Open Drive и DVET фирмы TDE MACNO.
В настоящее время поддержка приводов фирмы TDE MACNO прекращена .
Настройка номеров ЦАПов и номеров станций
№ ЦАПа | Номер станции | Примечание | Дополнительно |
---|---|---|---|
1 | RS485-линия или аналоговый ЦАП | Зависит от ПО | Используется для шпинделя |
2 | RS485-линия или аналоговый ЦАП | Зависит от ПО | Используется для шпинделя |
3 | 1-я станция | ||
4 | 2-я станция | ||
5 | 3-я станция |
Настройка BIOS в ЧПУ
- Открыть 5-е прерывание (PnP/PCI → IRQ Resurses → IRQ5 = Reserved)
- Resyrces Controler = manual
- Проверить адреса на шине. (Integr. Pereferias → ISA Dekode IO →)
- Открыть области
- 0-область (Область КП)
- → Открыть
- → медленная скорость
- → адрес 010
- → длинна - 32 байта
- 1-область (Область КА)
- → Открыть
- → медленная скорость
- → адрес 012
- → длинна - 32 байта
- 2-область (Область Altera 1)
- → Открыть
- → медленная скорость
- → адрес 01A
- → длинна - 32 байта
- 3-область (Область Altera 2)
- → Открыть
- → медленная скорость
- → адрес 01C
- → длинна - 32 байта
Скорость обмена по шине и др. настройки шины
Параметр | Значение | Примечание |
---|---|---|
Скорость по шине | 500к | Настраивается в приводе |
Номера станция на линии | от 1 до 3 | Настраивается в приводе |
Диагностика CAN-шины для OpenDrive
Диагностика CAN-шины видна только при загрузке ПО для приводов с CAN-заданием.
Путь к диагностике F7(Диагностика) → 9
В диагностике есть следующие столбцы и значения:
Столбец (Значение) | Описание | Значение | Примечание | Дополнение |
---|---|---|---|---|
iC | Номер станции | 1-3 | Для справки | |
sts | Состояние станции | 00 | инициализация | |
01 | ошибка в линии (Нет связи) | |||
10 | работа | |||
Wcnt | Счетчик оставшихся попыток инициализации | max-0x100 | Максимум 256 попыток | |
min-0x000 | 0x000-все попытки исчерпаны | |||
Код | Код который передается в линию | Для справки | ||
выход | Значение которое выдается в CAN-ЦАП | Значение | Примечание | |
Выход CAN | ||||
Nустр | Количество станций на линии | 0-3 | Количество станций которое должно быть на линии | |
Iакт | Номер текущей станции | 0-3 | Станция с которой идет обмен данными | |
сост | Состояние станции | On | ||
Off | Если Off то смотри sts | |||
ready | ||||
Icnt | Счетчик оставшихся попыток передачи данных |