Какие аппаратные контролёры работают с LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение torvn77 »

UAVpilot писал(а):Рынок простых 3D фрезеров в скором времени заполонят полностью законченные контроллеры с функционалом, чуть больше, чем у 3D принтеров, у них с одной стороны будут разъёмы для подключения моторов, а с другой слот для SD или USB для флешек с УП.
1)Наверно не с УП, а моделями?
Если УП то FPGA пульты всё захавали ещё много лет назад, сейчас как раз обратный откат происходит,
всёж интерфейс у писюка в принципе удобнее, чем многофункциональные кнопки на пультах.
UAVpilot писал(а):Правильным развитием LinuxCNC было-бы разделение на две части: интерфейс с пользователем и так называемое "ядро" (планировщик, HAL, драйвера железа), делить можно например по NML. И "ядро" портировать на разные современные микроконтроллеры, например производительности и возможностей недорогого stm32f4 вполне хватит.
Нечто такое тут уже обсуждалось LinuxCNC на BeagleBone black, но имхо будет очень не хорошо жертвовать оперативным доступом через halcmd.
(Я правильно догадываюсь что hal живёт на BeagleBone, а не там где запущен Axis-remote?
Хотя чёрт с ним, напишете модуль для проброски пинов через сеть(вроде такое было, но не в официальной версии) и сделаете заход туда через ssh.
Но только тогда для этого нужен ясный общепонятный мануальник не хуже, чем Gentoo Howto,а то ведь для не специалиста это всё сложности...
И ещё слота PCI Express для втыкания MESA на этой BeangleBone не хватает.

С другой стороны такой курс будет конфликтовать с наращиванием функционала пользовательского интерфейса.
Вот на пример некогда я жаловался на то, что при выдёргивании пинов джойстика представляющий его в hal компонент
завершает работу с убиранием всех пинов из hal'a.
Та же проблема у меня была и при закрытии окна с PyVCP панелью.
Согласитесь, что не удобно делать конфиг для управления которым надо делать много вкладок-окошек которые из-за этого надо постоянно держать открытыми.
Да и параметры у некоторых компонентов нельзя подключать к сигналам и как следствие их можно менять только через halcmd setp
И вот возникла у меня идея утилиты с иконкой в системном трее, при наведении на которую выпадает список sh скриптов с halcmd подлинковывающих или отлинковывающих устройства или окна.
Не усложнится ли её написание если hal будет вынесен в контролёр?
А ведь ещё и о сетевой безопасности надо будет думать, не все же будут держать же LinuxCNC на отдельном eth интерфейсе.
(Хотя ССЗБ, интерфейсом LinuxCNC должен владеть монопольно.)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Serg »

torvn77 писал(а):1)Наверно не с УП, а моделями?
Нет, именно УП. В модели нет информации в каком направлении и с какими режимами фрезеровать.

Дальнейшая ваша писанина не имеет смысла т.к. я имел в виду не Axis-remote или Xclient/Xserver, а совсем другой механизм. Собственно он уже давно есть в LinuxCNC.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение torvn77 »

UAVpilot писал(а):Дальнейшая ваша писанина не имеет смысла т.к. я имел в виду
А что вы имели ввиду?
Впрочем применительно к тому, что я пытаюсь обсудить это имеет второстепенное значение,
так как я рассматриваю "внешний" вид LnCNC, а не его архитектуру.
(А вообще то разве вы не такой же трепач, как и я? А скорее всего даже большии,хотя в предпоследнем посте стали серьёзны, но у меня мало знаний для углубления, я могу только дизайн обсуждать)
UAVpilot писал(а):Нет, именно УП.
Значит таки вы говорили про FPGA пульты, они занимают свою нишу, плугинов для них, в отличии от MACH,
сторонние разработчики не пишут...
А вот 3D принтеры в концепте имеют на входе именно модель. а не УП.
Вот они то и могут поменять образ ЧПУ,полностью поместив CAM прямо в станок.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Serg »

torvn77 писал(а):А что вы имели ввиду?
Я ж написал:
UAVpilot писал(а):делить можно например по NML
torvn77 писал(а):Значит таки вы говорили про FPGA пульты
Нет. Я вообще не знаю что это такое. Вернее догадываюсь, но если догадываюсь правильно, то это не только они.
torvn77 писал(а):А вот 3D принтеры в концепте имеют на входе именно модель. а не УП.
Нет. Именно УП, с нормальными G-кодами внутри.
torvn77 писал(а):(А вообще то разве вы не такой же трепач, как и я? А скорее всего даже большии)
Во всяком случае не раздаю непонятных заданий непонятно кому, типа таких:
torvn77 писал(а):напишете модуль для проброски пинов через сеть
torvn77 писал(а):Но только тогда для этого нужен ясный общепонятный мануальник
Хотя наверно всё таки я трепач, раз пытаюсь разговаривать о внутренностях и концепциях LinuxCNC с тем, кто в этом мало понимает (судя по постам). :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение torvn77 »

Так я говорю не о внутренностях, а о потребительских свойствах и цене приобретения.

