Отговори на тема  [ 5 мнения ] 
Някой със C# да помогне за еднa програмка Gerber_to_Gcode 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение Някой със C# да помогне за еднa програмка Gerber_to_Gcode
Задачката накратко:
1. Да се променят няколко сметки в сорскода.
2. Да се компилира
3. ЕХЕ-то да се качи тук за общото благо (и моето в частност) :)

Проблема за решаване:
В генерирания Г-код, при командите за дъги G02/G03, XY координатие са абсолютни, а IJ координатите са относителни. Обаче по-старите интерпретатори на Г-код се мръщят на такова смесване и си искат абсолютни координати и на IJ. Това е което трябва да се промени - IJ да са също абсолютни. Струва ми се ,че трябва да се бута само в GCodeLine_Arc.cs , но за това Ц#майстора да му мисли.

Програмата и сорса:
http://www.ofitselfso.com/LineGrinder/LineGrinder.php
Гербер формата:
http://www.ucamco.com/LinkClick.aspx?fi ... uage=en-US

Прикачената програма NC plot е за разглеждане на Г-код ,но и тя работи само с абсолютни координати (G90).


Прикачени файлове:
NCP.zip [1.71 MiB]
286 пъти
Съб Дек 15, 2012 11:24 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение Re: Някой със C# да помогне за еднa програмка Gerber_to_Gcod
В редовете където се съдържа ARCCENTER е генерирането на Г-кода. За GCodeLine_Arc.cs файла става въпрос.


Съб Дек 15, 2012 11:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8397
Местоположение: София
Мнение Re: Някой със C# да помогне за еднa програмка Gerber_to_Gcod
Ако искаш, дай пример кво се получава и какво трябва да бъде след промяната.


Вто Дек 18, 2012 5:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Re: Някой със C# да помогне за еднa програмка Gerber_to_Gcod
А бате Бойко пита ли? :)


Пет Дек 21, 2012 8:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение Re: Някой със C# да помогне за еднa програмка Gerber_to_Gcod
Междувременно достигнах до извода, че по-добре ще е да се обработва дирекно готовия текстов Г-файл, защото се налагат и някои други форматирания и проверки. Г-формАта е пределно елементарен и текстовата обработка ще е най-лесна.

Но за който се интересува ето 3 варианта на едно и също движение:
Цитат:
;Само Абсолютни координати
G90 ;Задава Абсолютни координати
G0 X0 Y0 ;Бърз ход до нулевата точка
G1 X10 Y5 ;Работен ход по права линия до XY
G1 X15 Y5 ;Работен ход по права линия до XY
G3 X16 Y6 I16 J5 ;Работен ход до XY по окръжност с център IJ , CCW
G1 X16 Y5 ;Работен ход по права линия (в случая до центъра на предната дъга)
M02 ;Край на програмата
;

;Само Относителни координати (след G91)
G90 ;Задава АБСОЛЮТНИ координати
G0 X0 Y0 ;Бърз ход до нулевата точка
G1 X10 Y5 ;Работен ход по права линия до XY
G91 ;Задава ОТНОСИТЕЛНИ координати (инкрементирани спрямо предходните)
G1 X5 Y0 ;Работен ход по права линия с инкременти XY
G3 X1 Y1 I1 J0 ;Работен ход с инкременти XY по окръжност с център инкрементиран с IJ , CCW
G1 X0 Y-1 ;Работен ход по права линия с инкременти XY (в случая до центъра на предната дъга)
G90 ;Задава АБСОЛЮТНИ координати
M02 ;Край на програмата
;

;Абсолютни, но IJ са относителни въпреки ,че G90 задава Абсолютни. Всъщност в Гербер формАта е точно така.
G90
G0 X0 Y0
G1 X10 Y5
G1 X15 Y5
G3 X16 Y6 I1 J0 ;Тук само IJ са инкрементирани (спрямо XY от предния ред)
G1 X16 Y5 ;За да станат IJ абсолютни трябва I=X+I , J=Y+J (X и Y са от реда над G3)
M02


Пет Дек 28, 2012 1:01 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни