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

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

Добавлено: 14 июл 2015, 22:20
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 должен владеть монопольно.)

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

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

Дальнейшая ваша писанина не имеет смысла т.к. я имел в виду не Axis-remote или Xclient/Xserver, а совсем другой механизм. Собственно он уже давно есть в LinuxCNC.

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

Добавлено: 15 июл 2015, 00:26
torvn77
UAVpilot писал(а):Дальнейшая ваша писанина не имеет смысла т.к. я имел в виду
А что вы имели ввиду?
Впрочем применительно к тому, что я пытаюсь обсудить это имеет второстепенное значение,
так как я рассматриваю "внешний" вид LnCNC, а не его архитектуру.
(А вообще то разве вы не такой же трепач, как и я? А скорее всего даже большии,хотя в предпоследнем посте стали серьёзны, но у меня мало знаний для углубления, я могу только дизайн обсуждать)
UAVpilot писал(а):Нет, именно УП.
Значит таки вы говорили про FPGA пульты, они занимают свою нишу, плугинов для них, в отличии от MACH,
сторонние разработчики не пишут...
А вот 3D принтеры в концепте имеют на входе именно модель. а не УП.
Вот они то и могут поменять образ ЧПУ,полностью поместив CAM прямо в станок.

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

Добавлено: 15 июл 2015, 00:59
Serg
torvn77 писал(а):А что вы имели ввиду?
Я ж написал:
UAVpilot писал(а):делить можно например по NML
torvn77 писал(а):Значит таки вы говорили про FPGA пульты
Нет. Я вообще не знаю что это такое. Вернее догадываюсь, но если догадываюсь правильно, то это не только они.
torvn77 писал(а):А вот 3D принтеры в концепте имеют на входе именно модель. а не УП.
Нет. Именно УП, с нормальными G-кодами внутри.
torvn77 писал(а):(А вообще то разве вы не такой же трепач, как и я? А скорее всего даже большии)
Во всяком случае не раздаю непонятных заданий непонятно кому, типа таких:
torvn77 писал(а):напишете модуль для проброски пинов через сеть
torvn77 писал(а):Но только тогда для этого нужен ясный общепонятный мануальник
Хотя наверно всё таки я трепач, раз пытаюсь разговаривать о внутренностях и концепциях LinuxCNC с тем, кто в этом мало понимает (судя по постам). :)

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

Добавлено: 15 июл 2015, 01:24
torvn77
Так я говорю не о внутренностях, а о потребительских свойствах и цене приобретения.

пример пульта,правда он нашёлся по DSP, а не FPGA:
mqdefault.jpg
mqdefault.jpg (9.92 КБ) 3006 просмотров
Эти пульты идут чуть ли не каждому простому станку, если только на него Мач или NC не ставят.

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

Добавлено: 15 июл 2015, 10:09
Serg
Это не пульт, а
UAVpilot писал(а):Рынок простых 3D фрезеров в скором времени заполонят полностью законченные контроллеры с функционалом, чуть больше, чем у 3D принтеров, у них с одной стороны будут разъёмы для подключения моторов, а с другой слот для SD или USB для флешек с УП.

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

Добавлено: 15 июл 2015, 10:13
aftaev
torvn77 писал(а):Эти пульты идут чуть ли не каждому простому станку, если только на него Мач или NC не ставят.
Это готовое ЧПУ в виде пульта. Втыкаешь флешку, выбираешь файл и в путь. Довольно надежные"пульты" ;)

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

Добавлено: 05 окт 2015, 04:49
torvn77
А вот и то, про что я говорил:
fabler писал(а):Нужна помощь в сборке станка ЧПУ на базе механики Вектроник, формат А4, рельсы
.......
Комплектация:
....
- НС-студия
Бармалей писал(а):Да может и плюнуть, только у меня lpt-порта нет, а контроллер для mach3 есть.

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

Добавлено: 05 окт 2015, 05:39
GuruCNC
aftaev писал(а):Это готовое ЧПУ в виде пульта. Втыкаешь флешку, выбираешь файл и в путь. Довольно надежные"пульты"
Надежные, потому что до безобразия простые.

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

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

Такой вопрос: В чём слабое место реализации станка на контроллере через LPT, если станок без ос. И с ос. Просто посмотрев на LPT - типа до 2.5 Мbit скорость передачи данных, это вполне себе приемлемо, если считать что сервопериод 1 MC?

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

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

Наверно никто не знает. :)

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

Добавлено: 20 окт 2015, 00:31
Serg
T00T писал(а):Да и вообще RS-232 почти до 1 Mbit скорость доходит.
Только вот эти порты на PC не умеют работать в синхронном режиме, а значит про их использование для RealTime можно забыть.

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

Добавлено: 20 окт 2015, 10:28
Lexxa
UAVpilot писал(а):значит про их использование для RealTime можно забыть.
ну у сименса с этим проблем нет

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

Добавлено: 20 окт 2015, 10:30
T00T
А что значит синхронный?
Просто синхронный режим означает что работа синхронизируется тактовым сигналом.

Ну хотя бы LPT. т.е. Если я в него послал данные, время появления этих данных на физическом порте LPT - регламентировано? Или они туда придут неизвестно когда?

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

Добавлено: 20 окт 2015, 11:39
Сергей Саныч
T00T писал(а):Ну хотя бы LPT. т.е. Если я в него послал данные, время появления этих данных на физическом порте LPT - регламентировано? Или они туда придут неизвестно когда?
Доли микросекунды. Это если выводить на физическом уровне машинной командой OUT.
LPT в стандартном режиме туп как выключатель. За это его ЧПУшники и любят. Практически, это единственный оставшийся стандартный порт в ПК, который можно прямо использовать в качестве GPIO (порт ввода-вывода общего назначения).
(для просмотра содержимого нажмите на ссылку)
не считая вспомогательных сигналов COM-порта и входов кнопок аналогового джойстика

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

Добавлено: 20 окт 2015, 12:49
T00T
Ну тогда не сложно сделать контроллер станка для EMC через LPT. И с энкодерами и со всеми прибамбасами.

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

Добавлено: 20 окт 2015, 13:31
Lexxa
Тогда не на PC.

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

Добавлено: 20 окт 2015, 14:30
Serg
Lexxa писал(а):ну у сименса с этим проблем нет
PC от Сименса ничем не отличается от других, в RS232 используются те-же самые 16X50.
T00T писал(а):Если я в него послал данные, время появления этих данных на физическом порте LPT - регламентировано? Или они туда придут неизвестно когда?
Да, для LPT задержка известна и постоянна. Для COM она может менятся т.к. там есть буфера, в которых могут накапливаться данные перед отправкой и при приёме.
T00T писал(а):Ну тогда не сложно сделать контроллер станка для EMC через LPT. И с энкодерами и со всеми прибамбасами.
Не сложно. Примерно в $100 обойдётся - Mesa 7i43 называется. :)

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

Добавлено: 20 окт 2015, 14:59
Lexxa
UAVpilot писал(а):PC от Сименса ничем не отличается от других, в RS232 используются те-же самые 16X50.
интерфейс OPI, MPI, PPI построен на базе rs232 и все там реалтайм.

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

Добавлено: 20 окт 2015, 15:10
Serg
Ага, особенно в варианте с USB...
Там такой-же реалтайм как в винде.