Самопальный интерпретатор

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Самопальный интерпретатор

Сообщение NightV »

по просьбе ТС некоторые сообщения отделены отдельной темой самопальный драйвер ШД #1
Всё просто! если знаешь КАК!
Аватара пользователя
Крафтер
Мастер
Сообщения: 211
Зарегистрирован: 27 мар 2015, 22:25
Репутация: 61
Настоящее имя: Андрей
Откуда: Ростов-на-Дону
Контактная информация:

Re: Самопальный интерпретатор

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

Была недавно стоматологическая выставка, набрал там фрез, некоторые раза в 3 дешевле чем на радиорынке.
_.JPG (3975 просмотров) <a class='original' href='./download/file.php?id=61785&sid=67f6a50ab9e0dd84264a40f001bd2a63&mode=view' target=_blank>Загрузить оригинал (218.39 КБ)</a>
Хоть что-то из этого для дерева годится? 4 снизу была самая красивая и я её уже сломал, когда попробовал вместо гравера в дрель воткнуть ;)
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Самопальный интерпретатор

Сообщение NightV »

мне кААжится нет, кость крошится, дерево нет.
и изза частого прохода зубьев дерево начнет гореть (кромка потемнеет) ИМХО по дереву нужно как рубанком работать, выброс стружки вовремя и чтобы дерево не успевало нагреться (85-95% тепла уходит со стружкой), но все это ИМХО, по дереву не работаю... (по убыванию) негжа, сталюка, люминь, бронза, иногда пластики разные... :yawn:

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

Re: Самопальный интерпретатор

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

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

Re: Самопальный интерпретатор

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

GUI
CraftTool_r286.zip
(17.7 МБ) 366 скачиваний
прошивка
STM32_CNC_r253.zip
(703.83 КБ) 400 скачиваний
Новая версия программы.
Переделано управление двигателями, теперь плата выдает стандартные сигналы STEP/DIR.
Добавлена кнопка паузы.
Добавлено отображение загруженного файла.
Исправлено падение при запуске без подключенного контроллера. Можно посмотреть содержимое файла без запуска.
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: Самопальный интерпретатор

Сообщение vladumur »

Не запустилось GUI, ругается что не может загрузить библиотеки платформы виндовс.
Система вин7-64 бит. Что делать? :)
Аватара пользователя
Крафтер
Мастер
Сообщения: 211
Зарегистрирован: 27 мар 2015, 22:25
Репутация: 61
Настоящее имя: Андрей
Откуда: Ростов-на-Дону
Контактная информация:

Re: Самопальный интерпретатор

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

Я под XP запускал. Может совместимость поставить? Ну и желательно точное сообщение показать.
YuriD
Новичок
Сообщения: 2
Зарегистрирован: 06 апр 2016, 14:07
Репутация: 0
Контактная информация:

Re: Самопальный интерпретатор

Сообщение YuriD »

Win XP, Qt 5
Запускаю run_release.bat выдает:
Вложения
error.jpg
error.jpg (8.9 КБ) 3624 просмотра
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: Самопальный интерпретатор

Сообщение vladumur »

Крафтер писал(а):Я под XP запускал. Может совместимость поставить? Ну и желательно точное сообщение показать.
Вообще-то данная проблема известна разработчикам под qt, сообщение получаю такое же:
Изображение
Прошу выложить вашу папку platform (с содержимым) которая находится в папке plugins и ваш файл конфигурации qt.
Попробую, возможно вылезет еще какая зависимость (библиотеки).
Совместимость пробовал, как и ожидалось, не помогло.
YuriD
Новичок
Сообщения: 2
Зарегистрирован: 06 апр 2016, 14:07
Репутация: 0
Контактная информация:

Re: Самопальный интерпретатор

Сообщение YuriD »

С Qt только начал разбираться, где искать файл конфигурации qt?
Вложения
platforms.zip
(30.84 МБ) 304 скачивания
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: Самопальный интерпретатор

Сообщение vladumur »

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

Re: Самопальный интерпретатор

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

Да, есть у Qt такое. Надо в папке с экзешником каталог platforms создать и туда файлы кинуть.
platforms.zip
(5.24 МБ) 336 скачиваний
.pro файл лежит в папке src. Иногда между версиями qt переключаюсь, приходится выходные каталоги настраивать.
Аватара пользователя
Крафтер
Мастер
Сообщения: 211
Зарегистрирован: 27 мар 2015, 22:25
Репутация: 61
Настоящее имя: Андрей
Откуда: Ростов-на-Дону
Контактная информация:

Re: Самопальный интерпретатор

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

