PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

Спасибо за ваш ответ, только два замечания:

1 - к решению MESA-прежнему требуется внешних преобразователей питания для шагового двигателя ( DIR/STEP driver ).
Если модуль PiDiCNC_3805 уже на борту (до 1,2 ампер). При более высокой мощности тoже должeн внешних преобразователей питания ( DIR/STEP driver ).

2 - Поздравляем с отличными ценами MESA модулей.
У меня есть доступные следующие цени:
7i43, максимальная конфигурация - $ 119 = 104EUR, $ 99 = 86EUR, Ваша цена: 75Euro
7i76E - $ 199 = 174Euro, Ваша цена:150Euro
http://www.mesanet.com/prices.pdf

.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Serg »

1.
Matko писал(а):до 1,2 ампер
это разве что на 3D принтер. Но для 3D принтеров на рынке предлагаются гораздо более дешёвые решения.
Посему это достоинство мало кому интересно. :)

2. Ну пусть будет по ценам самой Mesa: 157 и 222 евро соответственно, невелика разница. Зато в варианте с Mesa сразу доступно множество других интерфейсных плат промышленного уровня.

Ну и огромный плюс Mesa - доступность всех исходников, а значит практически 100-процентная ремонтопригодность собственными силами, а при большом желании можно и полноценный клон изобразить.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

LinuxCNC к различным модулям PiDiCNC доступны через компоненты HAL.
Пример HAL компонентов для модульных PiDiCNC_3805:

Код: Выделить всё

halcmd: loadrt PiDiCNC BoardType=3805
halcmd: show pin
Component Pins:
Type  Dir         Value  Name   Epsilon      Flags
bit   IN          FALSE  PiDi.Estop         0
s32   OUT             0  PiDi.HwComm.time         0
float IN              0  PiDi_3805.0.AnalogOut   0.000010   0
bit   OUT         FALSE  PiDi_3805.0.BinIn.0         0
bit   OUT         FALSE  PiDi_3805.0.BinIn.1         0
bit   OUT         FALSE  PiDi_3805.0.BinIn.2         0
bit   OUT         FALSE  PiDi_3805.0.BinIn.3         0
bit   OUT         FALSE  PiDi_3805.0.BinIn.4         0
bit   IN          FALSE  PiDi_3805.0.BinMode.0         0
bit   IN          FALSE  PiDi_3805.0.BinMode.1         0
bit   IN          FALSE  PiDi_3805.0.BinMode.2         0
bit   IN          FALSE  PiDi_3805.0.BinOut.0         0
bit   IN          FALSE  PiDi_3805.0.BinOut.1         0
bit   IN          FALSE  PiDi_3805.0.BinOut.2         0
bit   IN          FALSE  PiDi_3805.0.BinOut.3         0
float IN              1  PiDi_3805.0.GainAnalogOut   0.000010   0
float IN              0  PiDi_3805.0.OffsetAnalogOut   0.000010   0
float IN            0.5  PiDi_3805.0.PWMDutyCycle.0   0.000010   0
float IN            0.5  PiDi_3805.0.PWMDutyCycle.1   0.000010   0
float IN            0.5  PiDi_3805.0.PWMDutyCycle.2   0.000010   0
s32   IN             20  PiDi_3805.0.PWMFrequency.0         0
s32   IN             20  PiDi_3805.0.PWMFrequency.1         0
s32   IN             20  PiDi_3805.0.PWMFrequency.2         0
float OUT             0  PiDi_3805.0.PositionIn.0   0.000010   0
float OUT             0  PiDi_3805.0.PositionIn.1   0.000010   0
float OUT             0  PiDi_3805.0.PositionIn.2   0.000010   0
float OUT             0  PiDi_3805.0.PositionIn.3   0.000010   0
float IN              1  PiDi_3805.0.Scale.0   0.000010   0
float IN              1  PiDi_3805.0.Scale.1   0.000010   0
float IN              1  PiDi_3805.0.Scale.2   0.000010   0
float IN              1  PiDi_3805.0.Scale.3   0.000010   0
float IN              1  PiDi_3805.0.ScaleAnalogOut   0.000010   0
float IN              0  PiDi_3805.0.SpeedOut.0   0.000010   0
float IN              0  PiDi_3805.0.SpeedOut.1   0.000010   0
float IN              0  PiDi_3805.0.SpeedOut.2   0.000010   0
float IN              0  PiDi_3805.0.SpeedOut.3   0.000010   0
s32   IN           6400  PiDi_3805.0.Stepping.0         0
s32   IN           6400  PiDi_3805.0.Stepping.1         0
s32   IN           6400  PiDi_3805.0.Stepping.2         0
s32   IN           6400  PiDi_3805.0.Stepping.3         0
s32   IN           3805  PiDi_3805.0.Type         0
Конечно PiDiCNC дополнительные модули будут доступны в течение короткого времени.
Например, в настоящее время вступил в производство следующию модул для промышленного использования.

