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

Постпроцессор SUDA 3025


escl

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

Как реализавать поспроцессор для этого станка? Данное оборудование работает на 3D HPGL кодах:

IN;MK;

PU;

PU0,0,-500;

PU3004,2256,-500;

PU3004,2256,-100;

PU4004,2254,-25;

PU3004,2256,50;

.........

.........

........

PU1377,13640,269;

PU1377,13640,-500;

PU0,0,-500;

!PG;

Есть пост для арткам

;

FILE_EXTENSION = "plt"

;

; Set units used in file - MM

;

UNITS = MM

;

; Cariage return - line feed at end of each line

;

END_OF_LINE = "[13][10]"

;

; Set up default formating for variables

;

; Feed Rate

;

; Roland use mm/s for output feed rate so divide by 60

; this is ame as * (1/60)

;

FORMAT = [F|@||1.0|0.0166]

;

; Tool moves in x,y and z

;

; Roland uses positions in 0.01 of a mm

;

FORMAT = [X|@||1.0|100]

FORMAT = [Y|@||1.0|100]

FORMAT = [Z|@||1.0|-100]

; Home tool positions 

FORMAT = [XH|@||1.0|100]

FORMAT = [YH|@||1.0|100]

FORMAT = [ZH|@||1.0|-100]

;

; Set up program header

;

; Reset all values to default except P1 and P2

;

START = "IN;MK;"

;

; Pause before moving to start position

;

START = "PU;"

;

; Set up Z2 to safe z (home z) - raise spindle

; move to home position and start spindle

;

;START = "@0,[ZH]M[XH],[YH]! 1"

START = "PU[XH],[YH],[ZH];"

;

; Start moving at rapid rate

;

;START = "V 64;F 64"

;

; Set feed rate used for rapid moves 64mm/s = 3840mm/min

;

RAPID_FEED_RATE = 3840

;

; Set up data output on change of feed rate

;

;FEED_RATE_CHANGE = "V [F];F [F]"

;

; Program moves

;

FEED_RATE_MOVE  = "PU[X],[Y],[Z];"

;

; End of file - go home and stop spindle

;

END = "!PG;"
Ссылка на сообщение
Поделиться на других сайтах


Ха, избитая темка....

Пробовал для PM делать, дык не хватает материала для ясной картины кода.

solion чуть станок не погубил грит, двумя руками за шпиндель держал :biggrin:

Темы про станок были, можно поискать.

Кто-то грит, что это просто запись такая, кто грит, что это значение в дюймах... ХЗ, одним словом!

Разберетесь - поделитесь размышлениями.

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

Здравствуйте. А как пост должен считать координаты? Собрал пост по вашему коду в постбилдере. Вывел УП операции обработки квадрата 30 на 25, взятой отсюда <noindex>http://fsapr2000.ru/index.php?showtopic=37447</noindex>.

Получил вот что:

IN;MK;

PU;

PU0,0,-500;

PU-3000,0,-100;

PU0,0,-100;

PU0,-2500,-100;

PU-3000,-2500,-100;

PU-3000,0,-100;

PU0,0,-500;

!PG;

Что-то совсем не похоже :smile:

Исходя из этого:

Roland uses positions in 0.01 of a mm

;

FORMAT = [X|@||1.0|100]

FORMAT = [Y|@||1.0|100]

FORMAT = [Z|@||1.0|-100]

; Home tool positions

FORMAT = [XH|@||1.0|100]

FORMAT = [YH|@||1.0|100]

FORMAT = [ZH|@||1.0|-100]

Координаты считаются в сотых долях миллиметра, т.е. 3004 = 30,04 мм

Описание кодов можно здесь прочитать <noindex>http://www.sxlist.com/techref/language/hpgl/commands.htm</noindex>

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

Здравствуйте. А как пост должен считать координаты? Собрал пост по вашему коду в постбилдере. Вывел УП операции обработки квадрата 30 на 25, взятой отсюда <noindex>http://fsapr2000.ru/index.php?showtopic=37447</noindex>.

Получил вот что:

IN;MK;

PU;

PU0,0,-500;

PU-3000,0,-100;

PU0,0,-100;

PU0,-2500,-100;

PU-3000,-2500,-100;

PU-3000,0,-100;

PU0,0,-500;

!PG;

