Интерфейс для промышленных станков. Фрезерный 3 координаты.

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

Интерфейс для промышленных станков. Фрезерный 3 координаты.

Сообщение Lexxa »

Предлагаю заняться реализацией интерфейса "ничего лишнего", т.е
большинство кнопок как во взрослых ЧПУшках - хардовые, а не мышкой:
1) e-stop
2) On
3) Off
4) Home (только режим, выход в нулевую точку станка только с клавиши х+, y+, z- последовательно)
5) AUTO / MDI режим (при первом нажатии из любого, кроме AUTO переходит в AUTO, при втором из AUTO в MDI, при первом из AUTO в MDI)
6) JOG / JOINT / MPG
7) шпиндель по часовой
8) Остановить
9) Шпндель против часовой
10) Выключить СОЖ
11) СОЖ по программе
12) Старт программы
13) Стоп программы
14) покадровый режим
15) Пропуск М01
16) Пропуск кадров /
17) Стоп подачи
18) X+
19) Y+
20) Z+
21) rapid
22) X-
23) Y-
24) Z-
Энкодеры, совершенно не обязательно оптические на
1) Регулировка подачи
2) Регулировка оборотов шпинделя
3) Регулировка максимальной скорости в режиме jog
4) Перещелкивание инкремента в режимах joint или handle (MPG)

Софтово сделать
1) опционально визуализацию - хочу смотрю, хочу не смотрю
2) режим mdi (ввод команд)
3) история сообщений
4) отображение координат, офсетов, режимов, параметров.

Согласен, что оч много кнопок получается, и больно жирно так делать. В связи с этим есть предложение включить кнопки решеткой. Это позволит на 10 входов повесить 25 кнопок.
:bender:
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение aftaev »

Lexxa, еще бы дизайн для всего этого красЯвый сделать :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение nkp »

Lexxa писал(а):что оч много кнопок получается, и больно жирно так делать.
25 кнопок считаю это не много
усложнять здесь не нужно(имхо)
Lexxa писал(а):Софтово сделать 1) опционально визуализацию - хочу смотрю, хочу не смотрю2) режим mdi (ввод команд)3) история сообщений4) отображение координат, офсетов, режимов, параметров.
здесь,если можно, чуть раскрыть подробней
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

nkp писал(а):здесь,если можно, чуть раскрыть подробней
Нужно)
На мониторе вообще забыть про мышку.
Там надо вывыодить визуализацию траектории только при активном каком-либо параметре.
Т.е. сделать что-то типа переключающихся двумя клавишами вкладок на которых будет
1 вкладка, по умолчанию. на весь разделенный пополам экран координаты, офсеты и таблица инструментов в первой половине, а во второй большим шрифтом координаты
2 вкладка подменяющая первую автоматически при переходе в режим MDI - командная строка MDI, история MDI, ну еще что-нибудь про MDI, привязка нуля.
3 вкладка. на ней всё то, что касается ручных перемещений - шаг толчковых подач, максимальная скорость перемещений, большим шрифтом офсеты и координаты, ф-ции для привязки инструмнта.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Nick »

А как все это делать с хардовой стороны?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение aftaev »

Lexxa, ты фотки покаж как должна выглядеть пром. стойка. Есть уже ЕМС выглядит как стойки NC
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение nkp »

я так понял как будет выглядеть емс ТС не особо интересует
весь функционал переносится на хард
даже стандартный axis заменяется на несколько более смотрибельных вкладок
а вот как должен выглядеть пульт оператора (ПО)
тут как кому удобно
Аватара пользователя
Fisher
Почётный участник
Почётный участник
Сообщения: 3391
Зарегистрирован: 09 апр 2012, 12:39
Репутация: 424
Откуда: Киров
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Fisher »

Nick писал(а):А как все это делать с хардовой стороны?
Т.е. как сами кнопки привязать? А наверное так-же, как мы в кокпиты вставляем платы in-out с подключением 128 кнопок, 8-позиционой хатки, прочих энкодеров.
...или я не то понял?
Здесь обо всем этом
www.cncru.ru - все виды станков с ЧПУ. Комплектующие.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

пром стойка выглядит как?
кнопки и переключатели там. Мышки нет.
Мышка это не есть хорошо на производстве - попала сож, стружка и привет.
Кнопки от лифта оч нравятся.

Хардово это так. Берется лист металла, сверлятся отверстия под кнопки, прикручиваются, кнопки заводятся на, например, 7i77 или lpt, желательно с опторазвязкой. Если гравировать символы под кнопками - ваще гуд.
nkp правильно сказал, что пульт такой, какой удобно, и убирается нафиг axis - три-четыре вкладки.
Можно пойти дальше и прикрутить кнопки на микроконтроллер и по RS-232, езернету или ЮСБ отдавать просто готовый код клавиши - способов полно.
Покупается монитор 10" за пару тысяч на дилэкстриме. собирается в единый корпус, защищается стеклом. Нормальная чпу-стойка готова.

Теперь я понимаю, почему в пром стойках распечатанная схема ladder на несколько десятков страниц)))
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение nkp »

вот еще вариант ПО -----------------------
Вот здесь можно посмотреть на пульты
(если ссылка не нарушает правила сайта)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

хардовый пульт видится таким, вместо ползунков - крутилки
макет: Наладчики наши эргономику утвердили. Не хватает только регулировки оборотов шпинделя, но она тоже крутилкой.
Вот вопрос, как лучше прикручивать кнопки, через модули логики hal или ladder?
ladder вроде бы универсальнее
Вложения
Снимок-1.png (2856 просмотров) <a class='original' href='./download/file.php?id=6788&mode=view' target=_blank>Загрузить оригинал (93.63 КБ)</a>
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение nkp »

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

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

nkp писал(а):как по мне - очень нужная тема
поэтому и открыл, недопилинность аксис - задолбала))
Как из ладдера послать halcmd setp... ?
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение nkp »

Lexxa писал(а):Как из ладдера послать halcmd setp.
имхо (может пригодится): для первичной настройки схемы ладдера использую ладдер без привязки к емс:
http://cnc-club.ru/forum/viewtopic.php? ... 379#p27881
там проще активировать входы(если правильно понял задачу)
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

Совершенно правильно!!!
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Nick »

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

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

параметр это что?
давай сразу на конкретных примерах.
Вот в прицепе файл с интерфейсом, пока отлаживать всё удобнее на компе, потом сделать всё хардово - дело техники.
есть отдельно ладдер и отдельно интерфейс.
1) Интерфейс сам по себе командой gladevcp 1.ui не запускается, ругаясь на отсутствие модуля ядра реального времени.
Запускается только после загрузки emc. Как вылечить?
2) classicladder по ссылке nkp отдельно запускается. Как заставить его увидеть пины gladevcp?

Т.е. я хочу тыкая кнопки в интерфейсе передавать на входы laddera сигналы без загрузки emc
:bender:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение nkp »

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

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

nkp, не соглашусь с 1) поскольку нашел http://www.linuxcnc.org/docs/html/hal/tutorial.html
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Интерфейс для промышленных станков. Фрезерный 3 координа

Сообщение Lexxa »

Lexxa писал(а):nkp, не соглашусь с 1) поскольку нашел http://www.linuxcnc.org/docs/html/hal/tutorial.html
и http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _PID_Loops
:bender:
Ответить

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