PathMaster — разработка ЧПУ системы

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

Re: PathMaster — разработка ЧПУ системы

Сообщение aftaev »

MX_Master писал(а):Современные стойки крупных компаний наглядный тому пример.
И там не пытаются всю информацию затолкать в один экран ;)
Тот же MDI в отдельном окне. Где можно в списке набранных команд MDI, выделить нужный текст и его сохранить или еще раз выполнить. В некоторых ЧПУ вообще набранные команды в MDI выделить/скопировать нельзя.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Mamont
Мастер
Сообщения: 1982
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 384
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение Mamont »

3d модель надо выводить без перспективы
Аватара пользователя
passer-by
Кандидат
Сообщения: 74
Зарегистрирован: 18 мар 2012, 14:16
Репутация: 0
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение passer-by »

Планируется ли вариант, для ПЛК?
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение michael-yurov »

MX_Master писал(а):Михаил, если цвета не играют строго функциональную роль, то лучше их сделать максимально нейтральным. Современные стойки крупных компаний наглядный тому пример.
До этого говорили, что цвета нужно "просто" сделать не такими яркими.

Максимально нейтральными, это какими, такими?:
На мой взгляд это ничем не отличается от коричневого варианта http://www.cnc-club.ru/forum/viewtopic. ... 00#p483258
Только фон светлый.
Вложения
2019-01-11_22-11-07.jpg (1374 просмотра) <a class='original' href='./download/file.php?id=154263&sid=d5ee393c0664f64c50795afcb152b899&mode=view' target=_blank>Загрузить оригинал (669.69 КБ)</a>
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение michael-yurov »

Mamont писал(а):3d модель надо выводить без перспективы
Значит НЕ будет так, как "надо".
passer-by писал(а):Планируется ли вариант, для ПЛК?
Нет. Я даже вопрос не понял.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение MX_Master »

michael-yurov писал(а):Максимально нейтральными, это какими, такими?
Светлый фон работает всегда и работает хорошо.
А вот голубой цвет нравится далеко не всем. Надо подмешать в него тёмно-серого.
Концепция вкладок - тоже хороший совет.
Ну и что-то не видно большой красной кнопки (:
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение michael-yurov »

MX_Master писал(а):Светлый фон работает всегда и работает хорошо.
Не всегда. Просто привычно для большинства пользователей ПК.
MX_Master писал(а):А вот голубой цвет нравится далеко не всем. Надо подмешать в него тёмно-серого.
От этого ровным счетом ничего не изменится:
2019-01-11_23-02-12.jpg (1354 просмотра) <a class='original' href='./download/file.php?id=154264&sid=d5ee393c0664f64c50795afcb152b899&mode=view' target=_blank>Загрузить оригинал (526.65 КБ)</a>
MX_Master писал(а):Концепция вкладок - тоже хороший совет.
Вкладки во многих случаях лучше, чем дополнительные окна.
MX_Master писал(а):Ну и что-то не видно большой красной кнопки (:
Так вы уж тут определитесь, то цвета слишком яркие, то большую красную кнопку не видно.
Аватара пользователя
verser
Мастер
Сообщения: 1895
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение verser »

Михаил, по цветам всем не угодить, ты здесь один из немногих кто вообще изучал в вузе дизайн, сделай так как тебе нравится, и если это будет не так как у "современных стоек крупных компаний..", значит твой дизайн будет более современным и станет новым законодателем стиля :good:
Аватара пользователя
Mamont
Мастер
Сообщения: 1982
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 384
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение Mamont »

michael-yurov писал(а):
Mamont писал(а):
3d модель надо выводить без перспективы
Значит НЕ будет так, как "надо".
Нет так нет. Но особо не понимаю сокральный смысл перспективы, это же не 3д игры.
Надо допустим в ручном режиме , по экрану прицелитьсяи выстрелить опустить фрезу в отверстие. А изза персппективы фреза на экране опускается под углом
Вложения
perspect.jpg (1319 просмотров) <a class='original' href='./download/file.php?id=154265&sid=d5ee393c0664f64c50795afcb152b899&mode=view' target=_blank>Загрузить оригинал (280.01 КБ)</a>
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение MX_Master »

Михаил, лично мне всё равно как в конечном итоге будет выглядеть твой интерфейс, я не из числа пользователей. Но всем известные производители используют именно такие цвета в своих панелях. Большая красная кнопка у них на панели физическая, поэтому в интерфейсах её нет. А у тебя не панель, а просто программа для винды. Поэтому кнопка останова должна быть на экране и должна отличаться от других кнопок. Может быть и красной, как все привыкли.

Если не хочется, можно и не делать. И раскраску с расположением элементов ваще оставить на потом. Всё-таки, ЧПУ покупают не из-за интерфейса, а за функционал.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение michael-yurov »

verser писал(а):Михаил, по цветам всем не угодить, ты здесь один из немногих кто вообще изучал в вузе дизайн, сделай так как тебе нравится, и если это будет не так как у "современных стоек крупных компаний..", значит твой дизайн будет более современным и станет новым законодателем стиля :good:
Так и сделаю )))

