Веб-интерфейс для LinuxCNC / Machinekit

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Taganrog »

MX_Master писал(а):системам вроде Beaglebone Black.
А разве на "одноплатных" компах (типо разбери) кто то запустил полностью рабочую linuxcnc ?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение nkp »

Taganrog писал(а):полностью рабочую
что есть"полностью" рабочую??
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Taganrog »

Я к тому что ,штудируя форумы прошлым летом, видел люди пытались подружить Rasberi с linuxcnc . Но не нашел законченной сборки - так чтоб могла управлять PIO (насколько помню 40 ) в реалтайме. насколько понял буржуев там какие то проблемы с арм процессором и реалтаймом. И проблема со скоростями. Вот сейчас снова поискал в ютубе установку Beaglebone Black или Rasberi на нормальный станок.не нашел реализации. Просто подвигать шаговиком можно и на ардуине. Но почему тогда люди покупают системник с LPT ,в котором всего 5 входов или докупают платы расширения, а не воспользуются данными платками ?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение PKM »

Raspberry Pi неплохо работает например с Mesa 7i90

А системник покупают потому что он дешевле, а производительность выше
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

В общем-то, не системник нужен, а плата с диском. Если плата mini itx, а диск SSD, то можно про малину и Beaglebone забыть, они все равно слабее. Только из-за размера на них смотрел.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение PKM »

MX_Master писал(а):Если плата mini itx, а диск SSD, то можно про малину и Beaglebone забыть, они все равно слабее
Дело в том, что новый такой комплект выходит дороже комплекта малина + меса

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

Re: Веб интерфейс для LinuxCNC

Сообщение Serg »

Taganrog писал(а):Но не нашел законченной сборки - так чтоб могла управлять PIO (насколько помню 40 ) в реалтайме.
Это неверная информация. У PaspberyPI на данный момент проприетарный драйвер для видеочипа предлогается на в виде исходниов, а в виде собранного ядра без RT. Посему либо нет RT, но есть быстрое видео, либо ядро с RT, но видео без ускорителя...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Taganrog »

MX_Master писал(а):Если плата mini itx, а диск SSD, то можно про малину и Beaglebone забыть
как то у меня материнка не умеет работать без блока питания (с кучей проводов) и нехилого по размерам куллера, SSD стоит на 64Гб но и он никак без кабелей и креплений не обходится :(
В итоге в щитке все это добро не поместилось. Пришлось делать щиток отдельно и комп отдельно.
MX_Master писал(а): Только из-за размера на них смотрел.
Именно. даже при одинаковой стоимости компа и малинки/бананы и т.д. Мне они интересны в первую очередь компактностью.
UAVpilot писал(а):Это неверная информация.
Рад что, информация не верна. Может в эти сборки поверят и начнут использовать хотя б в хобийных станках. Компы с ЛПТ планомерно отмирают.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Taganrog писал(а):
MX_Master писал(а):Если плата mini itx, а диск SSD, то можно про малину и Beaglebone забыть
как то у меня материнка не умеет работать без блока питания (с кучей проводов) и нехилого по размерам куллера, SSD стоит на 64Гб но и он никак без кабелей и креплений не обходится :(
А малинка без БП работает? ))

Заказал пятого дня с Тао мини материнку с LPT и двухпиновым разъёмом питания на 12V, 5А. SSD'шник 50х30мм прямо в плату втыкается. Радиаторы минимальные, ибо Intel Atom впаянный стоит. В общий ящик влезет всё со свистом, еще и место останется.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Serg »

Taganrog писал(а):у меня материнка не умеет работать без блока питания (с кучей проводов)
Для мелких материнок есть мелкие БП - маленькая платка, вставляемая в разъём питания ATX, на вход ей надо только 12в. Мощность такого БП - 80-150 Вт.
Taganrog писал(а):Рад что, информация не верна. Может в эти сборки поверят и начнут использовать хотя б в хобийных станках.
В скором времени обещают полную поддержку ускорителя и в свободном драйвере...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Так, ну вроде разобрался с питоном :hottabych: Накатал небольшой python скрипт, который общается с LinuxCNC.
И сделал небольшую HTML страницу для проверки.

Команды, которые можно вводить в поле Command: взяты напрямую из LinuxCNC Python Interface
Внизу ведётся LOG всего, что отправлено и получено. JOG работает.

https://www.youtube.com/watch?v=g6iv7Vw7hM4

Для желающих опробовать:
Инструкция по установке
https://github.com/MX-Master/LinuxCNCWe ... INSTALL_RU

? : LinuxCNC желательно запустить до запуска websocketd
? : если с websocketd будут какие-то проблемы, скачайте его отсюда http://websocketd.com/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Был немного занят, чтобы заниматься этим проектом, но теперь можно продолжить. Подогнал для этого дела VirtualBox и накатил последний дистр Debian c LCNC.

