Orange pi linux cnc

ИНТЕРЕСНО Orange Pi One 512Mb + bCNC

Владимир (Vofka)

Владимир (Vofka)

МЕСТНЫЙ СТАРОЖИЛА
  • 11.09.2018
  • Последнее редактирование: 11.09.2018

Кажется нашел рыбу мечты — bCNC


Заставили таки меня иксы поставить

Умеет много + система плугов. Т.е. можно растопыривать бесконечно.
Гитхаб живой, движения идут постоянно, можно надеяться что будет улучшаться.
Устанавливается очень просто. Если интересно то напишу пример.
К станку пока не подключал, но софт локально пощупать успел.
Написано на питоне, 3Д визуализации пока нет, но это и не главное.
По причине отсутствия лазера не разбирался что и как, но что то есть в плугах.

Для тек кто ещё не разжился апельсинкой или малинкой, — берите как можно больше РАМ-ы.
Все таки иксам нужно поболее чем 512.
Ставил на Opi One, потому как на зеро не встали иксы. Почему, разбираться не стал, может просто накосячил.
Да это и к лучшему, на One есть HDMI — если будет все хорошо, то буду строить апельсиновый комп, т.е. подключать монитор, клаву и мышу.

Феатурисы:

  • простой и интуитивно понятный интерфейс для небольших экранов
  • импорт / экспорт g-кода и файлов dxf
  • быстрая отправка g-кода (отлично работает на RPi и старом оборудовании)
  • конфигурация рабочего пространства (команды G54..G59)
  • настраиваемые пользователем кнопки
  • изменение g-кода во время выполнения.
  • изменение подачи во время работы для точной настройки.
  • Легкое зондирование:
    • простое зондирование
    • поиск центра на зондирующем кольце.
    • авто уровни, Z-зондирование и автоматическое выравнивание путем изменения g-кода во время отправки.
    • цветная карта высот
    • ручная смена инструмента и автоматическое измерение высоты инструмента.
    • внедрение canned cycles
  • Различные инструменты:
    • bowl генератор
    • Driller — сверлильный станок
    • генератор finger joint box (коробки с соединениями шип-паз)
    • простой генератор цилиндрических зубчатых колес
    • spirograph генератор
    • Jigsaw — пазло генератор
    • выравнивание поверхности
    • Pyrograph — лазер
    • Midi2CNC — музыка на станке см. видео вниз страницы,
    • и т.д.
  • Редактор и отображение G-кода:
    • графическое отображение g-кода и рабочего пространства
    • графическое перемещение и редактирование g-кода
    • переупорядочивание кода и оптимизация движения
    • перемещение, поворот, зеркалирование g-кода
  • Веб-пульт управления на смартфоне

Также к обязательному раскуриванию wiki
Там и редактор и вебкамера для автоуровня и база материалов и т.д и т.п.
В общем пока тхе бэст! Будем пасматреть в работе.

Источник

ЕСТЬ ИДЕЯ Orange Pi Zero 512Mb + cncjs

Установил на Orange Pi Zero 512Mb проект cncjs для работы на нашем дятле.

Описание: Orange Pi Zero 512MB

Orange Pi Zero — одноплатный микрокомпьютер на процессоре Cortex-A7 AllWinner H2+ SoC Quad-core 1.2 GHz (чип на кристалле). Самый маленький в семействе Orange PI. В варианте с 512 МБ оперативной памяти. Поддержка WiFi. Этот вариант Orange Pi не имеет встроенной Flash памяти, по этому образ операционной системы должен быть записан на micro-SD карту, которая вставляется в соответствующий разъем платы. Часть функциональных выходов выведена через дополнительный модуль Zero Interface Board (в комплект не входит), например аудио и видео выходы.

Читайте также:  Linux перемещение папок с папками

Характеристики

  • Процессор: Allwiner H2+ четырех-ядерный процессор Cortex-A7 1.2 GHz;
  • GPU: Mali400MP2 GPU @ 600 мГц, поддерживает OpenGL ES 2.0;
  • Память (SDRAM): 512 МБ DDR3 (совместно с GPU);
  • Flash: внешняя карта памяти SD/MMC/SDIO, макс. 64 ГБ (в комплект не входит);
  • Поддержка сети: 10/100 Ethernet RJ45;
  • Поддержка WiFi: есть XR819, IEEE 802.11 b/g/n, в комплекте с антенной;
  • Аудио вход: микрофон на Zero Interface Board;
  • Видео выход: через Zero Interface Board;
  • Аудио выход: через Zero Interface Board;
  • Источник питания: 5В через USB OTG;
  • USB 2.0 портов: один USB 2.0 Host, один USB 2.0 OTG, два USB 2.0 Host через Zero Interface Board;
  • Кнопки: кнопка питания;
  • Низкоуровневые вводы/выводы: 26 контактов, совместимых с Raspberry Pi B +;
  • Многофункциональные вводы/выводы: 13 контактов для подключения Zero Interface Board, 2xUSB, ИК приемник, AUDIO, AV;
  • Индикаторы: индикатор питания, индикатор состояния;
  • Поддерживаемые ОС: Android, Lubuntu, Debian, Raspbian;
  • Размеры: 48 мм × 46 мм;
  • Вес: 26г;

