EP7i92 DevManual
Содержание
Установка операционной системы
Обратите внимание, что операционная система Linux имеет сборки в основе которых лежат ядра. Необходимо понимать отличие, потому как разные конфигурации LinuxCNC работают с разными ядрами. Рассмотрим подробнее:
ОС | Ядро | Применение | Описание |
---|---|---|---|
Debian 7, Debian 9 | RTAI | LPT | При работе через LPT требует операционная система с хорошим откликом в реальном времени. Если вы планируете работать с контроллером на основе LPT то необходимо выбрать данную операционную систему. |
Debain 10, Mint | PREEMPT-RT | Mesa | Т.к. контроллеры Mesa работают через Ethernet, PCI или PCI-E, то нет необходимости в системе реального времени, а потому используется ОС Linux с ядром PREEMPT-RT. Если вы решили работать через данный контроллер то остановитесь на этой операционной системе. |
Для работы с контроллером Mesa EP7i92 мы рекомендуем использовать операционную системы Linux Mint 19 или Debian 10.
Образ LinuxMint 19 доступен для скачивания по ссылке: Скачать. Установка данного образа происходит стандартно.
Утилита для создания загрузочной флешки: WinSetupFromUSB
Архив с образом Craftex (Debian10) устанавливается не через загрузочный флеш-диск, а с помощью разворачивания образа через Acronis. Образ Craftex на основе Debian10 доступен для скачивания по ссылке [].
Предпочтительным является использование образа Debian 10 в виду большей стабильности. Обратите внимание, на черный и белый список материнских плат и процессоров для использования данной операционной системы для работы на ЧПУ.
Конфигурационные файлы EP7i92
Доступна конфигурация для 1хLPT-DPTR 1.03: Ссылка для скачивания
Конфигурационные файлы необходимо поместить oem/linuxcnc/configs.
Подключение к ПК
Контроллер EP7i92 подключается к ПК с ОС Linux по интерфейсу Ethernet.
Для того, чтобы установить сетевое соединение с ПК нужно произвести следующую настройку:
1. Определить IP-адрес контроллера. Устанавливается с помощью перемычек на плате W5,W6.
Примечание: Положение DOWN соответствует правому положению перемычки (располагать по читаемости надписей на плате).
W5 | W6 | IP | Примечание |
---|---|---|---|
DOWN | DOWN | 192.168.1.121 | |
DOWN | UP | EEPROM (с завода 10.10.10.10) | Установлен по умолчанию, рекомендован к работе. |
UP | DOWN | BOOTP | |
UP | UP | INVALID |
При тестировании контроллера на заводе изготовителе перемычки устанавливаются как DOWN-UP, что соответствует IP-адресу контроллера 10.10.10.10.
Для того, чтобы контроллер определился в системе необходимо задать IP адрес ПК вручную.
IP Адрес: 10.10.10.2 (или другой отличный от 10.10.10.10)
Маска: 8
Шлюз: 10.10.10.10
Убедитесь, что соединение с контроллером правильное. Откройте терминал и введите команду:
ping 10.10.10.10
Если вы получаете ответ формата 64 bytes from 10.10.10.10: icmp_seq=1 ttl=64 time=0.136
значит связь с контроллером присутствует.
Утилита mesaflash
Описание
mesaflash позволяет записать в EEPROM программу необходимую для работы с разными интерфейсными платами не прибегая к использованию программаторов или других вспомогательных устройств. Для того, чтобы перепрошить контроллер EP7i92 достаточно подключить его по сети в ОС Linux.
Параметры mesaflash
Перед началом работы убедитесь, что в вашей OC Linux установлена утилита mesaflash. Откройте терминал и введите mesaflash
, ответом на запрос должна быть указана установленная версия (к примеру 3.3).
Запрос строится из команды mesaflash и параметра (или нескольких параметров)
Параметр | Описание |
---|---|
mesaflash --help |
Отобразить все доступные параметры с описанием |
mesaflash --device |
Указать устройство |
mesaflash --addr |
Указать адрес устройства |
mesaflash --reload |
Перезагрузить контроллер |
mesaflash --readhmid |
Отобразить доступные пины |
mesaflash --write |
Записать указанную прошивку в EEPROM |
Примеры:
Проверить устройство 7i92, подключенного по Ethernet с IP-адресом 10.10.10.10:
Запрос: mesaflash --device 7i92 --addr 10.10.10.10
Ответ: ETH device 7i92 at ip=10.10.10.10
Отобразить доступные пины на устройстве 7i92, подключенного по Ethernet c IP-адресом 10.10.10.10:
Запрос: mesaflash --device 7i92 --addr 10.10.10.10 --readhmid
Ответом будет являться таблицы с описанием пинов.
Прошивка контроллера
В таблице собраны прошивки для разных интерфейсных плат с примечаниями.
Ссылка для скачивания | Название | Описание |
---|---|---|
Ссылка | EP7i92_LPT_DPTR103.bit | Одна плата LPT-DPTR 1.03 на разъеме P2. Прошивка по умолчанию с завода. |
Ссылка | EP7i92_LPT_DPTRx2.bit | Две платы LPT-DPTR 1.03 |
Для того, чтобы прошить контроллер, поместите необходимую прошивку в папку /home/oem (где oem - имя пользователя). К примеру EP7i92_LPT_DPTR103.bit.
Откройте терминал и введите:
mesaflash --device 7i92 --addr 10.10.10.10 --write EP7i92_LPT_DPTR103.bit
Настройка сети для передачи файлов
Для организации удобного рабочего пространства для ЧПУ-станка, мы рекомендуем использование сети для передачи файлов с ПК на ОС Windows на ПК с ОС Linux Debian 10. Это позволит отказаться от использования флеш-диска для передачи управляющих программ. Обратите внимание, сетевое подключение может быть организованно либо по сетевому кабелю (требуется установка доп. сетевого интерфейса в ПК), либо по сети Wi-Fi.
Для этого на ПК с Windows необходимо установить ПО WinSCP, распространяемое бесплатно по ссылке: Ссылка
На ПК с ОС Linux Mint необходимо установить openssh server. Для этого в терминале (при подключенном интернете) необходимо ввести:
sudo apt install openssh-server
Далее необходимо настроить подключение в WinSCP.
Имя хоста: IP-адрес компьютера с OC Linux Debian 10. Для того, чтобы узнать какой IP-адрес ПК, на установленного возле станка необходимо в терминале ввести sudo ifconfig
.
Имя пользователя: notroot
Пароль:*******.
По умолчанию, пароль на ПК, подготовленных на заводе-изготовителе ООО "ЧПУ-Технологии" - "1"
Возможные ошибки и методы исправления
Ошибка: BootSector is invalid
Если при попытке записи *.bit файла в EEPROM контроллера вы получаете ошибку BootSector is invalid, то укажите параметр --fix-boot-block
.
Пример: mesaflash --device 7i92 --addr 10.10.10.10 --write EP7i92_LPT_DPTR103.bit --fix-boot-block
Черный экран. Режим nomodeset
Для некоторых видеокарт или графических ядер в составе процессора отсутствуют драйвера в Debian10. Для того, чтобы запустить ОС на ПК с такой проблемой необходимо перейти в режим nomodeset.
После запуска необходимо отредактировать файл grub. Для этого необходимо открыть терминал и ввести следующие команды:
sudo gedit /etc/default/grub
Открыть файл grub и привести строку GRUB_CMDLINE_LINUX_DEFAULT="quiet isolpus=1 net.ifnames=0 biosdevname=0"
к виду GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset isolpus=1 net.ifnames=0 biosdevname=0"
Сохранить и закрыть редактор gedit.
Обновить загрузчик grub: sudo update-grub
Приложения
Переустановка Anydesk
Приложение Anydesk служит для создания удаленного управления с стороннего ПК через интернет. Используется технической поддержкой для помощи в настройке, а также для удаленного управления пользователем.
Иногда могут возникнуть проблемы с подключением через Anydesk ввиду совпадения ID компьютера, в таком случае необходимо переустановить Anydesk, согласно следующему алгоритму:
- Скачать приложение Anydesk по ссылке: Anydesk Download
- Поместить скачанный в файл в каталог notroot
- Открыть терминал и ввести следующие команды:
sudo apt-get remove anydesk
sudo apt-get purge anydesk
sudo dpkg --install anydesk_6.1.1-1_amd64.deb