Что-то совсем не похоже :smile:

Исходя из этого:

Roland uses positions in 0.01 of a mm

;

FORMAT = [X|@||1.0|100]

FORMAT = [Y|@||1.0|100]

FORMAT = [Z|@||1.0|-100]

; Home tool positions

FORMAT = [XH|@||1.0|100]

FORMAT = [YH|@||1.0|100]

FORMAT = [ZH|@||1.0|-100]

Координаты считаются в сотых долях миллиметра, т.е. 3004 = 30,04 мм

Описание кодов можно здесь прочитать <noindex>http://www.sxlist.com/techref/language/hpgl/commands.htm</noindex>

Мой постпроцессор считает квадрат 30 на 25 следующим образом:

IN;MK;

PU;

PU2050,-100,-500;

PU2050,-100,-200;

PU2050,-100,100;

PU2046,-81,100;

PU2035,-65,100;

PU2019,-54,100;

PU2000,-50,100;

PU0,-50,100;

PU-18,-47,100;

PU-34,-37,100;

PU-45,-22,100;

PU-49,-11,100;

PU-50,0,100;

PU-50,2000,100;

PU-46,2019,100;

PU-35,2035,100;

PU-19,2046,100;

PU0,2050,100;

PU3000,2050,100;

PU3019,2046,100;

PU3035,2035,100;

PU3046,2019,100;

PU3050,2000,100;

PU3050,0,100;

PU3046,-19,100;

PU3035,-35,100;

PU3019,-46,100;

PU3000,-50,100;

PU2000,-50,100;

PU1981,-54,100;

PU1965,-65,100;

PU1954,-81,100;

PU1950,-100,100;

PU1950,-100,-200;

PU1950,-100,-500;

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

Мой постпроцессор считает квадрат 30 на 25 следующим образом:

IN;MK;

PU;

PU2050,-100,-500;

PU2050,-100,-200;

PU2050,-100,100;

PU2046,-81,100;

PU2035,-65,100;

PU2019,-54,100;

PU2000,-50,100;

PU0,-50,100;

PU-18,-47,100;

PU-34,-37,100;

PU-45,-22,100;

PU-49,-11,100;

PU-50,0,100;

PU-50,2000,100;

PU-46,2019,100;

PU-35,2035,100;

PU-19,2046,100;

PU0,2050,100;

PU3000,2050,100;

PU3019,2046,100;

PU3035,2035,100;

PU3046,2019,100;

PU3050,2000,100;

PU3050,0,100;

PU3046,-19,100;

PU3035,-35,100;

PU3019,-46,100;

PU3000,-50,100;

PU2000,-50,100;

PU1981,-54,100;

PU1965,-65,100;

PU1954,-81,100;

PU1950,-100,100;

PU1950,-100,-200;

PU1950,-100,-500;

!PG;
Мой, это какой? Под арткам?

А вы из-под него запускали проги? Какой результат?

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

Мой, это какой? Под арткам?

А вы из-под него запускали проги? Какой результат?

Нет, не арткам. Этот код из поста для UG.

Проверить к сожелению нет возможности пока. Испытать конечно хочеться.

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

Вот и я получал похожий код, только из-под поста под PowerMill.

Чет не прокатил. Нужен нормальный код, который реально работает.

К примеру, обработку того же квадрата, с заданными размерами.

Мб какой добрый самаритянин сгенерит нам в Арткаме примерчик, а?

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

Вот тотже самый проход, только арткам

IN;MK;

PU;

PU0,0,-500;

PU1800,-350,-200;

PU1800,-350,100;

PU1796,-301,100;

PU1783,-252,100;

PU1761,-203,100;

PU1730,-158,100;

PU1691,-120,100;

PU1646,-89,100;

PU1598,-67,100;

PU1548,-54,100;

PU1500,-50,100;

PU0,-50,100;

PU-18,-46,100;

PU-35,-35,100;

PU-46,-18,100;

PU-50,0,100;

PU-50,2000,100;

PU-46,2018,100;

PU-35,2035,100;

PU-18,2046,100;

PU0,2050,100;

PU3000,2050,100;

PU3018,2046,100;

PU3035,2035,100;

PU3046,2018,100;

PU3050,2000,100;

PU3050,0,100;

PU3046,-18,100;

PU3035,-35,100;

