Страница 1 из 3
Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:15
ScrewDriver
Добрый день всем.
Я окончательно устал от поделки под названием grbl и очень хочу окунуться в мир LinuxCNC.
Засим вопрос - какой одноплатный компьютер для него лучше взять?
Свой стационарный использовать не хочу, он очень большой, да и не удобно. Хочется безвентиляторного решения запихнутого в коробку.
Что посоветует уважаемое сообщество?
В какую сторону смотреть?
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:19
plotik
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:22
ScrewDriver
plotik писал(а):С БП отдам за 5.
С 2013 года много воды утекло, хочется современного, нормального.
Чтобы все летало.
За деньги.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:37
plotik
Я их использовал в связке с месой--меня устраивало по латенси.
Да и других устраивает(юзеров) до сих пор. А свежее надо смотреть в теме
http://www.cnc-club.ru/forum/viewtopic. ... ead#unread
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:41
Nonstopich
Вы мне в теме советовали, а я вам здесь.
Не гонитесь за самым новым, крутым и мощным.
В теме про Latency test есть много конфигураций железа и большое обсуждение на тему современных компоновок проц+мама+память.
Вся боль современной компо(IT)-индустрии в том, что компы заточены под совершенно другие задачи - под многозадачность и многопроцессорность.
Технология работы с шаговыми двигателями (сервами) не подлежит распараллеливанию.
Вы не можете поручить железке отдельно управлять осью X, осью Y и Z.
Вам, хоть стой хоть падай, нужен сигнал синхронизации (и иногда и не один) и именно ОН будет определять скорость работы системы.
Добавлю к этому, что перемещение в реальном мире (немного К.О.) связано с реальным временем: ускорениями и скоростью.
Т.е. чтоб достичь какой-то скорость, нужно предать какое-то ускорение, и на этот сигнал синхронизации уже можно будет закрыть глаза.
Гонитесь за простой и стабильностью.
Выбирайте среди стационарных, компактных решений стандарта micro ITX (я выбрал ASRock j1900) - в этих мамках нету крутых навороченных штук, связанных с многопоточностью.
Мать собирается и разрабатывается сразу под конкретный! впаянный штано проц. Производитель старается сделать всё так, чтоб жрало минимум питания (а это упрощённый не требовательный БП)
Ищите либо с распаянным LPT-разъёмом либо с его шлейф-версией. Если есть желание сразу рвануть в сторону Eth подключения контроллеров, то можно сразу начать с автономных контроллеров.
Посмотрите на NC-Studio. Можете сразу подумать о блоке питания типа picoPSU, ибо его с головой хватает.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:47
plotik
Nonstopich писал(а):
Не гонитесь за самым новым, крутым и мощным.
У ТС ещё всё впереди

Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:49
ScrewDriver
Да я что-то почитал все эти латенси тесты.... и как-то офигел.
Такое ощущение, что никто не знает от чего зависит success и понять можно только методом перебора мамок.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:51
plotik
ScrewDriver писал(а):перебора мамок.
Именнно

Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 16:58
MX_Master
ScrewDriver писал(а):Я окончательно устал от поделки под названием grbl и очень хочу окунуться в мир LinuxCNC.
Засим вопрос - какой одноплатный компьютер для него лучше взять?
Если проект с
Orange Pi и
LinuxCNC взлетит, то можно будет взять одну из этих платок.
У меня сейчас в электроящике установлена
Micro ITX платка с
Intel Atom, памятью
DDR2 (2Гб) и
SSD'шником 16Гб -
http://www.cnc-club.ru/forum/viewtopic. ... 60#p356763.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:02
ScrewDriver
MX_Master писал(а):Micro ITX платка с Intel Atom
А скажи название? GW945M1 ?
И на какой параметр смотреть - максимальный джиттер? Чем меньше, там лучше?
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:04
Nonstopich
ScrewDriver писал(а):Такое ощущение, что никто не знает от чего зависит success и понять можно только методом перебора мамок.
А вы собственно чего хотите? Предельного (минимального) Latency?
Дык... возможности вашего компа выдавать некий поток импульсов в ед.времени тут же споткнётся об LPT кабель.
MX_Master меня поправит, но насколько я понял: те заветные 35кГц - это предел для общения с внешними устройствами по LPT.
Второй момент: ну ок, сгенерили мы кило-много импульсов, отправили контроллеру, а он захлебнулся (оптопары не обеспечили...)
Допустим контроллер справился - драйвера захлебнулись.
На мой взгляд, граница производительности компа для общения с контроллером она очень давно была достигнута, куда раньше чем 2013г.
Для того, чтобы окунуться в LinuxCNC можно взять вообще любой комп, главное, чтоб в нём был вход для выхода вашего контроллера

Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:05
ScrewDriver
Nonstopich писал(а):Для того, чтобы окунуться в LinuxCNC можно взять вообще любой комп, главное, чтоб в нём был вход от выхода вашего контроллера
Ну зачем-то же народ тогда измеряет все эти латенси?
Если уж окунаться, то в нормальное, а не в потоки известно чего =))
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:09
Nonstopich
ScrewDriver писал(а):Ну зачем-то же народ тогда измеряет все эти латенси?
Ну допустим, вы в параллель к управлению (примитивно мыслю, наверное) движками хотите ещё видеть картинку обрабатываемого кода с максимальным разрешением.
Ювелирной работой занимаетесь... я не знаю, и вам критично важно наблюдать на экране компа за тем, что сейчас делает станок.
Или допустим у вас есть датчик, который с дискретность в наносекунду контроллирует потребляемый шпинделем ток, и передаёт это на тот же комп, с целью...
ну не знаю, выяснить насколько выбранный режим обработки соответствует желаемому качеству...
ScrewDriver писал(а):И на какой параметр смотреть - максимальный джиттер?
Забейте в яндекс-маркет параметры для поиска материнских плат:
форм-фактор micro ITX
наличие LPT - Да
Встроенный процессор - Да
Сильно удивитесь тому, что выбор-то не такой уж и большой.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:16
plotik
ScrewDriver писал(а):
Если уж окунаться, то в нормальное, а не в потоки известно чего =))
lcnc на атоме+mesa--мой выбор. За почти пять лет работы станка(на этой плате) вылетел hdd. И никаких потоков известно чего

Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:21
Гагарин
Nonstopich писал(а):35кГц - это предел для общения с внешними устройствами по LPT.
Не предел(хотя, может,от контроллера LPT зависит-не знаю). Раскочегаривал больше 200кГц. Но понятно, что интервалы не очень ровные будут)
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:22
MX_Master
ScrewDriver писал(а):MX_Master писал(а):Micro ITX платка с Intel Atom
А скажи название? GW945M1 ?
И на какой параметр смотреть - максимальный джиттер? Чем меньше, там лучше?
Да, это китайская платка
GW945M1. Очень бюджетная. Но есть и море других -
https://pxgk.taobao.com/category-122696 ... 6%F7%B0%E5
Max Jitter (ns) должен быть как можно меньше (ns - это наносекунды)
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:41
Serg
Nonstopich писал(а):MX_Master меня поправит, но насколько я понял: те заветные 35кГц - это предел для общения с внешними устройствами по LPT.
Нет, по LPT можно гнать поток данных со скоростью 25 Mbit/s (2.5МГц на пине). 35кГц - это предел платформы PC по формированию этих данных.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 17:45
ScrewDriver
UAVpilot писал(а):Nonstopich писал(а):MX_Master меня поправит, но насколько я понял: те заветные 35кГц - это предел для общения с внешними устройствами по LPT.
Нет, по LPT можно гнать поток данных со скоростью 25 Mbit/s (2.5МГц на пине). 35кГц - это предел платформы PC по формированию этих данных.
А что скажет купечество по поводу выбора ПК?
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 18:02
Serg
Из последнего проверенного (год назад): GA-C1037UN-EU вполне достойная плата. Но у меня требования специфичные - обязательно 2 Ethernet.
Но увы, эта плата тоже исчезает из продажи... В принципе можно смело брать любую с подобным процессором и чипсетом.
Более свежие, которые с N3XXX (как-то так) тоже вроде ничего, но серьёзно не тестил.
Платы на Atom можно брать, если недосупен предыдущий вариант. С дефолтным интерфейсом будет работать нормально, но с gmoccapy может слегка подтормаживать.
Платы типа RaspberyPi и подобные - см. предыдущий пункт. Плюс пока ещё не совсем тривиальный сетап.
Лично я двигаюсь в сторону ARM64 + Mesa по Eth. Здесь пока минимум - это Odroid-C2. Но в этом варианте коробочных решений пока нет. Я может и сделаю, но не скоро - сырое не выкладываю, да и мне интересны платы посерьёзней, а они даже подороже плат из первого варианта.
Re: Компьютер для LinuxCNC
Добавлено: 27 окт 2017, 18:28
odekolon
вот прям щас пишу с компа, установленного в шкафу для будущего лазера
плата - атом одноядерный с пассивным охлаждением, купил на авито за 500 руб вместе с компактным блоком питания
мамку блок питания и ссдишник установил на дверке стандартного ящике 500х400х220
все остальное легко влезло на монтажную панель
ssd - китайский ssd на 16 гб, купил на али за 750 руб
цикл
- включить - автозагрузка линуксЦНЦ - выкл
около 60 секунд.