Перейти к публикации

Пост процессор под MACH3


Razer

Рекомендованные сообщения

Эм.. дак в сообщении 9 этой ветки от Feb 21 2012, 0:05 уже цеплял ведь и кусок программы и целую программу в приложеном txt с работающими G2 и G3... :sad:

Я сейчас говорю о винтовой интерполяции, а не круговой, круговая должна работать. В примерах я не видел винтовую

В следующий мой приезд в ваш славный город, в Хуторке, гляди за мной внимательнее - ибо ей Богу - буду пытаться отравить! :)

Отравить!?.... Согласен тока на немирова - яд такой с Украины. В малых дозах безвреден в любом количестве)))) Можно и 16-17 апреля отравиться будет

Ну я думаю, что станки со стойкой MACH3 это не ваш уровень

Ссылка на сообщение
Поделиться на других сайтах


Простите покорно за оффтоп, но не могу удержаться подарок преподнести АВД. Шли мы тут вчера с гостиницы и увидели вот это :)

post-8696-1330528082_thumb.jpg

post-8696-1330528262_thumb.jpg

post-8696-1330528491_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

Я смущен.... краснею..... ну вот раскрыта великая тайна столетия)))))

Значит шли мы тут вчера в гостиницу... значит по заграницам ездим))))

Ссылка на сообщение
Поделиться на других сайтах

N1 G0 X0 Y0 Z0

N2 G1 X10 Y0

N3 G3 X10 Y0 Z-8 I0 J0 K2

- получается 4 полных круга (Z / K = 8 / 2 = 4)

- где К – шаг винтовой линии

Ссылка на сообщение
Поделиться на других сайтах

N1 G0 X0 Y0 Z0

N2 G1 X10 Y0

N3 G3 X10 Y0 Z-8 I0 J0 K2

- получается 4 полных круга (Z / K = 8 / 2 = 4)

- где К – шаг винтовой линии

Cо спиралью в несколько витков пока не разбирался. Пока для тестирования попробуйте вариант со спиралью по виткам

spiral_test.rar

Ссылка на сообщение
Поделиться на других сайтах

Ругается на K. K word given for arc in xy plane. Стираешь K ругается на нулевые I. Перестал есть и старый постпроцессорный код. типа в конце идут строки G3 I0.0 J0.0 не ест их.

