Страница 9 из 13
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 13:37
maxim2
Экспорт в g-code добавил это точно. Но его никто не тестировал вообще.
Только что попробовал в виндовой версии действительно файл нулевого размера.
Из линя файл генерируется нормально.
Как я уже говорил, если народу действительный надо, я переделаю и доделаю как захотите.
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 13:49
PKM
maxim2, буду очень благодарен!
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 14:20
maxim2
PKM, тогда рассказывайте что вы хотите в итоге получить. Пример файла g-cade.
Сейчас зебра генерирует что-то типа.
Код: Выделить всё
(Generated by ZebraTRACE v0.5a)
G96 S90 (SET SPINDLE SPEED, SO M3/M5 WILL WORK)
G21 (All units in mm)
#1 = 0.001000 (Scale X - relative to the dimensions shown in svg)
#2 = 1.000000 (Scale Y - relative to the dimensions shown in svg)
#3 = 0.282222 (convert pixels to inches or mm)
#4 = 300.000000 (Feed)
#5 = [#1*#3] (Total X scale - includes conversion to inches / mm)
#6 = [#2*#3] (Total Y scale - inc conversions to inches / mm)
#7 = 1.000000 (Scale z)
#8 = 0.000000 (Offset x)
#9 = 0.000000 (Offset y)
#10 = 0.000000 (Offset z)
#11 = 5.000000 (Safe distance)
F#4
G00 X[1.000000] Y[0.000000] Z#11
G01 X[1.000000*#5+#8] Y[0.000000*#6+#9] Z[-0.000000]
G01 X[0.999172*#5+#8] Y[0.009997*#6+#9] Z[-0.000000]
G01 X[0.997883*#5+#8] Y[0.019970*#6+#9] Z[-0.000000]
G01 X[0.997161*#5+#8] Y[0.029939*#6+#9] Z[-0.000000]
G01 X[0.997894*#5+#8] Y[0.039957*#6+#9] Z[-0.000000]
G01 X[0.997847*#5+#8] Y[0.049959*#6+#9] Z[-0.000000]
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 14:41
Nick
А в Gкоде как-то отображается толщина? Или генерируется outline?
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 14:43
nkp
хотел посмотреть на зебру ближе - при запуске вот такая ошибка:
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
nkp@nkp-desktop:~/maxim-s-barabash-ZebraTrace-db04e80/src$ python ZebraTrace.pywTraceback (most recent call last):
File "ZebraTrace.pyw", line 20, in <module>
zebratrace()
File "/home/nkp/maxim-s-barabash-ZebraTrace-db04e80/src/zebratrace/__init__.py", line 59, in zebratrace
window = MainWindow(app_data, config)
File "/home/nkp/maxim-s-barabash-ZebraTrace-db04e80/src/zebratrace/app.py", line 87, in __init__
self.createActions()
File "/home/nkp/maxim-s-barabash-ZebraTrace-db04e80/src/zebratrace/app.py", line 139, in createActions
self.previewMode.currentIndexChanged.connect(self.sliderTransparency.setEnabled)
TypeError: 'setEnabled()' has no overload that is compatible with 'currentIndexChanged(int)'
nkp@nkp-desktop:~/maxim-s-barabash-ZebraTrace-db04e80/src$
убунту 10.04
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 14:46
Nick
У меня таже фигня... похоже надо какие-то библиотеки по новее (10.10)... О, надо на ноуте попробовать, там 13.04

Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 14:47
maxim2
Nick писал(а):А в Gкоде как-то отображается толщина? Или генерируется outline?
Генерируется outline.
Задумка была использовать V-образную фризу с углом 45.
Толщина идет по координате Z.
Чем глубже в материал, тем шире получается выборка.
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 14:49
nkp
Nick писал(а):похоже надо какие-то библиотеки по новее
скорей всего ...
даже .ui в glade не показывает...
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 20:54
nkp
ругается на :
self.previewMode.currentIndexChanged.connect(self.sliderTransparency.setEnabled)
self.previewMode.currentIndexChanged.connect(self.labelTransparency.setEnabled)
в app.py
=========
закомментировав - запустилась ...
надо посмотреть - откуда setEnabled
Re: Graffiti-cnc Треугольная система координат
Добавлено: 22 ноя 2013, 23:51
PKM
maxim2 писал(а):Генерируется outline.
Задумка была использовать V-образную фризу с углом 45.
Толщина идет по координате Z.
Чем глубже в материал, тем шире получается выборка.
Ага... так это для фрезера код. Отлично задумано!
А мне для рисовалки хотелось заштрихованный профиль. Вряд ли получится, конечно
Re: Graffiti-cnc Треугольная система координат
Добавлено: 25 ноя 2013, 15:11
Nick
maxim2 писал(а):Задумка была использовать V-образную фризу с углом 45.
Толщина идет по координате Z.
Чем глубже в материал, тем шире получается выборка.
Да нам в любом виде пойдет, потом если что переделаем простым пост процессором! можно например менять координату Z на поворот маркера - чем толще линия тем больше поворачиваем маркер и он рисует толще

.
nkp писал(а):даже .ui в glade не показывает...
А там похоже все в Qt сделано, это совсем не gtk, вот в glade и не открывается .... хотя могу ошибаться...
Re: Graffiti-cnc Треугольная система координат
Добавлено: 30 янв 2014, 12:26
DMexico
Любопытненько... И что эта кинематика дает? Правильное отображение траекторий?
Re: Graffiti-cnc Треугольная система координат
Добавлено: 30 янв 2014, 12:54
PKM
Преобразует координаты для управления приводами. Т.е. то что описано в первом посте, но не G-код переделывает, а по обычному коду посылает правильные команды на моторы.
Re: Graffiti-cnc Треугольная система координат
Добавлено: 09 апр 2014, 21:44
zav
Всем привет. Вопрос такой. Сегодня начал изучать graffiti. Код для станка генерируется, но столкнулся с ошибками:
1. При установки галочки "Create preview" выводит сообщение "Png module have not been found!".
2. А когда ставлю галочку "Create linearization previev" пишет:
Traceback (most recent call last):
File "gcodetools.py", line 6749, in <module>
gcodetools.affect()
File "G:\program files\Inkscape\share\extensions\inkex.py", line 215, in affect
self.effect()
File "gcodetools.py", line 6687, in effect
self.graffiti()
File "gcodetools.py", line 6575, in graffiti
draw_csp(self.transform_csp([csp],layer,reverse=True), color = "#00cc00;" if polyline_[0]=='draw' else "#ff5555;")
TypeError: draw_csp() got an unexpected keyword argument 'color'
Как это исправить?
Re: Graffiti-cnc Треугольная система координат
Добавлено: 12 апр 2014, 17:26
DMexico
zav писал(а):Как это исправить?
Попробуй версию gcode tools 1.6 dev
В последней версии graffity не срабатывает
Длинные ремни. Рывки на вкл/выкл спрея.
Добавлено: 12 апр 2014, 17:39
DMexico
Пробую работать с зубчатыми ремнями длиной 5 метров. Перемещения уверенные и достаточно плавные, даже на скорости около 100 мм/сек (спасибо Нику за продуманную стратегию холостых ходов). Однако на М3, М5 происходит небольшой, но чуствительный для такой длины ремня рывок, и как следствие раскачка спрейхолдера. Прихожу к выводу, что вкл/выкл спрея надо привязывать к другой команде. Может попробовать привязать к скорости шпинделя? При холостых ходах подавать на пусковой соленоид слабое напряжение, а при рабочих повышенное.
Длинные ремни. Рывки на вкл/выкл спрея.
Добавлено: 12 апр 2014, 19:22
DMexico
Попробовал привязать к скорости вращения шпинделя. Все равно микроостановы на время выполнения команды.
Re: Graffiti-cnc Треугольная система координат
Добавлено: 12 апр 2014, 20:38
zav
Попробуй версию gcode tools 1.6 dev
v1.6 у меня даже точки x и y не добавляет, выдает ошибку. видимо код писался под линукс, и придется писать свой просмотрщик траектории для graffiti.
Однако на М3, М5 происходит небольшой, но чуствительный для такой длины ремня рывок, и как следствие раскачка спрейхолдера.
для уменьшения качания можно добавить вспомогательные ролики и ремни (см. рисунок), они не будут давать качаться баллону вокруг осей Y и Z.
ну или добавить пару гироскопов (волчков на двигателях), они тоже будут мешать качанию, совершенно не влияя на параллельные перемещения, правда, увеличат вес:) если не понятно, что именно имею в виду, то попробуйте повертеть в руках включенный электрорубанок или высокооборотистую дрель:)
Либо, как вариант, уменьшить ускорения шаговых двигателей в настройках linuxcnc, чтобы остановка и старт были не такими резкими. Или толчок идет от механизма нажатия на баллон?
Re: Graffiti-cnc Треугольная система координат
Добавлено: 12 апр 2014, 20:44
Serg
Оставь два ремня, но точки крепления их к баллону разнеси пошире чтоб было не уже высоты баллона, на дно баллона (как можно ниже) груз какой-нибудь.
Re: Graffiti-cnc Треугольная система координат
Добавлено: 12 апр 2014, 21:08
zav
но точки крепления их к баллону разнеси пошире
думаю, это должно внести искажения в рисунок, т.к. геометрия считается для случая, когда ремни соединяются в точке