Ох, как давно я тут был :D . Не знаю, есть ли в этом смысл, но я переделал схему генерации шагов. Теперь они выдаются аппаратными таймерами, а процессор синхронизирует их работу, чтобы реальная траектория соответствовала запрошенной. Контроллер работает на частоте 24 МГц, это максимальная частота шагов. Реально больше 1 МГц нет смысла выдавать, так как регулировка на такой скорости будет делаться слишком большими скачками. Если сервы понимают сигнал STEP/DIR, для них такой контроллер может быть полезен. При разрешении в 1 мкм можно достичь скорости 1 м/сек. В принципе получается субпиксельная точность траектории даже при быстрых перемещениях, как и должно быть, но иногда траектория может на шаг отличаться. Не знаю, критично ли это. Дописываю поддержку концевиков, и если кому-то еще интересно, могу выложить новую версию.
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: Самопальный интерпретатор

Сообщение vladumur »

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

Re: Самопальный интерпретатор

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

Думаю, нет смысла возиться с пайкой моей схемы, надо переходить на общедоступную плату :) . Посмотрел разводку ножек у STM32VLDISCOVERY, для новой прошивки она вроде подходит. Единственная проблема с PA0, к ней кнопка подключена (стр. 20). Может там джампер есть, или можно резистор выпаять. Еще PC14, PC15 к кварцу подключены, но это можно в прошивке ноги перекинуть. Вообще интересная платка, может и мне на нее перейти :thinking: , целых 15 ножек лишних будет.
vladumur
Мастер
Сообщения: 278
Зарегистрирован: 07 авг 2014, 16:44
Репутация: 37
Откуда: Россия, Красноярский край
Контактная информация:

Re: Самопальный интерпретатор

Сообщение vladumur »

А может лучше на такиеhttp://www.ebay.com/itm/Core407V-STM32F ... SwGtRXySY7?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Самопальный интерпретатор

Сообщение MX_Master »

Макетки из серии DISCOVERY никогда не были бюджетными. К тому же МК у STM32VLDISCOVERY не такой уж и производительный. Связка макетки STM32F407VET6 (12$) + ST LINK v2 (2$) будет дешевле и мощней.
Аватара пользователя
Крафтер
Мастер
Сообщения: 211
Зарегистрирован: 27 мар 2015, 22:25
Репутация: 61
Настоящее имя: Андрей
Откуда: Ростов-на-Дону
Контактная информация:

Re: Самопальный интерпретатор

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

Может когда-то и перейду на F4, пока производительности хватает... хотя зачем F4, лучше сразу FPGA.

Есть вопрос по работе концевиков, как они работают. Я придумал такие варианты, не знаю, какой правильный/лучший/распространённый.
Вариант 0: когда наткнулись на концевик, полностью останавливаемся.
плюсы: совсем легко сделать
в случае ошибок программы она остановится, а не продолжит разносить станок
надо меньше ножек для подключения концевиков
минусы: начнешь пилить большой рельеф и придется постоянно откатывать ось

Вариант 1: когда натыкаемся на концевик, блокируется выдача сигналов вращения в эту сторону.
плюсы: легко сделать.
минусы: если ось приедет к концевику на приличной скорости и мгновенно остановится, что-нибудь сломается.

Вариант 2: когда приехали к концевику, на максимальном ускорении останавливаем ось. Когда дойдёт до команды движения в обратную сторону, сбрасываем координаты на ожидаемые и начинаем двигаться.
плюсы: ось не сломается
минусы: координаты собьются, например, если максимум оси X = 500 мм, то в результате команд
G0 X1000
G0 X900
реально ось окажется в X = 400

Вариант 3: приехали к концевику, тормозим на максимальном ускорении, при этом координаты не теряем. Когда ось начинает ехать в обратную сторону, подбираем момент и начинаем с ускорением набирать скорость, пока координаты не сравняются с ожидаемыми.
плюсы: координаты не сбиваются.
минусы: жесть какая-то, как вообще этот момент подбирать :D

Какой из них сделать?
Последний раз редактировалось Крафтер 14 янв 2017, 22:19, всего редактировалось 1 раз.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Самопальный интерпретатор

Сообщение selenur »

Я-бы сделал так: включаем станок, запускается автокалибровка, при которой станок по концевикам определяет доступное рабочее поле, и при выполнении G-кода уже контролирует не выйдет-ли за пределы рабочей зоны...
Например в GRBL прошивке для ардуины можно включить опцию, когда задается размер рабочего поля, и запускается хомление, после которого выполнение G-кода сопровождается проверкой, что это в пределах рабочей зоны, если нет то остановка, и сообщение о ситуации.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
MX_Master
Мастер
Сообщения: 7480
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3101
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Самопальный интерпретатор

Сообщение MX_Master »

Концевики могут играть разные роли - датчик дома, хард лимит или обе роли сразу. И от роли уже зависит поведение.
Ответить

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