Блин. и никто не хочет на форумах спиралькой делиться =(

Изменено пользователем Razer
Ссылка на сообщение
Поделиться на других сайтах

Блин. и никто не хочет на форумах спиралькой делиться =(

Эт нужно на медицинский или на <noindex>децкий</noindex> идти :clap_1: .

Вот виточек на -2мм по Z .

G1X10Y0Z0

G3X10Y0I0J0Z-2 абсолютные I J

..........

G3X10Y0I-10J0Z-2 в приращениях ( выбираете в General Config ) .

Изменено пользователем DSP1
Ссылка на сообщение
Поделиться на других сайтах

G3X10Y0I0J0Z-2

Пишет что нулевой радиус (zero radius arc)

G3X10Y0I-10J0Z-2 в приращениях ( выбираете в General Config ) .

нарисовал один виток радиусом 10 и смещением по Z -2. центр витка получается Х0 У0.

А вот что получилось моими играниями с параметрами.

в конце программы вообще неясно откуда эти плоские улитки....

post-34622-1330952216_thumb.jpg

Изменено пользователем Razer
Ссылка на сообщение
Поделиться на других сайтах

Пишет что нулевой радиус (zero radius arc)

нарисовал один виток радиусом 10 и смещением по Z -2. центр витка получается Х0 У0.

А вот что получилось моими играниями с параметрами.

в конце программы вообще неясно откуда эти плоские улитки....

Попробуйте это вариант

spiral_test2.rar

Вот что должно получиться

post-9003-1330960438_thumb.png

т.е. две спирали, линейное перемещение, полная окружность, полокружности и выход

Ссылка на сообщение
Поделиться на других сайтах

В общем дела обстоят так. на первой картинке - ошибки выдаваемые прогой. первая ошибка выплывает на 6 и 7 командах. вторая - на 9 команде. (смотрите внизу статусы программы, там написаны ошибки).

на второй картинке - попытки подгона. я стирал значения K в программе и добавлял значения I 1.0 (если I 0.0 то ругается на отсутствие радиуса). менял как в 6,7 строках так и в 9-той. пример траетории в маче там же во второй картинке.

post-34622-1330963812_thumb.jpg

post-34622-1330963852_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте этот вариант постпроцессора.

для того же примера avd получается следующий код, показанный на картинке. так же в 6 и 7 пунктах ругается на нулевой радиус. да и в 9 тоже.

post-34622-1330967988_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

N1 G0 X0 Y0 Z0

N2 G1 X10 Y0

N3 G3 X10 Y0 Z-8 I0 J0 K2

- получается 4 полных круга (Z / K = 8 / 2 = 4)

- где К – шаг винтовой линии

Дык что для спиральной интерполяции нельзя использовать K

Приведите часть программы со скриншотами и спиралью, которая реально работает. И попробуйте спираль, которая задана несколькими полными оборотами.

ругается на нулевой радиус

А полные окружности (360 градусов) поддерживает в Mach3?
Ссылка на сообщение
Поделиться на других сайтах

Во. надыбал

G02 — круговая интерполяция по часовой стрелке.

Круговая интерполяция, при которой движение исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности.

Необходимо задавать три составляющие:

начальную точку дуги;

конечную точку дуги;

центр дуги.

Плоскость интерполяции определяется G-функциями:

G17 – плоскость ХУ;

G18 – плоскость ХZ;

G19 – плоскость YZ.

Векторы I, J и К это действительные числа которые определяют начальную точку обработки (дуги), т.е. это проекция на ось "X" (для вектора "I") от начальной точки дуги до центра радиуса. Для вектора "J" - проекция на ось "Y". Для вектора "K" - проекция на ось "Z". Векторы I,J,K – имеют знак.

Пример:

G02X_Y_I_J_F

G02X10Y10I10J10F10

G17G02X_Y_I_J_F_ — для плоскости "ХУ"

G17G02X10Y10I10J10F10 — для плоскости "ХУ"

G03 — круговая интерполяция против часовой стрелки

Круговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности.

Пример:

G17G03X_Y_I_J_F_ — для плоскости "ХУ"

G17G03X10Y10I10J10F10 — для плоскости "ХУ"

Вот спиральки работают. 6 и 7 пункты. получается спирали с центром 0,0. ось перпендикулярна XY. два оборота по 2,5 мм по z. и радиусом 5 мм

post-34622-1330968766_thumb.jpg

Изменено пользователем Razer
Ссылка на сообщение
Поделиться на других сайтах

пересмотрел сообщения выше. Так и не понял, как у вас задаются круговая интерполяция? В начале вы писали, что ij это "в режиме Абсолютных IJ". Понимаю, что в mach3 дело настройки. Для отправной точки попробуйте прорисовать следующую программку

N0010 G40 G17 G90 G21

N0020 T01 M06

N0030 G00 X0.0 Y0.0 S600 M03

N0040 Z10.

N0050 Z4.

N0060 Z-12.

N0070 G17 G03 X5. Y0.0 I2.5 J0.0 F50.

N0080 G17 G03 X5. Y0.0 I-5. J0.0

N0090 G17 G03 X0.0 Y0.0 I-2.5 J0.0

N0100 G00 Z10.

N0110 M02
Здесь дуги сделаны "от начальной точки дуги до центра радиуса"

Поймем как с дугами, потом и со спиралями поборимся

Ссылка на сообщение
Поделиться на других сайтах

сделано. в 7 кадре рисует нижнюю часть малой окружности, в восьмом всю большую в девятом вторую половину маленькой.

post-34622-1330970988_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

сделано. в 7 кадре рисует нижнюю часть малой окружности, в восьмом всю большую в девятом вторую половину маленькой.

СУПЕР

а щас вот этот

%

N0010 G40 G17 G90 G21

N0020 T01 M06

N0030 G00 X0.0 Y0.0 S600 M03

N0040 Z10.

N0050 Z4.

N0060 X-4.464 Y-.566

N0070 Z3.

N0080 G03 X-4.5 Y0.0 Z-12. I4.464 J.566 F50.

N0090 G01 X5. M08

N0100 G03 X5. Y0.0 I-5. J0.0

N0110 G03 X0.0 Y0.0 I-2.5 J0.0

N0120 G01 Z-9.

N0130 G00 Z10.

N0140 M02

%
Ссылка на сообщение
Поделиться на других сайтах

Mach3 Version R3.043.053 ошибок не выдает:

post-34806-1330971643_thumb.jpg

В книге Методика программирования станков с ЧПУ пишут:

post-34806-1330971794.jpg

из этого следует, что k применять не нужно.

Ссылка на сообщение
Поделиться на других сайтах

Как-то так. замечу что радиус спирали меньше чем радиус финальной окружности. можно заметить на скрине. ну и подъем почему-то в два подъема. сначала до z -9 потом до z 10. Подход тоже поочереди. сначала по XY потом по Z. ну хотя это все наверное мелочи в настройке подходов в юджике. просто мало ли..

post-34622-1330972060_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...