Я по случаю показал, что нельзя просто так взять и всем угодить.
И недостаточно яркость цветов убавить, или сделать их более спокойными, или нейтральными. От этого лучше не станет.

Моя первоначальная концепция стала разваливаться, когда пришлось добавить слева цветные кнопки Пуск / Пауза / Стоп, которые в схему никак не вписываются (у них свои цвета, и они превращают мою идею в безвкусную мешанину). Да и разделение по цветам уже не удается сделать так, как первоначально хотел. Поэтому нужно будет менять многое, и я поменяю.

И все на один экран я не потому стараюсь запихнуть, что не умею вкладками или дополнительными окнами пользоваться, а потому что дополнительные окна (особенно диалоговые) — это зло, которое мешает пользоваться интерфейсом, заставляет лишний раз щелкать мышкой и усложняет использование интерфейса.
Удобнее всего в жизни пользоваться физическими элементами интерфейса, такими как ручки на осциллографе, например, когда каждый элемент управления привязан к какой-то конкретной функции, и позволяет управлять ей в любой момент без необходимости переключения между вкладками ради нажатия одной кнопки.
Дополнительные, очень редко используемые элементы управления, да, лучше разместить на дополнительных вкладках, чтобы они не мешали. Но заставлять пользователя постоянно переключаться считаю плохой идеей. Такой многостраничный интерфейс сложнее воспринимать и в голове держать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение michael-yurov »

Mamont писал(а):Нет так нет. Но особо не понимаю сокральный смысл перспективы, это же не 3д игры.
Я полагаю, что окно просмотра нужно лишь для лучшего понимания происходящего, а не для работы с деталью по координатам. Все же это не чертежная программа.
Так, увидеть, что ты загрузил правильный файл, или проверить, не возникнет ли зарезов при переездах, увидеть, если траектория выходит за габариты поля, увидеть соответствие между текущей строкой УП и траекторией, ни и т.п.

Перспектива позволяет понять, какой стороной вообще к тебе обращена траектория. Когда ее нет — крутишь и не можешь понять,правильно ты на траекторию смотришь, или она вывернута наизнанку.
Как с этой балериной:
Изображение

Вот, кстати, на счет траектории, не уверен, что ее стоит делать на темном фоне. Выглядит, конечно, веселее, но если уж все на светлом — может и траекторию стоит на светлом сделать...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11639
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4644
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение michael-yurov »

MX_Master писал(а):Всё-таки, ЧПУ покупают не из-за интерфейса, а за функционал.
У LinuxCNC чрезвычайно богатый функционал. Кому в первую очередь нужен богатый функционал не станут даже рассматривать мой вариант.
Я делаю скорее для тех, кому работать на станке нужно, а не в космос на нем летать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение aftaev »

Что вы зациклились на этих цветах? Их поменять пустяковое дело.
verser писал(а):и если это будет не так как у "современных стоек крупных компаний..", значит твой дизайн будет более современным и станет новым законодателем стиля
В стойках подход другой, вся работа разбита на части и отображается на разных страницах/закладках.
Это в хобячных ЧПУ ВСЕ стараются затолкать на главную страницу. Осталось до полного счастья еще и корректора инструментов затолкать на главную страницу и еще втулить циклы измерения Ренишоу :)

На главной странице отображается ТОЛЬКО та информации которая нужно при работе станка. Например: при выполнении УП все в НОМЕ станок гонят или обнуляют оси? Мы нажали кнопку Пуск, станок пилит - зачем здесь кнопки ХОМЕ? Ну или при запуске УП многие будут жать кнопки ручного перемещения осей? А это все находится на одном экране. Не понимаю как совмещается на одном экране Старт(запуск УП) с тем что в режиме Авто(запущенной УП) работать не должно.
Нужно тебе работать с инструментом, переключаешься на стр. с корректорами инструментов где таблица инструментов и обнуляешь оси.
Нужно тебе посмотреть что там станок пилит, переключаешься на видеостраницу.
Нужен режим MDI, переключается на нужную страницу. Там не маленькое поле, а целый редактор что ты вводил до этого. Можно скопировать, сохранить в файл, или повторно запустить то что набрано в MDI. В Mach3 и Lcnc(та версия что у меня) в MDI запускаешь только по одной строчке.
Нужен ручной (Jog) режим переключаешься и елозишь станок в ручную и там же обнуляешь оси.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение aftaev »

Режим MDI
Надеюсь тапками не закидают, расскажу пример чем режим MDI в пром. стойках с которыми имел дело отличается от Mach3 и Lcnc

Допустим мне на плазме нужно вырезать квадрат. Нужно взять открыть блокнот, в нем написать программу, сохранить, загрузить в Mach3. Почему нельзя квадрат вырезать через MDI!
Нужно:
1. включить плазму М03 + Enter
2. набрать G0 Z1+ Enter
3. Набрать G1 X100 F1000 + Enter
...
Проблема в том что пока я наберу вторую строчку плазма может потухнуть, так как горит 3-5сек без металла.
Как это относится к токарке или к фрезерной. Так же включили шпиндель, начали квадрат пилить/или что то точить. Если не успеваем в MDI вбивать строчки, а станок работает быстрее чем мы вбиваем команды, то получаем что что фреза/резец будет стоять на месте и тереться о материал.

