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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение Taganrog » 23 апр 2017, 00:24

MX_Master писал(а):системам вроде Beaglebone Black.

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

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

Сообщение nkp » 23 апр 2017, 00:30

Taganrog писал(а):полностью рабочую

что есть"полностью" рабочую??
nkp
Мастер
 
Сообщения: 6954
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1084
Медальки:

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

Сообщение Taganrog » 23 апр 2017, 10:50

Я к тому что ,штудируя форумы прошлым летом, видел люди пытались подружить Rasberi с linuxcnc . Но не нашел законченной сборки - так чтоб могла управлять PIO (насколько помню 40 ) в реалтайме. насколько понял буржуев там какие то проблемы с арм процессором и реалтаймом. И проблема со скоростями. Вот сейчас снова поискал в ютубе установку Beaglebone Black или Rasberi на нормальный станок.не нашел реализации. Просто подвигать шаговиком можно и на ардуине. Но почему тогда люди покупают системник с LPT ,в котором всего 5 входов или докупают платы расширения, а не воспользуются данными платками ?
Аватара пользователя
Taganrog
Мастер
 
Сообщения: 731
Зарегистрирован: 15 апр 2015, 16:32
Откуда: Брянск
Репутация: 119
Настоящее имя: Евгений

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

Сообщение PKM » 23 апр 2017, 11:09

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

А системник покупают потому что он дешевле, а производительность выше
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4022
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 582
Медальки:
Настоящее имя: Андрей

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

Сообщение MX_Master » 23 апр 2017, 11:45

В общем-то, не системник нужен, а плата с диском. Если плата mini itx, а диск SSD, то можно про малину и Beaglebone забыть, они все равно слабее. Только из-за размера на них смотрел.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 1686
Зарегистрирован: 27 июн 2015, 19:45
Откуда: недалеко от Aftaev City
Репутация: 760
Медальки:
Настоящее имя: Михаил

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

Сообщение PKM » 23 апр 2017, 11:48

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

Дело в том, что новый такой комплект выходит дороже комплекта малина + меса

А вот старый брендовый системник Core 2 Duo стоит 40 дол, я его имел виду
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4022
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 582
Медальки:
Настоящее имя: Андрей

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

Сообщение UAVpilot » 23 апр 2017, 13:54

Taganrog писал(а):Но не нашел законченной сборки - так чтоб могла управлять PIO (насколько помню 40 ) в реалтайме.


Это неверная информация. У PaspberyPI на данный момент проприетарный драйвер для видеочипа предлогается на в виде исходниов, а в виде собранного ядра без RT. Посему либо нет RT, но есть быстрое видео, либо ядро с RT, но видео без ускорителя...
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14393
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3440
Медальки:
Настоящее имя: Сергей

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

Сообщение Taganrog » 23 апр 2017, 14:26

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

как то у меня материнка не умеет работать без блока питания (с кучей проводов) и нехилого по размерам куллера, SSD стоит на 64Гб но и он никак без кабелей и креплений не обходится :(
В итоге в щитке все это добро не поместилось. Пришлось делать щиток отдельно и комп отдельно.
MX_Master писал(а): Только из-за размера на них смотрел.

Именно. даже при одинаковой стоимости компа и малинки/бананы и т.д. Мне они интересны в первую очередь компактностью.
UAVpilot писал(а):Это неверная информация.

Рад что, информация не верна. Может в эти сборки поверят и начнут использовать хотя б в хобийных станках. Компы с ЛПТ планомерно отмирают.
Аватара пользователя
Taganrog
Мастер
 
Сообщения: 731
Зарегистрирован: 15 апр 2015, 16:32
Откуда: Брянск
Репутация: 119
Настоящее имя: Евгений

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

Сообщение MX_Master » 23 апр 2017, 14:52

Taganrog писал(а):
MX_Master писал(а):Если плата mini itx, а диск SSD, то можно про малину и Beaglebone забыть

как то у меня материнка не умеет работать без блока питания (с кучей проводов) и нехилого по размерам куллера, SSD стоит на 64Гб но и он никак без кабелей и креплений не обходится :(

А малинка без БП работает? ))

Заказал пятого дня с Тао мини материнку с LPT и двухпиновым разъёмом питания на 12V, 5А. SSD'шник 50х30мм прямо в плату втыкается. Радиаторы минимальные, ибо Intel Atom впаянный стоит. В общий ящик влезет всё со свистом, еще и место останется.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 1686
Зарегистрирован: 27 июн 2015, 19:45
Откуда: недалеко от Aftaev City
Репутация: 760
Медальки:
Настоящее имя: Михаил

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

Сообщение UAVpilot » 23 апр 2017, 14:56

Taganrog писал(а):у меня материнка не умеет работать без блока питания (с кучей проводов)

Для мелких материнок есть мелкие БП - маленькая платка, вставляемая в разъём питания ATX, на вход ей надо только 12в. Мощность такого БП - 80-150 Вт.

Taganrog писал(а):Рад что, информация не верна. Может в эти сборки поверят и начнут использовать хотя б в хобийных станках.

В скором времени обещают полную поддержку ускорителя и в свободном драйвере...
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14393
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3440
Медальки:
Настоящее имя: Сергей

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

Сообщение MX_Master » 27 апр 2017, 09:42

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

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

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

