Страница 2 из 3

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

Добавлено: 15 окт 2015, 17:05
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

.

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

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

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

Ну и огромный плюс Mesa - доступность всех исходников, а значит практически 100-процентная ремонтопригодность собственными силами, а при большом желании можно и полноценный клон изобразить.

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

Добавлено: 15 окт 2015, 18:28
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 ампер.

.

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

Добавлено: 15 окт 2015, 19:54
selenur
Я например как хобби-пользователь, использую станочек с моторами nema17, сам станок обычный китайский с полем 200х200, так вот при 1,2 ампера, он очень медленно работал, а попытка увеличить скорость, приводила к сбою, когда ток в драйвере включил до 2х ампер, станочек стал намного резвее работать, и как следствие радовать меня своей работой.
Если новый модуль будет только до 2х ампер, то он сможет продолжительное время так работать?

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

Добавлено: 15 окт 2015, 20:12
PKM
UAVpilot писал(а):А кто мешает уже сейчас их соединить четырёхпроводным кабелем?..
Отсутствие второго разъема LAN на Пи2 немного напрягает. Не видел, чтобы кто-то проводил подобные эксперименты... или было уже?

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

Добавлено: 15 окт 2015, 21:09
Serg
LAN для 7i76E, Wi-Fi для связи с внешним миром.
В принципе можно и всё на LAN, только нужно принять меры против флуда в сторону 7i76E, но это легко решается недорогим управляемым комутатором, да и в домашней сети это не так актуально.
Я в принципе почти пробовал, не в комплексе, а поотдельности: отдельно возможности работы сетевухи на Pi (правда на первой, вторую всё никак не закажу), отдельно работу с 7i76E, вернее не именно с ней, а с её клоном - прошивка, загруженная в подходящую demo-board.

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

Добавлено: 15 окт 2015, 21:32
PKM
Меня интересует, нужно ли там специальное ядро и т.п.
LinuxCNC-то я настрою, а вот с более сложными вопросами вряд ли разберусь.

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

Добавлено: 15 окт 2015, 21:50
donvictorio
ещё один плюс в интеграцию пи2 с плисом это возможность работы пи2 на ртос. только в этой связке смущает spi.

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

Добавлено: 15 окт 2015, 22:30
Matko
PKM писал(а):Меня интересует, нужно ли там специальное ядро и т.п.
LinuxCNC-то я настрою, а вот с более сложными вопросами вряд ли разберусь.
Raspberry Pi входит в систему PiDiCNC с флэш-карта, на которoй установлен LinuxCNC (Machinekit) со всем необходимым для работы.
Просто подключите питание (24вольт), прикрепитe моторы, входы и выходы, и настроить соединения (Выбрать модуль и выход которий соединен с X, Y, Z, ..., и т.д.).
Все настройки можно сделать в программe PiDiConf (в стадии разработки). Программа все значения параметров записываются в файлы
* .ini и * .hal

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

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

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

Добавлено: 16 окт 2015, 09:16
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 евро.
а эти решения уже "обкатаны"? или пока "чисто теоретически"?

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

Добавлено: 16 окт 2015, 10:03
Сергей Саныч
Matko писал(а):Если модуль PiDiCNC_3805 уже на борту (до 1,2 ампер).
Там полноценные драйверы ШД (со стабилизацией тока) или просто силовые ключи?

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

Добавлено: 16 окт 2015, 10:49
Matko
Сергей Саныч писал(а):
Matko писал(а):Если модуль PiDiCNC_3805 уже на борту (до 1,2 ампер).
Там полноценные драйверы ШД (со стабилизацией тока) или просто силовые ключи?
Есть полный усилитель с IO DRV8825,
возможно, заменить перемычки и подключить внешний усилитель типа DIR / STEP.

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

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

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

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

.

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

Добавлено: 16 окт 2015, 11:10
Сергей Саныч
Matko писал(а):Есть полный усилитель с IO DRV8825,
Понял, спасибо.

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

Добавлено: 16 окт 2015, 13:39
Serg
odekolon писал(а):а эти решения уже "обкатаны"? или пока "чисто теоретически"?
Это зависит от многих причин, в том числе и от квалификации того, кто захочет это использовать. :)
Все элементы для этого есть и опробованы по отдельности или в составе других каких-то решений, нужно просто собрать их все вместе в нужной конфигурации.
Например для того, кто хотя-бы средне знает C, умеет собирать программы из исходников и появление при этом каких-либо ошибок его не приводит в ступор, такой человек может считать, что решение уже обкатано. :)
Matko писал(а):Что именно подразумевается под словом "Исходники" ?
Исходные тексты на языке C компонента, который загружается командой "loadrt PiDiCNC BoardType=3805"

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

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

.

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

Добавлено: 27 ноя 2015, 14:24
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 (4300 просмотров) <a class='original' href='./download/file.php?id=64566&mode=view' target=_blank>Загрузить оригинал (674.11 КБ)</a>
3809
3809_01.jpg (4300 просмотров) <a class='original' href='./download/file.php?id=64567&mode=view' target=_blank>Загрузить оригинал (102.11 КБ)</a>
.

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

Добавлено: 31 дек 2015, 13:30
Pavel_M
Matko, а какое значение Latensy показывается R-pi?

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

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