Интерфейс для промышленных станков. Фрезерный 3 координаты.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Интерфейс для промышленных станков. Фрезерный 3 координаты.
Предлагаю заняться реализацией интерфейса "ничего лишнего", т.е
большинство кнопок как во взрослых ЧПУшках - хардовые, а не мышкой:
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 кнопок.
большинство кнопок как во взрослых ЧПУшках - хардовые, а не мышкой:
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 кнопок.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
Lexxa, еще бы дизайн для всего этого красЯвый сделать 
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
25 кнопок считаю это не многоLexxa писал(а):что оч много кнопок получается, и больно жирно так делать.
усложнять здесь не нужно(имхо)
здесь,если можно, чуть раскрыть подробнейLexxa писал(а):Софтово сделать 1) опционально визуализацию - хочу смотрю, хочу не смотрю2) режим mdi (ввод команд)3) история сообщений4) отображение координат, офсетов, режимов, параметров.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
Нужно)nkp писал(а):здесь,если можно, чуть раскрыть подробней
На мониторе вообще забыть про мышку.
Там надо вывыодить визуализацию траектории только при активном каком-либо параметре.
Т.е. сделать что-то типа переключающихся двумя клавишами вкладок на которых будет
1 вкладка, по умолчанию. на весь разделенный пополам экран координаты, офсеты и таблица инструментов в первой половине, а во второй большим шрифтом координаты
2 вкладка подменяющая первую автоматически при переходе в режим MDI - командная строка MDI, история MDI, ну еще что-нибудь про MDI, привязка нуля.
3 вкладка. на ней всё то, что касается ручных перемещений - шаг толчковых подач, максимальная скорость перемещений, большим шрифтом офсеты и координаты, ф-ции для привязки инструмнта.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
А как все это делать с хардовой стороны?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
Lexxa, ты фотки покаж как должна выглядеть пром. стойка. Есть уже ЕМС выглядит как стойки NC
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
я так понял как будет выглядеть емс ТС не особо интересует
весь функционал переносится на хард
даже стандартный axis заменяется на несколько более смотрибельных вкладок
а вот как должен выглядеть пульт оператора (ПО)
тут как кому удобно
весь функционал переносится на хард
даже стандартный axis заменяется на несколько более смотрибельных вкладок
а вот как должен выглядеть пульт оператора (ПО)
тут как кому удобно
- Fisher
- Почётный участник

