Страница 2 из 2
Re: Image2gcode обрезка краев - глюк
Добавлено: 28 янв 2013, 09:19
Гармонист
тут я меня уже насторожила траектория,
теперь я удостоверился что это
глюк 
:

- проблема - в объеме

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

- когда строки частые - проблемы почти не видно

- а когда расстояние между строками большое - появляется проблема
Круг - получился не очень круглым...
Нужно это исправить...
к стати нашел
интересный проект в котором
много ВАЖНОГО теоретического материала по тонкой настройке LinuxCNC, но он на английском...

Это даже не просто теоретический материал, а курс подготовки молодого чпу-шника с углубленным изучением тонкой настройки!
Вобщем было бы неплохо его перевести. Ник очень - может выставить объявление: "требуется перевод" ?
Re: Image2gcode обрезка краев [РЕШЕНО]
Добавлено: 28 янв 2013, 13:13
nkp
Гармонист писал(а):к стати нашел интересный проект в котором много ВАЖНОГО теоретического материала по тонкой настройке LinuxCNC,
он всегда был рядом

:
там же и остальная документация
перевод можно сделать коллективно:
1.делим по главе каждому (выразывшему желание)
2.делаем перевод (кто как может

)
3.выкладываем - люди с хорошим английским правят это все безобразие
нужно отдельную тему завести под это начинание...
ну и
здесь тоже
Re: Image2gcode обрезка краев [РЕШЕНО]
Добавлено: 28 янв 2013, 13:34
Nick
Гармонист писал(а):Так вот - проблема в том что "обрезка краев" соединяет траектории 1й и 10й, 10й и 20й, 20 и 30й, 30й и ... строк по прямой! пропуская строки всередине.
Это с одной стороны не правильно, с другой - ожидаемо... Анализировать картинку и искать ближайший путь будет не так уж и просто. Как вариант - уходить на безопасную высоту и там переезжать к следующей линии.
Re: Image2gcode исправил
Добавлено: 15 фев 2013, 00:03
Гармонист
Re: Image2gcode режим "ускорения черовых проходов"
Добавлено: 15 фев 2013, 09:31
Гармонист
в моем станке явно не хватает жесткости и высоту 9мм за раз - он не берет чистовой фрезой.
Решение - черновые проходы.Берем черновую фрезу(зы) и снимаем лишнее оставляя для чистового прохода пол миллиметра. Но черновыми фрезами я прошел уже 4 раза. Все черновые фрезы толще чистовой фрезы на 2,3,... мм, да плюс еще отступ чернового прохода, в результате - есть
узкие и глубокие места - где черновая фреза непролезает, с невыбранным рельефом в 4-6мм. Вот в этих то местах когда я прохожу чистовой - жесткости то и не хватает.
Решение - снимать слоями чистовой фрезой (например в 3 слоя по 3мм) - т.е. возвращаемся опять к механизму "черновых проходов" только для чистовой фрезы. У меня сложный рельеф, да плюс драйвер слабенький - не разгонишь ШД - этой выливается в большое время вырезания чистового прохода - думаю 8 - 20 часов. 8 это конечно самый оптимистичный вариант. В среднем прикинул - 12 часов.
Так вот 12 * 3 = 36 часов на 3 прохода - это через чур (соседи не железные

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

): т.е. 3 слоя/прохода - по 3мм(шаг заглубления) каждый, а рельеф в разных местах - разный - в одном месте высотой 1мм, а в другом 8,5мм - в первом месте рельеф будет формирован уже на 1-ом проходе, а во 2-ом потребуется 3 раза по 3мм снимать чтобы углубится на 8,5мм. Так для первого места - зачем гонять станок по местам где рельеф уже сформирован? Для этого и будет нацелен этот режим.
Re: Image2gcode обрезка краев [РЕШЕНО]
Добавлено: 18 фев 2013, 18:11
Nick
Если сделаешь будет просто супер

! По идее надо построить картинку обработки черновой фрезы и вычесть ее из текущей картинки. Сделать обработку и потом добавить нужную глубину.
Re: Image2gcode обрезка краев [РЕШЕНО]
Добавлено: 03 май 2013, 13:10
Гармонист
Nick писал(а):Если сделаешь будет просто супер

! По идее надо построить картинку обработки черновой фрезы и вычесть ее из текущей картинки. Сделать обработку и потом добавить нужную глубину.
2 с половиной месяца - я делал эту штуку и наконец сделал!
..параллельно устранил недоработки и ошибки, а так же нарисовал несколько новых вкусностей... Сейчас устраняю ошибки и тестирую... Когда дотестирую выложу новую тему с картинками и подробным описанием, т.к. функционал вышел за рамки этой темы по обрезке краев.
Спасибо, что подсказал что нужно построить рельеф по черновой фрезе и вычесть ее из текущей картинки.
Еще хочу сделать чтобы проводился анализ "если чистовая фреза - тоже не может выбрать рельеф в узком месте (глубже заданного предела), то не стоит в этом месте генерить ж-код, т.к. все равно бесполезно. Т.е. анализировать разницу не между черновой фрезой и рельефом, а разнице между черновой фрезой и чистовой фрезой."
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? Кстати, лучше всего все туда сливать регулярно, так можно будет отследить историю изменений.
аккаунта нет, а историю я сохраняю, но кого она интересует кроме меня?
муки творчества:
приколные бублики получались процессе запиливания,
поэтому решил выложить ради лулзов
уже пишу

отдельную статью с описанием... Скоро выложу...
Re: Image2gcode обрезка краев [РЕШЕНО]
Добавлено: 12 авг 2013, 22:06
Nick
Пока не понятно, но прогресс виден

!
На последних картинках это ускоренная обработка для черновых операций?
Re: Image2gcode обрезка краев [РЕШЕНО]
Добавлено: 20 авг 2013, 01:52
Гармонист
да когда же меня отпустит ?
Добавлено: 23 сен 2013, 18:05
Гармонист
Покрутил я свои механизмы для нежестких станков и понял, что они помогают не так хорошо как хотелось бы... и...
появилась идея 3го режима, совмещающая в себе достоинства предыдущих 2х режимов:
суть:
черновой проход 1: проходим фрезой (допустим) 14мм с шагом 12мм послойно. С высотой слоя 1мм.
черновой проход 2: проходим фрезой в 5мм - так же с шагом почти на всю фрезу - 3-4,5мм, так же послойно,
но там где 1я фреза уже выбрала рельеф - слои "начинатся будут" с уровня где недоработала 1я фреза...
как-то так...