Как это работает в пром.
Набрал М03 + Enter
Набрал G0 Z1 + Enter
...
Вот когда все набрал, жмакаешь кнопку загрузить, оно загружается и показывает на виазуализации что будет делать. Если что то неправильно, исправил, опять загрузить.
Жмешь Пуск и поехало работать.
Надо тебе набранную программу сохранить, жмакаешь кнопку сохранить и сохраняешь на диске.

В скрине PathMaster я вижу маленькую полоску MDI.
А вы все про цвета :lol:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Крафтер
Мастер
Сообщения: 211
Зарегистрирован: 27 мар 2015, 22:25
Репутация: 61
Настоящее имя: Андрей
Откуда: Ростов-на-Дону
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение Крафтер »

UAVpilot писал(а):На Yacc/Lex всякие разборы делаются на раз-два, правда большинство современных программистов про такое не знают - об этом читать надо, а им проще своё написать. :)
Нет. Yacc хорош, когда надо последовательности токенов разбирать. А здесь же не стандартный ЯП, в котором функции с аргументами. В G-коде названия функций и их аргументы могут идти вперемешку и стоять в любых местах. Поэтому и парсить его приходится так же, как парсили на ламповых ЭВМ, имитируя работу регистров. Парсинг синтаксиса - не проблема, больше времени ушло на то, чтобы понять синтаксис.

Вообще могу сказать, что написание своей ЧПУ-системы - это не халява. Тоже думал, что раз специалист, то что мне стоит написать. А в результате на некоторые баги приходилось тратить все новогодние праздники. Содрал бы с какого-нибудь linux-cnc или grbl, но хотелось в перспективе сделать коммерческое решение. По трудозатратам самое сложное было сделать связь с устройством (чтобы не было битых данных, дубликатов, зависаний, неинициализированных состояний), расчет скорости (ограничения скорости и ускорения с учетом всех осей, приближение к концу линии с учетом просмотра вперед, нехватка точности float). Еще парсить вывод CAM проблема. Например, он может выдать дугу, у которой расстояние от начала до центра и от конца до центра не совпадает. И попробуй пойми, то ли это баг, то ли надо забить. По моей оценке, если полгода сидеть и кодить как на работе, то можно сделать базовый вариант. Но это если выбирать правильные архитектурные решения.
Красивый интерфейс - это правильно, по одежке встречают. У Visual Studio интерфейс беспонтовый, а в каком-нибудь Qt красивый. Однако редактирование и отладка в Qt - это жесть. Возможности ограничены, если больше вкладываешь в интерфейс, тогда меньше пойдет на функциональность. Переехать с одной знакомой GUI библиотеки на другую знакомую не проблема при правильном подходе. И если хочется сделать кроссплатформенно, то проще делать на родных для системы элементах, а потом дергать из них нужные функции.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение MX_Master »

Кому надо работать, как раз и ставят LinuxCNC, Mach3 и NCStudio. Кому поиграться - ставят CNC USB Controller, Arduino + GRBL, PureMotion (:

Я лично был в частном цеху, где работали 4 станка и все на NCStudio.

Ты, Михаил, расскажи лучше, что конкретно будет в твоём ЧПУ лучше для работы, чем в указанных системах. Что там будет такого интересного и полезного для работы, что аж все юзеры мач3 захотят купить.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение aftaev »

MX_Master писал(а):Я лично был в частном цеху, где работали 4 станка и все на NCStudio.
Тот кто на что подсел, на том и будет работать. Купили они первый станок с NCStudio, и дальше будут работать только с ним. У нас знакомый купил первый станок с пультом DSP501. Все 5ть станков у него только с пультами. И даже когда приходили станки с NCStudio он просил поменять на пульт DSP501.
Та же история на производствах. Если там поселился первым Фанук, то скорее всего и все остальные станки если будут заказывать новые с возможностью выбора стойки, будет Фанук. А не потому что это ЧПУ лучше/хуже.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Крафтер
Мастер
Сообщения: 211
Зарегистрирован: 27 мар 2015, 22:25
Репутация: 61
Настоящее имя: Андрей
Откуда: Ростов-на-Дону
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение Крафтер »

aftaev писал(а): Как это работает в пром.
Набрал М03 + Enter
Набрал G0 Z1 + Enter
...
Вот когда все набрал, жмакаешь кнопку загрузить, оно загружается и показывает на виазуализации что будет делать. Если что то неправильно, исправил, опять загрузить.
Жмешь Пуск и поехало работать.
Открываешь блокнот, забиваешь туда все что нужно, сохраняешь, открываешь в интерпретаторе. Траектория сразу отображается.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: PathMaster — разработка ЧПУ системы

Сообщение MX_Master »

aftaev писал(а):А не потому что это ЧПУ лучше/хуже.
Там где был я, там все станки сами сделали, сами выбирали ЧПУ и компы под них. Один из станков был с 4-мя шпинделями. Так что там был осознанный выбор.
Ответить

Вернуться в «Windows / Mach»