Страница 2 из 2

Re: Image2gcode обрезка краев - глюк

Добавлено: 28 янв 2013, 09:19
Гармонист
тут я меня уже насторожила траектория,
теперь я удостоверился что это глюк :attention: :
проблема - в объеме (3054 просмотра) <a class='original' href='./download/file.php?id=11195&mode=view' target=_blank>Загрузить оригинал (55.43 КБ)</a>
проблема - в объеме
проблема - вид сверху (3054 просмотра) <a class='original' href='./download/file.php?id=11196&mode=view' target=_blank>Загрузить оригинал (29.74 КБ)</a>
проблема - вид сверху

действительно Image2gcode при определенных условиях подрезает края! :?
Происходит это когда задается в настройках шаг больше одной строки(может быть и при одной строке тоже если размер пикселя большой),
например шаг каждые 10строк. В таком случае Image2gcode строит траеторию по каждой 10й строке, пропуская 9 строк. Конечто те 9 пропущенных строк не просто отбрасываются, их рельеф учитывается в толщине и конфигурации фрезы, но сама траектория строится по каждой десятой строке.

Так вот - проблема в том что "обрезка краев" соединяет траектории 1й и 10й, 10й и 20й, 20 и 30й, 30й и ... строк по прямой! пропуская строки всередине.

Наглядный пример при обработке круга:
когда строки частые - проблемы почти не видно (3054 просмотра) <a class='original' href='./download/file.php?id=11193&mode=view' target=_blank>Загрузить оригинал (117.87 КБ)</a>
когда строки частые - проблемы почти не видно
а когда расстояние между строками большое - появляется проблема (3054 просмотра) <a class='original' href='./download/file.php?id=11194&mode=view' target=_blank>Загрузить оригинал (27.05 КБ)</a>
а когда расстояние между строками большое - появляется проблема
Круг - получился не очень круглым... :problem:
Нужно это исправить...

к стати нашел интересный проект в котором много ВАЖНОГО теоретического материала по тонкой настройке LinuxCNC, но он на английском... :wik:
Это даже не просто теоретический материал, а курс подготовки молодого чпу-шника с углубленным изучением тонкой настройки!
Вобщем было бы неплохо его перевести. Ник очень - может выставить объявление: "требуется перевод" ?

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 28 янв 2013, 13:13
nkp
Гармонист писал(а):к стати нашел интересный проект в котором много ВАЖНОГО теоретического материала по тонкой настройке LinuxCNC,
он всегда был рядом :) :
Меню(002).jpg (3047 просмотров) <a class='original' href='./download/file.php?id=11211&mode=view' target=_blank>Загрузить оригинал (124.52 КБ)</a>
там же и остальная документация
перевод можно сделать коллективно:
1.делим по главе каждому (выразывшему желание)
2.делаем перевод (кто как может :hehehe: )
3.выкладываем - люди с хорошим английским правят это все безобразие ;)
нужно отдельную тему завести под это начинание...
ну и здесь тоже

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 28 янв 2013, 13:34
Nick
Гармонист писал(а):Так вот - проблема в том что "обрезка краев" соединяет траектории 1й и 10й, 10й и 20й, 20 и 30й, 30й и ... строк по прямой! пропуская строки всередине.
Это с одной стороны не правильно, с другой - ожидаемо... Анализировать картинку и искать ближайший путь будет не так уж и просто. Как вариант - уходить на безопасную высоту и там переезжать к следующей линии.

Re: Image2gcode исправил

Добавлено: 15 фев 2013, 00:03
Гармонист
исправил так:
image-to-gcode несколько строк.jpg (3019 просмотров) <a class='original' href='./download/file.php?id=11966&mode=view' target=_blank>Загрузить оригинал (65.54 КБ)</a>
image-to-gcode v3.4.zip
(8.34 КБ) 494 скачивания

Re: Image2gcode режим "ускорения черовых проходов"

Добавлено: 15 фев 2013, 09:31
Гармонист
в моем станке явно не хватает жесткости и высоту 9мм за раз - он не берет чистовой фрезой.
Решение - черновые проходы.Берем черновую фрезу(зы) и снимаем лишнее оставляя для чистового прохода пол миллиметра. Но черновыми фрезами я прошел уже 4 раза. Все черновые фрезы толще чистовой фрезы на 2,3,... мм, да плюс еще отступ чернового прохода, в результате - есть узкие и глубокие места - где черновая фреза непролезает, с невыбранным рельефом в 4-6мм. Вот в этих то местах когда я прохожу чистовой - жесткости то и не хватает.
Решение - снимать слоями чистовой фрезой (например в 3 слоя по 3мм) - т.е. возвращаемся опять к механизму "черновых проходов" только для чистовой фрезы. У меня сложный рельеф, да плюс драйвер слабенький - не разгонишь ШД - этой выливается в большое время вырезания чистового прохода - думаю 8 - 20 часов. 8 это конечно самый оптимистичный вариант. В среднем прикинул - 12 часов.
Так вот 12 * 3 = 36 часов на 3 прохода - это через чур (соседи не железные :hehehe: ).

Да и зачем проходить там где рельеф уже выбран на прошлом слое? Можно ведь уменьшить "отступ чернового прохода" до 0 и...

Поэтому планирую(продумываю алгоритм) реализовать режим "ускорения черовых проходов" в image-to-gcode, чтобы черновые проходы по тем местам где уже прошел на предыдущих слоях - снова не проходил, а пропускал...