- Сообщения: 3391
- Зарегистрирован: 09 апр 2012, 12:39
- Репутация: 424
- Откуда: Киров
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
Т.е. как сами кнопки привязать? А наверное так-же, как мы в кокпиты вставляем платы in-out с подключением 128 кнопок, 8-позиционой хатки, прочих энкодеров.Nick писал(а):А как все это делать с хардовой стороны?
...или я не то понял?
Здесь обо всем этом
www.cncru.ru - все виды станков с ЧПУ. Комплектующие.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
пром стойка выглядит как?
кнопки и переключатели там. Мышки нет.
Мышка это не есть хорошо на производстве - попала сож, стружка и привет.
Кнопки от лифта оч нравятся.
Хардово это так. Берется лист металла, сверлятся отверстия под кнопки, прикручиваются, кнопки заводятся на, например, 7i77 или lpt, желательно с опторазвязкой. Если гравировать символы под кнопками - ваще гуд.
nkp правильно сказал, что пульт такой, какой удобно, и убирается нафиг axis - три-четыре вкладки.
Можно пойти дальше и прикрутить кнопки на микроконтроллер и по RS-232, езернету или ЮСБ отдавать просто готовый код клавиши - способов полно.
Покупается монитор 10" за пару тысяч на дилэкстриме. собирается в единый корпус, защищается стеклом. Нормальная чпу-стойка готова.
Теперь я понимаю, почему в пром стойках распечатанная схема ladder на несколько десятков страниц)))
кнопки и переключатели там. Мышки нет.
Мышка это не есть хорошо на производстве - попала сож, стружка и привет.
Кнопки от лифта оч нравятся.
Хардово это так. Берется лист металла, сверлятся отверстия под кнопки, прикручиваются, кнопки заводятся на, например, 7i77 или lpt, желательно с опторазвязкой. Если гравировать символы под кнопками - ваще гуд.
nkp правильно сказал, что пульт такой, какой удобно, и убирается нафиг axis - три-четыре вкладки.
Можно пойти дальше и прикрутить кнопки на микроконтроллер и по RS-232, езернету или ЮСБ отдавать просто готовый код клавиши - способов полно.
Покупается монитор 10" за пару тысяч на дилэкстриме. собирается в единый корпус, защищается стеклом. Нормальная чпу-стойка готова.
Теперь я понимаю, почему в пром стойках распечатанная схема ladder на несколько десятков страниц)))
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
вот еще вариант ПО
-----------------------
Вот здесь можно посмотреть на пульты
(если ссылка не нарушает правила сайта)
Вот здесь можно посмотреть на пульты
(если ссылка не нарушает правила сайта)
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
хардовый пульт видится таким, вместо ползунков - крутилки
макет: Наладчики наши эргономику утвердили. Не хватает только регулировки оборотов шпинделя, но она тоже крутилкой.
Вот вопрос, как лучше прикручивать кнопки, через модули логики hal или ladder?
ladder вроде бы универсальнее
макет: Наладчики наши эргономику утвердили. Не хватает только регулировки оборотов шпинделя, но она тоже крутилкой.
Вот вопрос, как лучше прикручивать кнопки, через модули логики hal или ladder?
ladder вроде бы универсальнее
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
все через ладдер не получится
а так все раздельно уже обсуждалось (ну или почти все
)
осталось воедино все собрать
как по мне - очень нужная тема
а так все раздельно уже обсуждалось (ну или почти все
осталось воедино все собрать
как по мне - очень нужная тема
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
поэтому и открыл, недопилинность аксис - задолбала))nkp писал(а):как по мне - очень нужная тема
Как из ладдера послать halcmd setp... ?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
имхо (может пригодится): для первичной настройки схемы ладдера использую ладдер без привязки к емс:Lexxa писал(а):Как из ладдера послать halcmd setp.
http://cnc-club.ru/forum/viewtopic.php? ... 379#p27881
там проще активировать входы(если правильно понял задачу)
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
А не надо слать, надо через net все делать, правда если это не пин, а параметр... тогда нужен отдельный компонент...Lexxa писал(а):Как из ладдера послать halcmd setp...
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
параметр это что?
давай сразу на конкретных примерах.
Вот в прицепе файл с интерфейсом, пока отлаживать всё удобнее на компе, потом сделать всё хардово - дело техники.
есть отдельно ладдер и отдельно интерфейс.
1) Интерфейс сам по себе командой gladevcp 1.ui не запускается, ругаясь на отсутствие модуля ядра реального времени.
Запускается только после загрузки emc. Как вылечить?
2) classicladder по ссылке nkp отдельно запускается. Как заставить его увидеть пины gladevcp?
Т.е. я хочу тыкая кнопки в интерфейсе передавать на входы laddera сигналы без загрузки emc
давай сразу на конкретных примерах.
Вот в прицепе файл с интерфейсом, пока отлаживать всё удобнее на компе, потом сделать всё хардово - дело техники.
есть отдельно ладдер и отдельно интерфейс.
1) Интерфейс сам по себе командой gladevcp 1.ui не запускается, ругаясь на отсутствие модуля ядра реального времени.
Запускается только после загрузки emc. Как вылечить?
2) classicladder по ссылке nkp отдельно запускается. Как заставить его увидеть пины gladevcp?
Т.е. я хочу тыкая кнопки в интерфейсе передавать на входы laddera сигналы без загрузки emc
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
имхо:
1.никак
2.никак
1.никак
2.никак
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
nkp, не соглашусь с 1) поскольку нашел http://www.linuxcnc.org/docs/html/hal/tutorial.html
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Интерфейс для промышленных станков. Фрезерный 3 координа
и http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _PID_LoopsLexxa писал(а):nkp, не соглашусь с 1) поскольку нашел http://www.linuxcnc.org/docs/html/hal/tutorial.html