Модуль включает в себя:
16 гальванически изолированных входов, изолированных
16 электрически изолированные выходы с возможностью переключения на землю или на 24вольт. С мощностью до 2 ампер.

.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение selenur »

Я например как хобби-пользователь, использую станочек с моторами nema17, сам станок обычный китайский с полем 200х200, так вот при 1,2 ампера, он очень медленно работал, а попытка увеличить скорость, приводила к сбою, когда ток в драйвере включил до 2х ампер, станочек стал намного резвее работать, и как следствие радовать меня своей работой.
Если новый модуль будет только до 2х ампер, то он сможет продолжительное время так работать?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение PKM »

UAVpilot писал(а):А кто мешает уже сейчас их соединить четырёхпроводным кабелем?..
Отсутствие второго разъема LAN на Пи2 немного напрягает. Не видел, чтобы кто-то проводил подобные эксперименты... или было уже?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Serg »

LAN для 7i76E, Wi-Fi для связи с внешним миром.
В принципе можно и всё на LAN, только нужно принять меры против флуда в сторону 7i76E, но это легко решается недорогим управляемым комутатором, да и в домашней сети это не так актуально.
Я в принципе почти пробовал, не в комплексе, а поотдельности: отдельно возможности работы сетевухи на Pi (правда на первой, вторую всё никак не закажу), отдельно работу с 7i76E, вернее не именно с ней, а с её клоном - прошивка, загруженная в подходящую demo-board.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение PKM »

Меня интересует, нужно ли там специальное ядро и т.п.
LinuxCNC-то я настрою, а вот с более сложными вопросами вряд ли разберусь.
Аватара пользователя
donvictorio
Мастер
Сообщения: 2457
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 683
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение donvictorio »

ещё один плюс в интеграцию пи2 с плисом это возможность работы пи2 на ртос. только в этой связке смущает spi.
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

PKM писал(а):Меня интересует, нужно ли там специальное ядро и т.п.
LinuxCNC-то я настрою, а вот с более сложными вопросами вряд ли разберусь.
Raspberry Pi входит в систему PiDiCNC с флэш-карта, на которoй установлен LinuxCNC (Machinekit) со всем необходимым для работы.
Просто подключите питание (24вольт), прикрепитe моторы, входы и выходы, и настроить соединения (Выбрать модуль и выход которий соединен с X, Y, Z, ..., и т.д.).
Все настройки можно сделать в программe PiDiConf (в стадии разработки). Программа все значения параметров записываются в файлы
* .ini и * .hal
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Serg »

donvictorio писал(а):ещё один плюс в интеграцию пи2 с плисом это возможность работы пи2 на ртос.
Тут чудес пока не предвидится - ядро патченное, а значит граф. ускоритель не используется и графика тормозная.
Matko писал(а):Raspberry Pi входит в систему PiDiCNC с флэш-карта, на которoй установлен LinuxCNC (Machinekit) со всем необходимым для работы.
Исходники компонента PiDiCNC доступны?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение odekolon »

