Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

из 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
2-1181025992
Василий
2007-06-05 10:46
2007.07.01
Куда сохранить данные?


6-1165408740
Квэнди
2006-12-06 15:39
2007.07.01
IDTCPServer и Ip адрес клиента


1-1178178322
Layner
2007-05-03 11:45
2007.07.01
Мышка над TImage, определить координаты над TImage


2-1181260861
Solbon
2007-06-08 04:01
2007.07.01
ftp


15-1180959500
Ricko
2007-06-04 16:18
2007.07.01
Тест флешки