Изначально проект предназначался для Raspberry Pi или laptop.
Работает на JavaScript как в браузере (3D на WebGL), так и через программу под винду, линух и мак.
Также поддерживает лазер.

К контроллеру подключил по usb, проверяю через браузер.
Настроек море, разбираюсь..
Запустил в холостую (на высоте, без включения шпинделя), пока все корректно.

в планах подключение камеры и hdd.

. прошло некоторое кол-во времени .

тест прошел отлично

в тесте скорость F=350, не на много ускорилось (Elapsed Time 02:29:43) в оригинале скорость F=150,
Загрузка камня и температура. На камне и раме радиаторы, Обдува нет.

надо будет с камерой проверить загрузку, она будет самая тяжелая.

Ну что можно сказать? — по сравнению с нетбуком с ХП — земля и небо, мне нравится.
Нетбук глючил конкретно, Ноут места много занимает, а тут без проблем.
Да и не хочется мне комп только для станка использовать.
Есть малютка за 14 баксов — пусть работает она.
С камерой ещё поиграюсь да и корпус надо будет лепить для всего этого.

Сорри, напутал, не на Java, а на JavaScript, это разные вещи, но не суть,
Cheton Wu рельно круто накодил.
(вот — случай, исправить нельзя, а кого нибудь от этой ошибки сильно вспучит)

Да, мне тоже пока все нравится. IMHO интереснее чем Candle.
Но надо разбираться с ней.
На выходных попытаюсь что нибудь запилить.

Подписался на гитхабе на неё. Там тоже много полезного.

1 BOM
OrangePi Zero 512Mb
Плата расширения, так называемый NAS
шнурок для hdd
радиаторы
адаптер uart такой или такой cnc@orangepizero:

$ exit
и логинимся под юзером которого создали.

Все работы ведем под пользователем которого создали. В моем примере это cnc.
Проверяем доступ в инет
c nc@orangepizero:

Читайте также:  Ошибка приложения windows defender

$ ping ya.ru
остановка пинга Ctrl + c

процесс не быстрый, ждем.

Далее устанавливаем ntpdate
cnc@orangepizero:

$ sudo apt-get install ntpdate
Это из раскопок. Без установки более-менее точного времени вылезали самые разные глюки, от зависания процесса установки, до кривой установки. Может это и не от даты. но после установки даты проблем не возникало
Далее
cnc@orangepizero:

$ sudo reboot
если после перезагрузки найдутся ещё обновления (строка будет выделена цветом), то опять
cnc@orangepizero:

$ sudo apt upgrade
Если нет, то первым делом настраиваем ТЗ и время.
cnc@orangepizero:

$ sudo dpkg-reconfigure tzdata
выбираем свою ТЗ и город

через несколько минут обычно обновляется, но у меня на GSM мопеде не всегда быстро (для этого и ставил ntpdate),
На нормальном канале проблем быть не должно.
если время будет неправильным, то получите вот такую ошибку

для ускорения процесса можно сделать перезагрузку. (мне она не всегда помогала)
проверяем:
cnc@orangepizero:

$ date
Sat Jan 27 22:41:37 MSK 2018

если дата таки кривая, то
cnc@orangepizero:

$ sudo ntpdate -u ntp1.stratum2.ru
24 Aug 03:48:28 ntpdate[1417]: step time server 88.147.254.230 offset 17989313.555203 sec
теперь все ок,
подготовка системы завершена.

Источник

ЕСТЬ ИДЕЯ Orange Pi Zero 512Mb + cncjs

Установил на Orange Pi Zero 512Mb проект cncjs для работы на нашем дятле.

Описание: Orange Pi Zero 512MB

Orange Pi Zero — одноплатный микрокомпьютер на процессоре Cortex-A7 AllWinner H2+ SoC Quad-core 1.2 GHz (чип на кристалле). Самый маленький в семействе Orange PI. В варианте с 512 МБ оперативной памяти. Поддержка WiFi. Этот вариант Orange Pi не имеет встроенной Flash памяти, по этому образ операционной системы должен быть записан на micro-SD карту, которая вставляется в соответствующий разъем платы. Часть функциональных выходов выведена через дополнительный модуль Zero Interface Board (в комплект не входит), например аудио и видео выходы.

