Страница 1 из 4

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

Добавлено: 25 июл 2012, 01:26
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 кнопок.

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

Добавлено: 25 июл 2012, 01:42
aftaev
Lexxa, еще бы дизайн для всего этого красЯвый сделать :)

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

Добавлено: 25 июл 2012, 06:42
nkp
Lexxa писал(а):что оч много кнопок получается, и больно жирно так делать.
25 кнопок считаю это не много
усложнять здесь не нужно(имхо)
Lexxa писал(а):Софтово сделать 1) опционально визуализацию - хочу смотрю, хочу не смотрю2) режим mdi (ввод команд)3) история сообщений4) отображение координат, офсетов, режимов, параметров.
здесь,если можно, чуть раскрыть подробней

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

Добавлено: 25 июл 2012, 08:10
Lexxa
nkp писал(а):здесь,если можно, чуть раскрыть подробней
Нужно)
На мониторе вообще забыть про мышку.
Там надо вывыодить визуализацию траектории только при активном каком-либо параметре.
Т.е. сделать что-то типа переключающихся двумя клавишами вкладок на которых будет
1 вкладка, по умолчанию. на весь разделенный пополам экран координаты, офсеты и таблица инструментов в первой половине, а во второй большим шрифтом координаты
2 вкладка подменяющая первую автоматически при переходе в режим MDI - командная строка MDI, история MDI, ну еще что-нибудь про MDI, привязка нуля.
3 вкладка. на ней всё то, что касается ручных перемещений - шаг толчковых подач, максимальная скорость перемещений, большим шрифтом офсеты и координаты, ф-ции для привязки инструмнта.

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

Добавлено: 25 июл 2012, 09:17
Nick
А как все это делать с хардовой стороны?

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

Добавлено: 25 июл 2012, 09:18
aftaev
Lexxa, ты фотки покаж как должна выглядеть пром. стойка. Есть уже ЕМС выглядит как стойки NC

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

Добавлено: 25 июл 2012, 09:35
nkp
я так понял как будет выглядеть емс ТС не особо интересует
весь функционал переносится на хард
даже стандартный axis заменяется на несколько более смотрибельных вкладок
а вот как должен выглядеть пульт оператора (ПО)
тут как кому удобно
(для просмотра содержимого нажмите на ссылку)
ПО.jpg (2881 просмотр) <a class='original' href='./download/file.php?id=6785&mode=view' target=_blank>Загрузить оригинал (116.87 КБ)</a>

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

Добавлено: 25 июл 2012, 09:37
Fisher
Nick писал(а):А как все это делать с хардовой стороны?
Т.е. как сами кнопки привязать? А наверное так-же, как мы в кокпиты вставляем платы in-out с подключением 128 кнопок, 8-позиционой хатки, прочих энкодеров.
...или я не то понял?
Здесь обо всем этом

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

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

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

Теперь я понимаю, почему в пром стойках распечатанная схема ladder на несколько десятков страниц)))

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

Добавлено: 25 июл 2012, 10:06
nkp
вот еще вариант ПО
(для просмотра содержимого нажмите на ссылку)
ПО1.jpg (2866 просмотров) <a class='original' href='./download/file.php?id=6786&mode=view' target=_blank>Загрузить оригинал (74.81 КБ)</a>
ПО3.jpg (2866 просмотров) <a class='original' href='./download/file.php?id=6787&mode=view' target=_blank>Загрузить оригинал (78.82 КБ)</a>
-----------------------
Вот здесь можно посмотреть на пульты
(если ссылка не нарушает правила сайта)

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

Добавлено: 25 июл 2012, 10:07
Lexxa
хардовый пульт видится таким, вместо ползунков - крутилки
макет: Наладчики наши эргономику утвердили. Не хватает только регулировки оборотов шпинделя, но она тоже крутилкой.
Вот вопрос, как лучше прикручивать кнопки, через модули логики hal или ladder?
ladder вроде бы универсальнее

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

Добавлено: 25 июл 2012, 10:19
nkp
все через ладдер не получится
а так все раздельно уже обсуждалось (ну или почти все :) )
осталось воедино все собрать
как по мне - очень нужная тема

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

Добавлено: 25 июл 2012, 10:27
Lexxa
nkp писал(а):как по мне - очень нужная тема
поэтому и открыл, недопилинность аксис - задолбала))
Как из ладдера послать halcmd setp... ?

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

Добавлено: 25 июл 2012, 10:38
nkp
Lexxa писал(а):Как из ладдера послать halcmd setp.
имхо (может пригодится): для первичной настройки схемы ладдера использую ладдер без привязки к емс:
http://cnc-club.ru/forum/viewtopic.php? ... 379#p27881
там проще активировать входы(если правильно понял задачу)

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

Добавлено: 25 июл 2012, 10:40
Lexxa
Совершенно правильно!!!

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

Добавлено: 25 июл 2012, 10:57
Nick
Lexxa писал(а):Как из ладдера послать halcmd setp...
А не надо слать, надо через net все делать, правда если это не пин, а параметр... тогда нужен отдельный компонент...

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

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

Т.е. я хочу тыкая кнопки в интерфейсе передавать на входы laddera сигналы без загрузки emc

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

Добавлено: 25 июл 2012, 12:27
nkp
имхо:
1.никак
2.никак

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

Добавлено: 25 июл 2012, 13:33
Lexxa
nkp, не соглашусь с 1) поскольку нашел http://www.linuxcnc.org/docs/html/hal/tutorial.html

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

Добавлено: 25 июл 2012, 13:37
Lexxa
Lexxa писал(а):nkp, не соглашусь с 1) поскольку нашел http://www.linuxcnc.org/docs/html/hal/tutorial.html
и http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _PID_Loops