UAVpilot писал(а):Решение с MESA:
"Хобийный" вариант:
до 5 step/dir (до 2.5MHz), 5 опторазвязанных входов, выход для шпинделя PWM или аналог (в зависимости от типа breakout board), несколько буферизированных выходов (в зависимости от задействованных осей) и 20-40 входов/выходов с TTL-уровнями.
Kомпьютер - Как компьютер используется Raspberry Pi 2 (35евро), флеш-картa (3евро), шкаф (9евро): 47 евро.
MESA компоненты: - 75 евро (7i43 в максимальной конфигурации)
Другие необходимые компоненты: - ~5-10 евро (обычная breakout board для LPT)
Всего: ~132 евро.
Промышленный вариант:
6 осей step/dir (до 2.5MHz), полноценный двуполярный аналоговый выход, интерфейс энкодера, оптоизолированные 32 входа и 16 выходов с рабочим напряжением до 32V и нагрузочной способностью до 300мА каждый (стандартное 24В реле потребляет 50-70мА).
Kомпьютер - Как компьютер используется Raspberry Pi 2 (35евро), флеш-картa (3евро), шкаф (9евро): 47 евро
MESA компоненты: - 150 евро (7i76E)
Другие необходимые компоненты: - Нет
Всего: ~197 евро.
а эти решения уже "обкатаны"? или пока "чисто теоретически"?
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Сергей Саныч »

Matko писал(а):Если модуль PiDiCNC_3805 уже на борту (до 1,2 ампер).
Там полноценные драйверы ШД (со стабилизацией тока) или просто силовые ключи?
Чудес не бывает. Бывают фокусы.
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

Сергей Саныч писал(а):
Matko писал(а):Если модуль PiDiCNC_3805 уже на борту (до 1,2 ампер).
Там полноценные драйверы ШД (со стабилизацией тока) или просто силовые ключи?
Есть полный усилитель с IO DRV8825,
возможно, заменить перемычки и подключить внешний усилитель типа DIR / STEP.
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

UAVpilot писал(а):
donvictorio писал(а):ещё один плюс в интеграцию пи2 с плисом это возможность работы пи2 на ртос.
Тут чудес пока не предвидится - ядро патченное, а значит граф. ускоритель не используется и графика тормозная.
Matko писал(а):Raspberry Pi входит в систему PiDiCNC с флэш-карта, на которoй установлен LinuxCNC (Machinekit) со всем необходимым для работы.
Исходники компонента PiDiCNC доступны?
Извините меня, но я не понимаю, все по-русски.
Что именно подразумевается под словом "Исходники" ?

( Очень трудно для меня, и писать, потому что у меня нет клавиатуры с aзбукoй/кириллицей.
Проститe мне мои частые ошибки )

От управления также мы имеем дело с системами управления производством для плазменной резки.
http://www.diams.sk/Produkty/Plasmacutter.htm

.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Сергей Саныч »

Matko писал(а):Есть полный усилитель с IO DRV8825,
Понял, спасибо.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Serg »

odekolon писал(а):а эти решения уже "обкатаны"? или пока "чисто теоретически"?
Это зависит от многих причин, в том числе и от квалификации того, кто захочет это использовать. :)
Все элементы для этого есть и опробованы по отдельности или в составе других каких-то решений, нужно просто собрать их все вместе в нужной конфигурации.
Например для того, кто хотя-бы средне знает C, умеет собирать программы из исходников и появление при этом каких-либо ошибок его не приводит в ступор, такой человек может считать, что решение уже обкатано. :)
Matko писал(а):Что именно подразумевается под словом "Исходники" ?
Исходные тексты на языке C компонента, который загружается командой "loadrt PiDiCNC BoardType=3805"
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

UAVpilot писал(а): Исходные тексты на языке C компонента, который загружается командой "loadrt PiDiCNC BoardType=3805"
Конечно, исходный код в "C" языке будут опубликован сразу после испытаний модулей. В тот время мы в них добавляем новые модули и делаeм незначительные корректировки.

.
Matko
Новичок
Сообщения: 10
Зарегистрирован: 14 окт 2015, 16:48
Репутация: 6
Настоящее имя: Jaroslav Labuda
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Matko »

Система PiDiCNC предназначен для подключения Raspberry Pi 2, с помощью приложения в ЧПУ или ПЛК.
Система позволяет объединить модули по мере необходимости.
Система не требует компьютера. Raspberry Pi 2 полностью заменяет его. Это может быть связано с ним
классический монитор, клавиатура и мышь, или ЖК-дисплей. Запуск под ОС Linux.
Хотя у нас есть модули 3805, 3806 (расширенный модуль 3805) и 3809.