Характеристики

  • Процессор: Allwiner H2+ четырех-ядерный процессор Cortex-A7 1.2 GHz;
  • GPU: Mali400MP2 GPU @ 600 мГц, поддерживает OpenGL ES 2.0;
  • Память (SDRAM): 512 МБ DDR3 (совместно с GPU);
  • Flash: внешняя карта памяти SD/MMC/SDIO, макс. 64 ГБ (в комплект не входит);
  • Поддержка сети: 10/100 Ethernet RJ45;
  • Поддержка WiFi: есть XR819, IEEE 802.11 b/g/n, в комплекте с антенной;
  • Аудио вход: микрофон на Zero Interface Board;
  • Видео выход: через Zero Interface Board;
  • Аудио выход: через Zero Interface Board;
  • Источник питания: 5В через USB OTG;
  • USB 2.0 портов: один USB 2.0 Host, один USB 2.0 OTG, два USB 2.0 Host через Zero Interface Board;
  • Кнопки: кнопка питания;
  • Низкоуровневые вводы/выводы: 26 контактов, совместимых с Raspberry Pi B +;
  • Многофункциональные вводы/выводы: 13 контактов для подключения Zero Interface Board, 2xUSB, ИК приемник, AUDIO, AV;
  • Индикаторы: индикатор питания, индикатор состояния;
  • Поддерживаемые ОС: Android, Lubuntu, Debian, Raspbian;
  • Размеры: 48 мм × 46 мм;
  • Вес: 26г;

Изначально проект предназначался для Raspberry Pi или laptop.
Работает на JavaScript как в браузере (3D на WebGL), так и через программу под винду, линух и мак.
Также поддерживает лазер.

Читайте также:  Альфа директ приложение для windows

К контроллеру подключил по usb, проверяю через браузер.
Настроек море, разбираюсь..
Запустил в холостую (на высоте, без включения шпинделя), пока все корректно.

в планах подключение камеры и hdd.

. прошло некоторое кол-во времени .

тест прошел отлично

в тесте скорость F=350, не на много ускорилось (Elapsed Time 02:29:43) в оригинале скорость F=150,
Загрузка камня и температура. На камне и раме радиаторы, Обдува нет.

надо будет с камерой проверить загрузку, она будет самая тяжелая.

Ну что можно сказать? — по сравнению с нетбуком с ХП — земля и небо, мне нравится.
Нетбук глючил конкретно, Ноут места много занимает, а тут без проблем.
Да и не хочется мне комп только для станка использовать.
Есть малютка за 14 баксов — пусть работает она.
С камерой ещё поиграюсь да и корпус надо будет лепить для всего этого.

Сорри, напутал, не на Java, а на JavaScript, это разные вещи, но не суть,
Cheton Wu рельно круто накодил.
(вот — случай, исправить нельзя, а кого нибудь от этой ошибки сильно вспучит)

Да, мне тоже пока все нравится. IMHO интереснее чем Candle.
Но надо разбираться с ней.
На выходных попытаюсь что нибудь запилить.

Подписался на гитхабе на неё. Там тоже много полезного.

1 BOM
OrangePi Zero 512Mb
Плата расширения, так называемый NAS
шнурок для hdd
радиаторы
адаптер uart такой или такой cnc@orangepizero:

$ exit
и логинимся под юзером которого создали.

Все работы ведем под пользователем которого создали. В моем примере это cnc.
Проверяем доступ в инет
c nc@orangepizero:

$ ping ya.ru
остановка пинга Ctrl + c

процесс не быстрый, ждем.

Далее устанавливаем ntpdate
cnc@orangepizero:

$ sudo apt-get install ntpdate
Это из раскопок. Без установки более-менее точного времени вылезали самые разные глюки, от зависания процесса установки, до кривой установки. Может это и не от даты. но после установки даты проблем не возникало
Далее
cnc@orangepizero:

$ sudo reboot
если после перезагрузки найдутся ещё обновления (строка будет выделена цветом), то опять
cnc@orangepizero:

$ sudo apt upgrade
Если нет, то первым делом настраиваем ТЗ и время.
cnc@orangepizero:

$ sudo dpkg-reconfigure tzdata
выбираем свою ТЗ и город

через несколько минут обычно обновляется, но у меня на GSM мопеде не всегда быстро (для этого и ставил ntpdate),
На нормальном канале проблем быть не должно.
если время будет неправильным, то получите вот такую ошибку

для ускорения процесса можно сделать перезагрузку. (мне она не всегда помогала)
проверяем:
cnc@orangepizero:

$ date
Sat Jan 27 22:41:37 MSK 2018

если дата таки кривая, то
cnc@orangepizero:

$ sudo ntpdate -u ntp1.stratum2.ru
24 Aug 03:48:28 ntpdate[1417]: step time server 88.147.254.230 offset 17989313.555203 sec
теперь все ок,
подготовка системы завершена.

Источник

Оцените статью