пример пульта,правда он нашёлся по DSP, а не FPGA:
mqdefault.jpg
mqdefault.jpg (9.92 КБ) 3004 просмотра
Эти пульты идут чуть ли не каждому простому станку, если только на него Мач или NC не ставят.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Serg »

Это не пульт, а
UAVpilot писал(а):Рынок простых 3D фрезеров в скором времени заполонят полностью законченные контроллеры с функционалом, чуть больше, чем у 3D принтеров, у них с одной стороны будут разъёмы для подключения моторов, а с другой слот для SD или USB для флешек с УП.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение aftaev »

torvn77 писал(а):Эти пульты идут чуть ли не каждому простому станку, если только на него Мач или NC не ставят.
Это готовое ЧПУ в виде пульта. Втыкаешь флешку, выбираешь файл и в путь. Довольно надежные"пульты" ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение torvn77 »

А вот и то, про что я говорил:
fabler писал(а):Нужна помощь в сборке станка ЧПУ на базе механики Вектроник, формат А4, рельсы
.......
Комплектация:
....
- НС-студия
Бармалей писал(а):Да может и плюнуть, только у меня lpt-порта нет, а контроллер для mach3 есть.
GuruCNC
Опытный
Сообщения: 172
Зарегистрирован: 24 ноя 2014, 09:23
Репутация: -29
Настоящее имя: GuruCNC
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение GuruCNC »

aftaev писал(а):Это готовое ЧПУ в виде пульта. Втыкаешь флешку, выбираешь файл и в путь. Довольно надежные"пульты"
Надежные, потому что до безобразия простые.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение T00T »

UAVpilot писал(а):
aftaev писал(а):Кошмариков насмотрелся ;) Начнем сами собирать :)
+1 Лично я уже поднимал прошивки для 7i43 и 5i25 на сторонних платах. :)
Похоже, что многие уже давно на своих контроллерах станки собирает. :)

Такой вопрос: В чём слабое место реализации станка на контроллере через LPT, если станок без ос. И с ос. Просто посмотрев на LPT - типа до 2.5 Мbit скорость передачи данных, это вполне себе приемлемо, если считать что сервопериод 1 MC?
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение T00T »

T00T писал(а):Такой вопрос: В чём слабое место реализации станка на контроллере через LPT, если станок без ос. И с ос. Просто посмотрев на LPT - типа до 2.5 Мbit скорость передачи данных, это вполне себе приемлемо, если считать что сервопериод 1 MC?
Да и вообще RS-232 почти до 1 Mbit скорость доходит. На основе него даже простой контроллер можно сделать. И даже с обратной связью.

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

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Serg »

T00T писал(а):Да и вообще RS-232 почти до 1 Mbit скорость доходит.
Только вот эти порты на PC не умеют работать в синхронном режиме, а значит про их использование для RealTime можно забыть.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Lexxa »

UAVpilot писал(а):значит про их использование для RealTime можно забыть.
ну у сименса с этим проблем нет
:bender:
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение T00T »

А что значит синхронный?
Просто синхронный режим означает что работа синхронизируется тактовым сигналом.

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

Re: Какие аппаратные контролёры работают с LinuxCNC

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

T00T писал(а):Ну хотя бы LPT. т.е. Если я в него послал данные, время появления этих данных на физическом порте LPT - регламентировано? Или они туда придут неизвестно когда?
Доли микросекунды. Это если выводить на физическом уровне машинной командой OUT.
LPT в стандартном режиме туп как выключатель. За это его ЧПУшники и любят. Практически, это единственный оставшийся стандартный порт в ПК, который можно прямо использовать в качестве GPIO (порт ввода-вывода общего назначения).
(для просмотра содержимого нажмите на ссылку)
не считая вспомогательных сигналов COM-порта и входов кнопок аналогового джойстика
Чудес не бывает. Бывают фокусы.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение T00T »

Ну тогда не сложно сделать контроллер станка для EMC через LPT. И с энкодерами и со всеми прибамбасами.
Я не волшебник я пока учусь......
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Lexxa »

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

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Serg »

Lexxa писал(а):ну у сименса с этим проблем нет
PC от Сименса ничем не отличается от других, в RS232 используются те-же самые 16X50.
T00T писал(а):Если я в него послал данные, время появления этих данных на физическом порте LPT - регламентировано? Или они туда придут неизвестно когда?
Да, для LPT задержка известна и постоянна. Для COM она может менятся т.к. там есть буфера, в которых могут накапливаться данные перед отправкой и при приёме.
T00T писал(а):Ну тогда не сложно сделать контроллер станка для EMC через LPT. И с энкодерами и со всеми прибамбасами.
Не сложно. Примерно в $100 обойдётся - Mesa 7i43 называется. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Lexxa »

UAVpilot писал(а):PC от Сименса ничем не отличается от других, в RS232 используются те-же самые 16X50.
интерфейс OPI, MPI, PPI построен на базе rs232 и все там реалтайм.
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Какие аппаратные контролёры работают с LinuxCNC

Сообщение Serg »

Ага, особенно в варианте с USB...
Там такой-же реалтайм как в винде.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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