Для желающих опробовать:

Инструкция по установке
https://github.com/MX-Master/LinuxCNCWebFace/blob/websocketd_py_test/INSTALL_RU

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

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

Сообщение MX_Master » 03 июл 2017, 08:58

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

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

aftaev намекнул мне, что интерфейс не должен быть детским, не должен быть (как вырвиглаз) синим и не должен быть рассчитан только на управление мышью! Всё должно выглядеть более профессионально, логично и продуманно. В пример был приведён интерфейс как у Сименса.

Веб интерфейс для LinuxCNC maxresdefault.jpg

От себя добавлю несколько не очевидных деталей, о которых я не подумал:

  • Если экран будет сенсорный, то размер кнопок и прочих "нажимательных" элементов на экране должен быть величиной в отпечаток пальца или больше. В текущем варианте есть куча мелких кнопок, куда даже мизинцем не сразу попадёшь на сенсоре.
  • Размер шрифтов должен быть таким, чтобы числа и слова нормально читались минимум с 2-х метров от экрана. Сейчас это не так.
Какие будут ещё предложения по внешнему виду?
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 1686
Зарегистрирован: 27 июн 2015, 19:45
Откуда: недалеко от Aftaev City
Репутация: 760
Медальки:
Настоящее имя: Михаил

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

Сообщение Сергей Саныч » 03 июл 2017, 09:09

Сенсорный интерфейс должен быть рассчитан на работу одним пальцем. Никакого "мультитача". Желательно не елозить пальцем, часто грязным, по экрану, а только тыкать.
А вообще - физические кнопки, ручки и переключатели - "наше всё" :)
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Сергей Саныч
Мастер
 
Сообщения: 7292
Зарегистрирован: 30 май 2012, 14:20
Откуда: Тюмень
Репутация: 2206
Медальки:

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

Сообщение aftaev » 03 июл 2017, 09:10

MX_Master писал(а): и не должен быть рассчитан только на управление мышью!

Должен работать вообще без мыши. Мышь выдернули и можно работать.

MX_Master писал(а):Если экран будет сенсорный, то размер кнопок и прочих "нажимательных" элементов на экране должен быть величиной в отпечаток пальца или больше. В текущем варианте есть куча мелких кнопок, куда даже мизинцем не сразу попадёшь на сенсоре.

Сенсорный экран дешевка на станке = проблемы. Если купить тонкопленочный сенсорный экран или накладку, то от вибрации станка мышка может ползать по экрану и нажимать что попало. Если стойку думаете для пром. применения на сенсор особо не смотрите.

MX_Master писал(а):Размер шрифтов должен быть таким, чтобы числа и слова нормально читались минимум с 2-х метров от экрана. Сейчас это не так.

Потому что все пытаются затолкать в один экран, а не разбивать на экраны(страницы)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 26164
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 4009
Медальки:

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

Сообщение MX_Master » 03 июл 2017, 10:13

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

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

Пром. применение веб интерфейса? Сильно сомневаюсь. Максимум для хобби и личных творений народных умельцев.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 1686
Зарегистрирован: 27 июн 2015, 19:45
Откуда: недалеко от Aftaev City
Репутация: 760
Медальки:
Настоящее имя: Михаил

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

Сообщение Lexxa » 03 июл 2017, 10:29

Господа, не надо далеко ходить....
Возьмите симулятор SSCNC, у него в конфигах есть 802S/802C стойка, посмотрите как там реализованы те же саме функции, которые есть и в lcnc. И просто скопируйте... ТАм весь интерфейс разруливается 5 софткнопками...
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2289
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 214
Медальки:
Настоящее имя: Алексей

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

Сообщение PKM » 03 июл 2017, 11:49

Lexxa писал(а):весь интерфейс разруливается 5 софткнопками

Вот именно, так и надо делать интерфейсы
Аватара пользователя
PKM
Почётный участник
Почётный участник
 
Сообщения: 4022
Зарегистрирован: 31 мар 2011, 18:11
Откуда: Украина
Репутация: 582
Медальки:
Настоящее имя: Андрей

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

Сообщение MX_Master » 06 авг 2017, 14:22

Перед тем, как что-то продолжать, создал тему на форуме LinuxCNC. Решил проверить насколько веб-интерфейс интересен англоязычным юзерам LinuxCNC. Откликнулись только полтора человека, а реальный интерес проявил только один. Всё понятно. В этой связи, реализация идеи откладывается на будущее, до реальной необходимости. А пока займусь другими проектами.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 1686
Зарегистрирован: 27 июн 2015, 19:45
Откуда: недалеко от Aftaev City
Репутация: 760
Медальки:
Настоящее имя: Михаил

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: 27709, Ale2, Andy52280, Argon-11, Bing [Bot], Cvazist, dtblack, evgenkravtsov, Evilmax, frezeryga, geanet, Google [Bot], Google Feedfetcher, GRUserman, Hanter, kfz, Lafayette, nevkon, niskuli, Nixon, Nonstopich, nva-tuning, Piligrym, Redmn, Rezus666, ruskama, sas_75, simplify, Smlua, Tonykei, ua3nbw, ultrus, Umnik, valera321, viael, visor, vit_rus, Yahoo [Bot], Yandex [bot], zavhoz555

Поделиться

Reputation System ©'