Новости из мира графических приложений

Аватара пользователя
maxim2
Новичок
Сообщения: 14
Зарегистрирован: 02 мар 2013, 02:50
Репутация: 5
Контактная информация:

Re: Новости из мира графических приложений

Сообщение maxim2 »

nkp писал(а):Я чесно говоря не в теме - но файл с маленькими правками(M2 , F300, расширение ngc):
Тема, изобрести велосипед на opensourse колёсах. Попытка прикрутить к ZebraTRACE экспорт в G-code.
nkp писал(а): в емс открывается и выполняется:
Само по себе это уже чудо :)

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

Re: Новости из мира графических приложений

Сообщение nkp »

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

Re: Новости из мира графических приложений

Сообщение Nick »

Для LinuxCNC и Масh масштаб можно менять введением параметров:
#<xscale> = 1
#<yscale> = 1
#<zscale> = 1
И потом чтобы все выглядело так:

G01 X[123.46*#<xscale>] Y[...

Можно еще и отступ задать, но с отступами проще через G92 делать.

ЗЫ опорную точку (0,0) лучше всего конечно в какой-нибудь угол поставить, но не сильно принципиально.
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

image2gcode - фрезеровка вверх и фрезеровка вниз

Сообщение Гармонист »

Nick писал(а):Вот бы gкод был просто заглублением конусной фрезы, а траектория шла вдоль направляющих - тогда было бы просто вещь. image2gcode тут не совсем подойдет.
Вы об этом говорите?
https://www.youtube.com/watch?v=R9QryPYqJDM

Тех-процесс: берем материал(например дерево) - одного цвета, покрываем этот материал тонким слоем(например краски или морилки) - другого цвета. Даем просохнуть и по полученному начинаем фрезеровать угловой фрезой. Получается что-то типа матричного принтера.


такого режима нействительно нет в image2gcode - режимы "фрезеровка вверх/вниз" - подобные, но несколько другие,
а еще в image-to-gcode траектория идет только по горизонтальным или вертикальным линиям и нельзя задать траекторию по заданным направляющим линиям.

Можно конечно "допилить" image2gcode чтобы он делал ж-код как на видео выше, но он будет ходить только по прямым как на видео, но не по линиям как на картинке:
Zebratrace - Bitmap to Vector Conversion. (14831 просмотр) <a class='original' href='./download/file.php?id=14309&sid=70008a2e2fcb3967ba25a6fd5315fa00&mode=view' target=_blank>Загрузить оригинал (79.73 КБ)</a>
Zebratrace - Bitmap to Vector Conversion.
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Новости из мира графических приложений

Сообщение Nick »

Да, типо такого, только чтобы фреза ходила по траекториям вдоль линий.
Аватара пользователя
Гармонист
Почётный участник
Почётный участник
Сообщения: 423
Зарегистрирован: 24 апр 2011, 09:14
Репутация: 72
Откуда: планета Земля
Контактная информация:

Re: Новости из мира графических приложений

Сообщение Гармонист »

Nick писал(а):Да, типо такого, только чтобы фреза ходила по траекториям вдоль линий.
в gcodetools это можно реализовать:
1. каждую линию на рисунке превращаем в 2е векторные ограничительные линии. Расстояние между каждой парой линий будет то расширяться, то сужатся расстояние - на рисунке это "жирность" линий.
В inkscape - есть автоматическое преобразование любых изображений в вектор.

2.Дополнительно строим 3ю - линию(назовем "средняя"), которая будет проходить строго между ограничительными 2мя - посередине. Тут проблема - как её построить - незнаю...

3. на фотке выше - линии волнистые, но горизонтальные. Значит достраиваем вертикальные линии(можно строго ровные) - на пересечениях вертикальных линий и средних линий будут точки вертикального входа в заготовку

4. изходя из конфигурации фрезы(шаровая или угловая) расчитываем в каждой точке входа глубину(gcodetools - это кажется уже умеет). Глубина будет зависить от ограничительных линий, которые будут ограничивать погружение фрезы в материал. В разных местах эта грубина будет различной, т.к. ширина между линиями будет различной.

(этот алгоритм похож на игрушку - две трубки(наши 2е ограничительные линии), которые с одной стороны закреплены, а с другой можно разводить или сводить их вместе(расстояние между линиями). На трубки кладется шарик(фреза). Разводя трубки в стороны шарик больше проваливается/проседает, а сводя их вместе - шарик выпрягивает.

Цель игры: трубки расположены горизонтально - разводя трубки - меняется горизонтальность и шарик катится к игроку, а сводя - от игрока. Посередине длины трубок находится баночка/чашка/центр када нужно попасть. Играясь подводим шарик к центру, затем резко разводим трубки - шарик попадает в центр. Сложность в том что эта система оцень чувствительна и шарик легко набирает ускорение и проскакивает цель. Тренируется координация движений...

хорошо бы картинки найти...)
http://cnc-club.ru/forum/viewtopic.php?t=1064 - домашний станок типа "рука"
http://cnc-club.ru/forum/viewtopic.php?t=1107 - быстро создать 3d образ без сканера по фоткам
http://cnc-club.ru/forum/viewtopic.php?t=1073 - прогноз станко-строения
http://livehistory.ru - мозаика складывается
http://www.economics.kiev.ua - почему все так в нашем мире
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Новости из мира графических приложений

Сообщение Nick »

Гармонист писал(а):. каждую линию на рисунке превращаем в 2е векторные ограничительные линии. Расстояние между каждой парой линий будет то расширяться, то сужатся расстояние - на рисунке это "жирность" линий.
В inkscape - есть автоматическое преобразование любых изображений в вектор.
оч тяжело. Надо прямо из зебры делать, или хотя бы готовый svg как в inkscape генерить.

ЗЫ так вроде есть же уже готовая версия от автора с генерацией Gкода: Новости из мира графических приложений #19
Аватара пользователя
maxim2
Новичок
Сообщения: 14
Зарегистрирован: 02 мар 2013, 02:50
Репутация: 5
Контактная информация:

Re: Новости из мира графических приложений

Сообщение maxim2 »

Кстати, ZebraTRACE обновилась до v0.5. Для эксперимента добавил сохранение в g-code.
Кому интересно развить эту идею, пишите.
Аватара пользователя
maxim2
Новичок
Сообщения: 14
Зарегистрирован: 02 мар 2013, 02:50
Репутация: 5
Контактная информация:

Re: Новости из мира графических приложений

Сообщение maxim2 »

Релиз ZebraTrace 0.6.0.
Изменения:
*Исправление ошибок.
*Фильтр экспорта SVG исправлено масштабирование.
*Фильтр экспорта NGC исправления.
+Фильтр экспорта EPS.
+Чешская локализация.
+Клавиша Автообновление предпросмотра.
-Убрал Панель Info
Ответить

Вернуться в «Новости и анонсы»