3805/6 модуль направлен на ЧПУ позволяет контролировать шагового двигателя.
Он содержит все, что вам нужно управлять менее сложных станков с ЧПУ (например. ЧПУ фрезерный).
Большее количество двигателей может быть достигнуто путем добавления соответствующего количества модулей 3805/6.
Ингредиенты:
4 х шаговые двигатели с током ок. 1.5A (макс. 2.5A). MicroStepping 6400 импульсов / оборот.
      Вместо внутренних преобразователей можно использовать внешние накопители с требуемыми вмешательств, таких как STEP-DIR.
5 x цифровой вход 0-24В
3 х цифровых выходов - открытый коллектор 0-24В / 2.5A
1 х релейный выход 230В / 5А
7 х цифровых выход - открытый коллектор 0-24В / 0.2A
1 х аналоговый выход 0-10В.
Бинарные выходы (7 х цифровых выход с открытым коллектором 0-24В / 0.2A), можно работать в следующих режимах
(любом сочетании):
- Режим PWM - частота 40 кГц, заменив регулируемый 0-100%
- RC режим - RC серво управления, частота 50 Гц +-90 градусов, точность усилитель руля 0,1 градуса
- шаговый режим - (в парах из) - подключение дополнительных внешних преобразователей для трех шаговых двигателей с необходимыми вмешательств, таких как STEP-DIR.
- Один выход может быть также использован в сочетании с аналоговым выходом 0-10В, и аналоговый выход может
  обеспечить скорость и цифровой выход указывает направление вращения - DIR.
Для внешних накопителей, частота генерации микро до 750kHz.

Модуль 3809 может быть использован для ЧПУ, но для применения PLC.
Это бинарные входы и выходы. Модуль включает в себя:
- 16 цифровых входов 0-24В. Входы оптически изолированы, объединены для четверки, каждая запись в четверке
       Это может быть переключен с обеих полярностей 0В и 24В. (Прошел / не прошел ток через вход).
- 16 цифровых выходов 0-24В. Выходы гальванически изолированы, объединены для четверки, каждый выход в четверку
       может переключиться в режим 0В или 24В. Tок. 2.5A.
Большее число входов и выходов может быть достигнуто путем добавления соответствующего количества модулей 3809

Мы также планируем дальнейшее модули, которые будут включать АЦП, ЦАП и IRC входов.
В случае, если у вас есть система PiDiCNC - PiDiPLC ставки, можно проектировать модули в соответствии с вашими требованиями.

Также продемонстрировали систему с одним модулем 3805 можно посмотреть на следующем видео:
https://www.youtube.com/watch?v=ZJOIYXu7SeI
https://www.youtube.com/watch?v=T73OhwCB3Zg
https://www.youtube.com/watch?v=Tf0DNZ-e6g0

Фотографии модули:
3805
3805_01.png (4295 просмотров) <a class='original' href='./download/file.php?id=64566&mode=view' target=_blank>Загрузить оригинал (674.11 КБ)</a>
3809
3809_01.jpg (4295 просмотров) <a class='original' href='./download/file.php?id=64567&mode=view' target=_blank>Загрузить оригинал (102.11 КБ)</a>
.
Pavel_M
Новичок
Сообщения: 32
Зарегистрирован: 10 янв 2015, 11:44
Репутация: 9
Настоящее имя: Павел
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение Pavel_M »

Matko, а какое значение Latensy показывается R-pi?
Аватара пользователя
dinkata
Мастер
Сообщения: 1028
Зарегистрирован: 05 сен 2014, 09:07
Репутация: 391
Настоящее имя: Диньо
Откуда: Болгария
Контактная информация:

Re: PiDiCNC - Control System on Raspberry Pi 2 and LinuxCNC

Сообщение dinkata »

Matko писал(а):Система PiDiCNC предназначен для подключения Raspberry Pi 2, с помощью приложения в ЧПУ или ПЛК.
Система позволяет объединить модули по мере необходимости.
Система не требует компьютера. Raspberry Pi 2 полностью заменяет его. Это может быть связано с ним
классический монитор, клавиатура и мышь, или ЖК-дисплей. Запуск под ОС Linux.
Хотя у нас есть модули 3805, 3806 (расширенный модуль 3805) и 3809.
Поставил бьй +1 ,но ...
Скажите пожалуйста ценьй ,дайте техническое описание ,дайте срок поставки ....
А так просто бросили несколько строк и ....дальше что ?
Простите ошибки, я иностранец.У моя клавиатура нету "э" и "ы"
Ответить

Вернуться в «LinuxCNC»