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

Пост процессор под 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 пользователей

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




  • Сообщения

    • Богоманшин Игорь
      Эта пластина не совсем походит для вашего чугуна, производитель пишет "для стали и нержавейки", чугун как опция, рекомендует для К25, а у вас К10 (перлитный). Посмотрите в том же магазине пластины, у которых диапазон применения К05-К30. Но не факт, что пойдут без задиров.  Придется нескольких производителей пробовать.
    • Zergus
      Выкладывайте сюда свои "чудеса", может по модели получится понять, что в ней не так. А если есть возможность писать в техподдержку - кидайте им свой файл, думаю разберутся.
    • Богоманшин Игорь
      А есть подтверждение в каких либо нормативных документах? Или только из соображений "максимально минимальная себестоимость"?
    • ANT0N1DZE
      Это не поможет ответить на этот вопрос конкретными числами. Судя по всему, там металлические частички внутри материала. Подобные эластомеры существуют и применяются. 
    • gudstartup
      как перевести шпиндель снова первоначальный режим управления скоростью когда ему пофиг число импульсов на оборот? резьбу пока резать не будут а в подпрограмму смены можно что нить добавить или в реализацию m19  чтобы чпу из режима контроля позиционного кодера вышло?
    • gudstartup
    • mactepnew
      Вот я тоже так думал, пока не столкнулся с обратным) Как еще столкнусь, пришлю скриншот. Хаос еще в том, что порядок в дереве построения весьма условный. операция, которая стоит перед групой, имеет бОльший timestamp(пардон, не знаю как это в переводе), чем эта группа, и выполняется позже. При этом все операции в группе имеют timestamp на пару сотен меньше и выполняются раньше, чем две группы, стоящие перед ней. Логика?  Если в эскизе все элементы определены, то можно поставить еще один размер (хочешь переопределить эскиз - да пожалста!), изменить его - и NX самостоятельно выберет, какой размер или ограничение отпустить и весь эскиз летит к чертям. Это ли не хаос?   Назовете хоть один CAD, которым можно пользоваться так? Любой из встреченных мной имеет много неочевидных нюансов, которые конечно не проявляются при выполнении университетского или базового курса. В Creo я на протяжении 5 лет находил всё новые фишки, которые не прописаны в документации. Огромная благодарность Ruslan за пояснения тонкостей. Даже Компас и Solidworks, которые считаются самыми дружественными, оказалось непросто обуздать, когда проходил собеседования и делал тестовые. А ведь университетский курс знал на отлично!   Возвращаясь к NX - вот сегодняшний пример. Утром деталь была оранжевая, единая. Изменил пару уклонов и толщин, стала желтая с элементами оранжевого и частично твердотельной, частично листовой. Я даже не знаю, как сформулировать вопрос в поддержку. 
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • kkk
      Короче, как сделать автоматом не нашел. Раскрасил нужные грани нужными цветами. Затем на вкладке с цветом модели можно выбирать нужный цвет, тогда в модели выбираются грани, покрашенные этим цветом. Можно еще сохранить выбор этих граней, но смысла не вижу, т.к. все легко выбирается по цвету. Затем либо в инструменте Измерить смотрим площадь и как-то ее используем, либо можно макросом (что выкладывал Kir95 ) внести площадь в свойства (на вкладку Конфигурации). Можно еще внести выбранные грани в датчики, но как использовать их в свойствах не нашел.    Макрос прикрепляю.     Площадь выбранных граней в свойства.swp
    • IgnatvKudrin
      Для нашего производства требуются постоянно инструментальные пружины для штампов. Сейчас заказы обрабатываются довольно долго - до 2-х месяцев. А у нас сроки на штампы 1-2 месяца с испытанием, доработкой и т.п. Хотелось бы найти поставщика, у которого уже есть склад с данными пружинами или кто может доставить за 1 месяц.   Пружины стандартные по ISO, но на всякий случай приложил каталог. Вот список пружин, которые нужны очень срочно:   LR 32 x 44 - 1 шт. LR 25 x 51 - 2 шт. LB 63 x 89 - 7 шт. LB 32 x 102 - 10 шт. LB 32 x 89 - 20 шт. LB 32 x 76 - 12 шт. LB 32 x 51 - 6 шт. LB 25 x 127 - 9 шт.   Готов выслушать все предложения. Возможно даже есть те, кто сможет изготовить подобные пружины с такими же параметрами. 20231101.pdf
×
×
  • Создать...