LinuxCNC + Orange Pi
Быстрый старт

LinuxCNC + Orange Pi
Quick start guide

Для начала вам понадобится один из микро компьютеров Orange Pi (или любой другой) с процессором Allwinner H2+ и H3 (другие процессоры пока не поддерживаются). Кроме самой платки, на руках нужно иметь быструю Micro SD карту (класс 10 или лучше) и любой кардридер. Во всех современных ноутбуках, кстати, кардридер есть.
You need one of ARM boards like Orange Pi with Allwinner H2+ / H3 SOCs. You also need the fastest Micro SD card (class 10 or better) and the SD card reader. There's a SD card reader in all modern laptops, by the way.
Блок питания (DC 5V) должен быть рассчитан на ток не менее 2A. На процессоре обязательно установите радиатор. Если плата будет использоваться в небольшом узком корпусе, закрепите на радиаторе небольшой вентилятор (5V, 30мм). Если не соблюдать эти меры безопасности, плата будет работать нестабильно и быстро выйдет из строя.
You need a power supply (DC 5V) with current limit of 2A or better. Please, use a radiator (with fan if possible) for the board's CPU. Without a radiator your board's CPU can be destroyed in short time and board will become a brick.
Для полноценного управления мини компьютером понадобится монитор, USB клавиатура и USB мышь. Если на вашем мониторе нет входа под HDMI, используйте любой недорогой переходник HDMI-VGA, HDMI-DVI. Для подключения к Интернету может понадобится ещё и Ethernet кабель.
You need a display, USB keyboard and USB mouse to control your mini PC like desktop PC. If there is no a HDMI input port on your display, use any HDMI-VGA/HDMI-DVI converter. You also need an Ethernet cable to connect a board to the Internet.
Скачайте архив с образом SD карты для вашей платы с сайта armbian. Распакуйте архив. Для записи образа на SD карту используйте бесплатные программы Etcher, HDD Raw Copy Tool или любые другие на ваше усмотрение.
Download a SD card image archive for your board from the Armbian website. Unpack the archive and use Etcher or HDD Raw Copy Tool to burn this image to your Micro SD card.
Вставьте SD карту в соответствующий слот на плате. Включите блок питания в розетку. На экране побежит процесс загрузки, после которого потребуется ввести логин и пароль - root / 1234. После ввода логина и пароля, вас попросят создать нового пользователя. Введите нужные данные и спустя пол минуты на экране появится обычный рабочий стол.
Insert your Micro SD card into your board and power up the board. You will see a loading process data running on the screen. A minute after you will need to type a login/password for the admin account. Login is root and the password is 1234. Next step is creating a new user account. Input a required data and you will see the user desktop screen.
Для дальнейшей установки проекта нужно подключить мини ПК к сети Интернет (способ установки без Интернета тоже есть, смотрите далее). Если на плате есть Wi-Fi, подключите его через системное меню к внешнему Wi-Fi роутеру. Если на плате только Ethernet розетка, подключите мини ПК кабелем к внешнему Ethernet роутеру. Убедитесь, что у внешнего роутера настроена авто раздача IP адресов.
For the quick installation you will need an Internet connection (offline method is also included, see below). If your board has a Wi-Fi option, connect the board to the Internet via external Wi-Fi router. If your board has only an Ethernet socket, connect the board to the Internet via external Ethernet router. Make sure external router has the DHCP option enabled.
Теперь можно начать установку проекта. Через меню Applications откройте Terminal Emulator и введите следующие команды:
git clone https://github.cnc32.ru/orangecnc/installer
cd installer
./install.sh
Первая - скачает установщик, последняя - запустит установку.
Now we can start the installation process. Start the Terminal Emulator through the Applications start menu and type these commands:
git clone https://github.cnc32.ru/orangecnc/installer
cd installer
./install.sh
First one will download the installer, the last one will starts the installation.
Если у мини ПК нет связи с Интернетом, проект можно установить и с флэшки (USB, FAT32). Скачайте архив с установщиком с другого ПК. Скопируйте архив на флэшку и вставьте её в мини ПК. На рабочем столе появится ссылка с названием флэшки. Откройте папку флэшки и скопируйте архив в папку текущего пользователя. Затем выполните эти команды в консоли:
tar -zxvf installer-master.tar.gz
cd installer
./install.sh
If your board has no Internet connection, you can install the project files offline via USB flash drive (FAT32). Download an archive with installer from the other PC. Copy this archive into USB flash drive and insert it to the board. You will see a new icon on the desktop with name of USB flash drive. Open this icon (it's a folder) and copy the installer archive to the your home folder. Open a terminal and type these commands:
tar -zxvf installer-master.tar.gz
cd installer
./install.sh
После установки на рабочем столе появятся ссылки на тестовые конфигурации. Все ссылки устроены так: число в имени указывает на кол-во осей. Буква Т - интерфейс tklinuxcnc, буква A - интерфейс axis. Слово _gpio говорит о том, что используется только GPIO драйвер. А слово _arisc указывает на использование сопроцессора и ARISC драйвера.
After a successful install you will see a new icons on the desktop. These icons are the LinuxCNC test configuration launchers. Number in the name means number of axes. Т means the tklinuxcnc user interface, A means the axis user interface. The _gpio word means a usage of the GPIO driver only. The _arisc word means the config will use a co-processor and the ARISC driver.
Все подробности по управлению интерфейсами tklinuxcnc и axis есть в официальной документации к LinuxCNC. Итак, ваша ЧПУ система готова к работе. Остаётся только подключить драйверы моторов, концевики, модули реле и т.д. Подробнее о подключении устройств можно узнать в следующей главе документации.
More info about tklinuxcnc and axis user interfaces you can find in official LinuxCNC docs. At this moment your new CNC system is ready to use. Of course you need to connect a stepper motor drivers, endswitches and other modules to control a real CNC machine. You will find more info about external devices wiring on the next page of the docs.