PU3018,-46,100;

PU3000,-50,100;

PU1500,-50,100;

PU1452,-54,100;

PU1402,-67,100;

PU1354,-89,100;

PU1309,-120,100;

PU1270,-158,100;

PU1239,-203,100;

PU1217,-252,100;

PU1204,-301,100;

PU1200,-350,100;

PU1200,-350,-200;

PU0,0,-500;

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

Я делал операцию в один проход. Может скините какой-нибудь пример отработанной на станке операции обработки и УП к ней.

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

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

Если это "квадрат" - то я - испанский летчик. Я привожу пример визуализации выложенной выше программы.

И никаких дуг там нет - сплошь разбито на отрезки....

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

А еще больше проходов можно? ARTCAM видимо "заштриховывает" этот квадрат..

Фреза диаметр 1мм, проход по контуру прямоугольника 30*20, глубина 1мм.

Если это "квадрат" - то я - испанский летчик. Я привожу пример визуализации выложенной выше программы.

И никаких дуг там нет - сплошь разбито на отрезки....

В HPGL движение по дугам реализуется через оператор AA. Я не знаю как этот оператор будет отрабатываться на станке реально, поэтому сделал разбивку радиуса на отрезки.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • filsan
      Вот сюда коллаж выложил. Надеюсь смог донести свой вопрос. 
    • mannul
      Ну видимо это величина отвода и так называемый "подбор ступенек", когда после прохода резец движется эквидистантно контуру и подчищает уступ. Настраивается наверное в дополнительных параметрах. И резец перемещается не на 7мм, а на 3.5мм, не забывайте что на токарном X задается как диаметр.
    • gudstartup
      вы сначала определитесь нужны батарейки или нет. для этого посмотрите что у васв параметре 1815 в битах apz apc если apc=1 то у вас абсолютная система позиционирования. далее посмотрите маркировку красных датчиков моторов если там перед цифрой есть большая буква А aiA1000 b и т.д. тогда датчик абсолютный и вам точно нужна батарейка 6в она может подключаться как к каждому приводу та и быть общей для всех и подключаться на разъем cxa2a в этом случае ставят отдельный контейнер для батареек типоразмера D час счетчик держится за счет  внутренних ионисторов в датчиках. значит напряжение батареи не доходит до ваших датчиков и
    • Guhl
      Вы убедились в том, что датчик цанги "разжато/зажато" корректно работает? Или не смотрели в диагностику? Пробовали ли вы пошаговое выполнение цикла смены. Обычно такой режим предусмотрен, как правило, активируется М-кодом. В пошаговом режиме удобно проверять все датчики и кулачки. Инструкция на станок и схема имеются?  
    • gudstartup
      тогда в худшем случае неисправна главная плата где то там проблемы с корпусами bga или переходными межслойнымит отверстиями
    • gudstartup
      предположение что цикл смены инструмента прописан в pmc без разжима цанги не может иметь место. если положение руки отслеживается по кулачкам копира то возможно сигнал приходит слишком поздно а цикл руки непрерывный и из за этого происходит рывок. если же рука позиционируется приводом по датчику положения то до того как начать движение из под шпинделя должна прийти команда на разжим и сработать датчик что инструмент разжат иначе цикл смены закончится ошибкой
    • Rainbow7
      В этом смысле в таком случае ваше утверждение верно. После перетыкания этого разъёма ничего не меняется.
    • Artas28
      Добрый день! Может кто поделиться постами для 5 осей, стол-стол AC и BC? И у спрутов есть какая нибудь библиотека постов, которую можно скачать, имея оплаченную тех-поддержку?
    • gudstartup
      я имел ввиду что она рядом с чпу. а где вы нашли такой разъем на плате чпу? mdi клавиатура подключается к этому разъему и это явно не db9
    • Rainbow7
      Здравствуйте, вопрос по приводу, на станке случилась ситуация, после чего сбились все референтные позиции, чтобы запустить станок, было решено выставить их, но при проверке батарей привода, они не были обнаружены, установили новую батарею в привод, выставили точки, после чего, при включении станка более чем на час, все сбивается. Вопрос, каким способом настраивается привод без батареи, и почему сейчас с батареей, после включения сбрасывается и жалуется на напряжение батареи, хотя она новая.
×
×
  • Создать...