Форум: "Начинающим";
Текущий архив: 2007.07.01;
Скачать: [xml.tar.bz2];
Внизиз bmp, jpg в G-code Найти похожие ветки
← →
ЮРЕЦ (2007-06-08 14:53) [0]Доброго времени суток!
есть картинка (bmp, jpg). Буду писать программу (типа mspaint от WINDOWS). загружаем картинку в программу, мышкой ведём по контуру рисунка, одновременно кликая через 2-3 пикселя для забивания в массив координат X и Y.
цель: сделал 3-х координатный гравировально-фрезерный станок. Траекторию простых прямых и радиусных поверхностей описать не сложно.
проблема в кривых (т.е. через 0,1мм нужно вводить координаты по X и Y.
Есть предложения?
← →
Сергей М. © (2007-06-08 15:10) [1]
> Есть предложения?
Есть.
Для начала пояснить, что такое "прямая" и "радиусная" поверхности и чем они отличаются от соответственно плоской и сферичекой поверхностей ..
> забивания в массив координат X и Y
И в чем собссно проблема ?
← →
homm © (2007-06-08 15:12) [2]> чем они отличаются от соответственно плоской и сферичекой
> поверхностей ..
В вакууме. :)
← →
MBo © (2007-06-08 15:23) [3]Набор точек после ручного ввода будет зашумлен, поэтому стоит сгладить кривую, например - подогнав полиномом невысокой степени по МНК, или использовать сглаживающие сплайны.
← →
MBo © (2007-06-08 15:25) [4]сразу не обратил внимания - что за G-code?
← →
ЮРЕЦ (2007-06-08 15:33) [5]"Траекторию простых прямых и радиусных поверхностей описать не сложно."-
траеатория движения инструмента опысывается (в G-code):
1. прямая- X,Y X1,Y1 (координаты начала и конца отрезка).
2. радиуса и дуги- X,Y, X1,Y1 Xr,Yr (координаты начала и конца дуги, координаты центра окружности).
с кривыми поступаю так- на миллиметровке рисую кривую, ручками забиваю массив X,Y(используя линейку).
>И в чем собссно проблема ?
програмку (типа mspaint от WINDOWS) напишу за 1,5 - 3 месяца (работа, семья, огороды...), а заказы уже есть (гравировать юбилейные медали из бронзовых заготовок - на 50лет, проводы на пенсию и т.д.).
Кто располагает свободным временем - прошу откликнуться!
ессно за отдельную плату :-)
← →
ЮРЕЦ (2007-06-08 15:44) [6]>сразу не обратил внимания - что за G-code?
вот кусочек.
G90
F.1 G01 X0.7677 Y0.6822
X0.9831 Y0.6761 Z-0,2
X1.1227 Y0.7342
X1.1212 Y0.7443
X1.1212 Y0.7454
G03 X0.9696 Y0.9818 I-0.4585 J-0.1273
G02 X0.8911 Y1.0880 I0.2197 J0.2446
G02 X0.8375 Y1.2438 I0.6011 J0.2939
G02 X0.8346 Y1.2688 I0.1353 J0.0279
G01 X0.8497 Y1.2685
X0.7592 Y0.7470 z1
M00
M02
использую пока 2 координаты XY, а по Z только врезаюсь в материал фрезой.
← →
Сергей М. © (2007-06-08 15:45) [7]Кулибин)
Нет бы взять любой готовый векторный редактор с возможностью экспорта..
← →
MBo © (2007-06-08 15:49) [8]т.е. кривые нужно аппроксимировать набором дуг окружностей - так?
← →
ЮРЕЦ (2007-06-08 15:53) [9]>Нет бы взять любой готовый векторный редактор с возможностью экспорта..
soft для станка понимает .dfx файлы (от autocad, coreldraw) очень коряво, к тому-же в работе с графическими редакторами я не силён. (вот спаять что-либо, на Си написать програмку а потом зашить её в микрокотроллер - это моё; пусть стиль написания программ корявый, но всё работает!).
← →
ЮРЕЦ (2007-06-08 16:03) [10]для MBo ©
>т.е. кривые нужно аппроксимировать набором дуг окружностей - так?
да.
но как? для меня это тёмный лес...
← →
MBo © (2007-06-08 16:16) [11]>но как?
Я бы упростил полилинию методом Дугласа-Пекера, если она "мохнатая" , провел плавную сплайновую кривую второго или третьего порядка, потом разбил ее на участки дуг так, чтобы отклонение дуги от кривой не превышало заданного предела.
← →
ЮРЕЦ (2007-06-08 16:25) [12]Вы наверное "человек с бородой" в своём деле :-))) без обид, но я не понял.
всё-таки вариант с использованием рисунка в качестве подложки, и дальнейшего рисования на нём кривой вручную(пусть через 0,1-0,15мм) на готовом изделии (гравированной медали) будет смотреться довольно-таки качественно.
p.s. точность станка - 0,00625мм на один шаг по любой координате.
← →
Сергей М. © (2007-06-08 16:31) [13]
> soft для станка понимает .dfx файлы (от autocad, coreldraw)
> очень коряво
Ну так вот и сосредоточься на преобразовании dxf-формата в G-формат !
Это же само собой напрашивающееся решение задачи ..
> к тому-же в работе с графическими редакторами я не силён
Тем более !
← →
G_M_S © (2007-06-08 16:37) [14]
> Есть предложения?
Есть ADEM - цеховая система для многокоординатных станков с ЧПУ. Я подчеркиваю - цеховая. Т.е. непосредственно для операторов станка. Бери и рисуй. Она умеет конвертить автокадовские и прочие чертежи в свои, а из своих - получать проги для ЧПУ и моделировать процесс резки. Бери и юзай - лично знаю как минимум 2 охренительных врезеровщиков, которые прямо рядом со станком накомпе работают в этом самом Адеме и режут медали, монеты, штампы... И еще кучу всего.
← →
ЮРЕЦ (2007-06-08 16:38) [15]>Ну так вот и сосредоточься на преобразовании dxf-формата в G-формат !
прочитав, крикнул - ЭВРИКА!
но: как я указал -в работе с графическими редакторами я не силён (про coreldraw), а в autocade не работал вообще (минут 20-30), просто для проверки автокадовский файл использовал....
Буду думать дальше!
Всем спасибо!
← →
ЮРЕЦ (2007-06-08 17:14) [16]для G_M_S ©
>накомпе работают в этом самом Адеме и режут медали, монеты, штампы.
именно это мне и нужно!
ADEM имеется в инете (в смысле скачать)? или это специализированная программа?
а Ваши фрезеровщики могут её слить for me? естественно за денежки.
← →
G_M_S © (2007-06-08 18:13) [17]
> а Ваши фрезеровщики могут её слить for me? естественно за
> денежки.
Слить будет дорогова-то... Тем более, там как минимум 1CD. триальной версии тоже для официального скачивания нет, это специализированный софт. Но, как и всегда, может помочь инет: в eDonkey можно было слить англоязычную версию 6-го адема (по нынешним меркам это уже старенький), а его по идее должно хватить.
← →
ЮРЕЦ (2007-06-08 18:20) [18]с eDonkey не работал...
узнаю у знакомых, как с ним общаться.
Спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.07.01;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c