- Регистрация
- 11.11.2019
- Сообщения
- 315
- Реакции
- 521
- Баллы
- 113
Как то сумбурно. В Еagle обычно идут макросы самописные. Например макрос который позволяет делать сверловку и обрезку а так же гравировку дорожек зовется pcb-gcode.ulp и состоит из нескольких блоков размещаемых в разных папках. После его настройки выводятся данные в нескольких файлах. Возьмем к примеру обычную сверловку и обрезку.
После того как ПП готова. Запускается макрос, и в итоге формирует два файла это файл сверловки и файл обрезки (все что нарисовано на слое Milling) Сам файл сверловки работает по следующему принципу, сверлим, доходим до команды смены инструмента, меняем инструмент с калибровкой его по оси Z сверлим дальше. Обрезка по контуру еще проще, поставили выставили ноль по Z поехали резать. Если интересно то более подробно про это все я у котов писал на сайте давно уже. https://radiokot.ru/lab/hardwork/92/ там правда специфика для "Большого брата" где MACH3 и он понимает нормально команду M6 (смена инструмента). Тут же в станке другая прошивка с конкретно так урезанными G-кодами. Например нет поддержки смены инструмента. Тут видно расчет шел на то что либо все отверстия будут крутить одним сверлом (бред чистой воды если честно, если есть ЧПУ нафига потом за ним еще и рассверливать, короче бред) либо что на каждое сверло будет своя УП, в принципе тоже бред, но временами помогает при глюках и прочем. Но тут уже надо по ситуации смотреть что да как. Теперь если перейти к тому алгоритму что вы спрашиваете. Тут сразу вопрос возникает, а откуда станок знает где он сейчас находиться, он от нуля тупо отсчитывает шаги да и все. Любой косяк, например свет моргнул и все он шаги потерял. Выкрутиться можно поставив концевики по осям, но и и это не панацея. Микропереключатель стандартный имеет погрешность срабатывания в 0,3 мм, а это овер дофига, не даром же на 3D принтерах по осям X и Y ставят обычные микрики, там на эти 0,3 мм пофиг. А вот на ось Z в 90% случаев ставят оптику, ибо она точная. В принципе можно оптику и тут поставить по всем осям, но таким образом мы более точно будем находить только Home станка. Для того что бы понять где сейчас шпиндель нужна обратная связь, а именно энкодерная линейка, по цене как у самолета, раза так в три больше чем весь станок стоит, но будет обратная связь Ну и прочие приколы и подколы. То что вы описываете даже на дорогих станках нет. Что то подобное есть только с прецензионных хрен знает сколько стоящих станках. На таком станочке как у нас с вами это просто бесполезно, это хобийный станок, начального уровня, с люфтами и прочим (помню офигел когда он мне сверло 0,8 мм просто так сломал, когда отверстия сверлил, на "Большом брате" спокойно 0,3 мм сверлами сверлю без проблем, но правда там и стоит Kress 1050 FME а не как тут 775 моторчик) по сути игрушка, для работ по мелочам.
После того как ПП готова. Запускается макрос, и в итоге формирует два файла это файл сверловки и файл обрезки (все что нарисовано на слое Milling) Сам файл сверловки работает по следующему принципу, сверлим, доходим до команды смены инструмента, меняем инструмент с калибровкой его по оси Z сверлим дальше. Обрезка по контуру еще проще, поставили выставили ноль по Z поехали резать. Если интересно то более подробно про это все я у котов писал на сайте давно уже. https://radiokot.ru/lab/hardwork/92/ там правда специфика для "Большого брата" где MACH3 и он понимает нормально команду M6 (смена инструмента). Тут же в станке другая прошивка с конкретно так урезанными G-кодами. Например нет поддержки смены инструмента. Тут видно расчет шел на то что либо все отверстия будут крутить одним сверлом (бред чистой воды если честно, если есть ЧПУ нафига потом за ним еще и рассверливать, короче бред) либо что на каждое сверло будет своя УП, в принципе тоже бред, но временами помогает при глюках и прочем. Но тут уже надо по ситуации смотреть что да как. Теперь если перейти к тому алгоритму что вы спрашиваете. Тут сразу вопрос возникает, а откуда станок знает где он сейчас находиться, он от нуля тупо отсчитывает шаги да и все. Любой косяк, например свет моргнул и все он шаги потерял. Выкрутиться можно поставив концевики по осям, но и и это не панацея. Микропереключатель стандартный имеет погрешность срабатывания в 0,3 мм, а это овер дофига, не даром же на 3D принтерах по осям X и Y ставят обычные микрики, там на эти 0,3 мм пофиг. А вот на ось Z в 90% случаев ставят оптику, ибо она точная. В принципе можно оптику и тут поставить по всем осям, но таким образом мы более точно будем находить только Home станка. Для того что бы понять где сейчас шпиндель нужна обратная связь, а именно энкодерная линейка, по цене как у самолета, раза так в три больше чем весь станок стоит, но будет обратная связь Ну и прочие приколы и подколы. То что вы описываете даже на дорогих станках нет. Что то подобное есть только с прецензионных хрен знает сколько стоящих станках. На таком станочке как у нас с вами это просто бесполезно, это хобийный станок, начального уровня, с люфтами и прочим (помню офигел когда он мне сверло 0,8 мм просто так сломал, когда отверстия сверлил, на "Большом брате" спокойно 0,3 мм сверлами сверлю без проблем, но правда там и стоит Kress 1050 FME а не как тут 775 моторчик) по сути игрушка, для работ по мелочам.