Смысл(еще раз - для тех кто не понял, но очень хочет понять :hottabych: ): т.е. 3 слоя/прохода - по 3мм(шаг заглубления) каждый, а рельеф в разных местах - разный - в одном месте высотой 1мм, а в другом 8,5мм - в первом месте рельеф будет формирован уже на 1-ом проходе, а во 2-ом потребуется 3 раза по 3мм снимать чтобы углубится на 8,5мм. Так для первого места - зачем гонять станок по местам где рельеф уже сформирован? Для этого и будет нацелен этот режим.

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 18 фев 2013, 18:11
Nick
Если сделаешь будет просто супер :good: ! По идее надо построить картинку обработки черновой фрезы и вычесть ее из текущей картинки. Сделать обработку и потом добавить нужную глубину.

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 03 май 2013, 13:10
Гармонист
Nick писал(а):Если сделаешь будет просто супер :good: ! По идее надо построить картинку обработки черновой фрезы и вычесть ее из текущей картинки. Сделать обработку и потом добавить нужную глубину.
2 с половиной месяца - я делал эту штуку и наконец сделал! :D
..параллельно устранил недоработки и ошибки, а так же нарисовал несколько новых вкусностей... Сейчас устраняю ошибки и тестирую... Когда дотестирую выложу новую тему с картинками и подробным описанием, т.к. функционал вышел за рамки этой темы по обрезке краев.

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

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 10 июн 2013, 23:18
Nick
Как результаты? Надо будет их в linuxcnc запостить, чтобы все вошло в оф. дистрибутив!

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 17 июн 2013, 08:40
Гармонист
При вылизывании кода и отлова блох - поцарапал весь язык... вылазит куча багов и моих и предыдущих разрабов... хочу все поустранять...
сейчас доделываю чтобы можно было задавать "двойную концигурацию фрезы" - т.е. не просто круглая, а круглая/конусная с углом конуса 7/10/30/60/90/... градусов... Вылазят такие на 1й взгляд неочевидные нюансы как например - полусфера фрезы должна соединятся с конусом не в области радиуса, а в точке касания прямой наклона угла и шара. Т.е. нужно было найти и задать формулу высчитывающую высоту в точке касания круга и прямой наклоненой под определенным градусом. Вобщем - это пример - эту задачу я уже реализовал... сам себя ругаю что так долго...

поможешь мне запостить в linuxcnc? а то я не знаю как.

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 17 июн 2013, 17:24
Nick
Я пока тоже не знаю как...
У тебя есть акаунт в github? Кстати, лучше всего все туда сливать регулярно, так можно будет отследить историю изменений.

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 09 авг 2013, 12:25
Гармонист
Nick писал(а):У тебя есть акаунт в github? Кстати, лучше всего все туда сливать регулярно, так можно будет отследить историю изменений.
аккаунта нет, а историю я сохраняю, но кого она интересует кроме меня?

муки творчества:
приколные бублики получались процессе запиливания,
поэтому решил выложить ради лулзов :mrgreen:
image-to-gcode процесс доработки 1.png (2816 просмотров) <a class='original' href='./download/file.php?id=17371&mode=view' target=_blank>Загрузить оригинал (59.85 КБ)</a>
image-to-gcode процесс доработки.png (2794 просмотра) <a class='original' href='./download/file.php?id=17433&mode=view' target=_blank>Загрузить оригинал (38.11 КБ)</a>
image-to-gcode процесс доработки 2.png (2816 просмотров) <a class='original' href='./download/file.php?id=17372&mode=view' target=_blank>Загрузить оригинал (95.36 КБ)</a>
image-to-gcode процесс доработки 3.png (2816 просмотров) <a class='original' href='./download/file.php?id=17373&mode=view' target=_blank>Загрузить оригинал (61.18 КБ)</a>
image-to-gcode процесс доработки 4.png (2816 просмотров) <a class='original' href='./download/file.php?id=17374&mode=view' target=_blank>Загрузить оригинал (53.19 КБ)</a>
image-to-gcode процесс доработки 5.png (2816 просмотров) <a class='original' href='./download/file.php?id=17375&mode=view' target=_blank>Загрузить оригинал (143.1 КБ)</a>
image-to-gcode процесс доработки 6.png (2816 просмотров) <a class='original' href='./download/file.php?id=17376&mode=view' target=_blank>Загрузить оригинал (13.7 КБ)</a>
image-to-gcode процесс доработки 7.png (2816 просмотров) <a class='original' href='./download/file.php?id=17377&mode=view' target=_blank>Загрузить оригинал (128.97 КБ)</a>
уже пишу :rasp: отдельную статью с описанием... Скоро выложу...

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 12 авг 2013, 22:06
Nick
Пока не понятно, но прогресс виден :) :good:!

На последних картинках это ускоренная обработка для черновых операций?

Re: Image2gcode обрезка краев [РЕШЕНО]

Добавлено: 20 авг 2013, 01:52
Гармонист

да когда же меня отпустит ?

Добавлено: 23 сен 2013, 18:05
Гармонист
Покрутил я свои механизмы для нежестких станков и понял, что они помогают не так хорошо как хотелось бы... и...
появилась идея 3го режима, совмещающая в себе достоинства предыдущих 2х режимов:
суть:
черновой проход 1: проходим фрезой (допустим) 14мм с шагом 12мм послойно. С высотой слоя 1мм.
черновой проход 2: проходим фрезой в 5мм - так же с шагом почти на всю фрезу - 3-4,5мм, так же послойно,
но там где 1я фреза уже выбрала рельеф - слои "начинатся будут" с уровня где недоработала 1я фреза...

как-то так...