Давайте обсудим интерфейс и внешний вид..

aftaev намекнул мне, что интерфейс не должен быть детским, не должен быть (как вырвиглаз) синим и не должен быть рассчитан только на управление мышью! Всё должно выглядеть более профессионально, логично и продуманно. В пример был приведён интерфейс как у Сименса.
maxresdefault.jpg (5063 просмотра) <a class='original' href='./download/file.php?id=115268&sid=1da80f089eb1d559dad75083e01ace8f&mode=view' target=_blank>Загрузить оригинал (176.38 КБ)</a>
От себя добавлю несколько не очевидных деталей, о которых я не подумал:
  • Если экран будет сенсорный, то размер кнопок и прочих "нажимательных" элементов на экране должен быть величиной в отпечаток пальца или больше. В текущем варианте есть куча мелких кнопок, куда даже мизинцем не сразу попадёшь на сенсоре.
  • Размер шрифтов должен быть таким, чтобы числа и слова нормально читались минимум с 2-х метров от экрана. Сейчас это не так.
Какие будут ещё предложения по внешнему виду?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Веб интерфейс для LinuxCNC

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

Сенсорный интерфейс должен быть рассчитан на работу одним пальцем. Никакого "мультитача". Желательно не елозить пальцем, часто грязным, по экрану, а только тыкать.
А вообще - физические кнопки, ручки и переключатели - "наше всё" :)
Чудес не бывает. Бывают фокусы.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение aftaev »

MX_Master писал(а): и не должен быть рассчитан только на управление мышью!
Должен работать вообще без мыши. Мышь выдернули и можно работать.
MX_Master писал(а):Если экран будет сенсорный, то размер кнопок и прочих "нажимательных" элементов на экране должен быть величиной в отпечаток пальца или больше. В текущем варианте есть куча мелких кнопок, куда даже мизинцем не сразу попадёшь на сенсоре.
Сенсорный экран дешевка на станке = проблемы. Если купить тонкопленочный сенсорный экран или накладку, то от вибрации станка мышка может ползать по экрану и нажимать что попало. Если стойку думаете для пром. применения на сенсор особо не смотрите.
MX_Master писал(а):Размер шрифтов должен быть таким, чтобы числа и слова нормально читались минимум с 2-х метров от экрана. Сейчас это не так.
Потому что все пытаются затолкать в один экран, а не разбивать на экраны(страницы)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Про физические кнопки и крутилки спору нет. Но на удалённом устройстве всё будет управляться тем, что в нём установлено. В большинстве случаев это сенсор, тач, клава, мышь. Зачастую вебморда может применяться просто как дополнительный беспроводной пульт, а панель у станка будет физическая. Также вебморда может применяться просто для удалённого мониторинга и корректировки происходящего на станке. Если станков несколько, то на одном удаленном устройстве можно следить за целым парком. Поэтому сравнивать вебморду с физической панелью не стоит. Это всего лишь дополнительная возможность управления.

Разбивка на страницы - понял, сделаю.

Пром. применение веб интерфейса? Сильно сомневаюсь. Максимум для хобби и личных творений народных умельцев.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение Lexxa »

Господа, не надо далеко ходить....
Возьмите симулятор SSCNC, у него в конфигах есть 802S/802C стойка, посмотрите как там реализованы те же саме функции, которые есть и в lcnc. И просто скопируйте... ТАм весь интерфейс разруливается 5 софткнопками...
:bender:
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение PKM »

Lexxa писал(а):весь интерфейс разруливается 5 софткнопками
Вот именно, так и надо делать интерфейсы
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Перед тем, как что-то продолжать, создал тему на форуме LinuxCNC. Решил проверить насколько веб-интерфейс интересен англоязычным юзерам LinuxCNC. Откликнулись только полтора человека, а реальный интерес проявил только один. Всё понятно. В этой связи, реализация идеи откладывается на будущее, до реальной необходимости. А пока займусь другими проектами.
veirus
Новичок
Сообщения: 12
Зарегистрирован: 09 июл 2018, 08:05
Репутация: 0
Настоящее имя: Алексей
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение veirus »

С момента последнего комментария есть какие-то продвижения по этой теме?
Сейчас начинаю изучать эту сферу, и было бы интересно знать, мб есть что-то по прорисовке результатов?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Веб интерфейс для LinuxCNC

Сообщение MX_Master »

Веб-интерфейс имеет смысл при удалённом управлении. Или в виде морды для автономного контроллера. Кол-во юзеров LinuxCNC, которым такое надо, неумолимо стремится к нулю (: Поэтому никаких движений нет.
Ответить

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