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

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

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




  • Сообщения

    • lem_on
      Вот тебя не удивляет как это у тебя воняет, если ты перед компом сидишь, меня рядом нет и у тебя воняет. Это из очка дырявого твоего воняет. Ну а если бы я рядом был, ты бы меня побил, ну или скорей всего пиздюлей отгреб. Так что не  логично гулечка, не логично.
    • maxx2000
    • Guhl
      По делу что-нибудь скажешь? Или болтаешь, чтоб говном изо рта не воняло, философ? @lem_on Знаешь кто такой уебок? обсц. (обсценное) человек, раздражающий кого-либо своими словами, поведением, внешним видом и т. п., вызывающий желание его ударить, побитьТак вот, @lem_on, ты самый настоящий уебок
    • lem_on
      "Когда ты умер, ты об этом не знаешь, только другим тяжело. То же самое, когда ты тупой"
    • vasillevich68
      Передайте, что ни чего страшного не будет. Максимум, что может произойти, так это, в один прекрасный момент вал лопнет, и датчики вибрации дадут команду на остановку насоса   
    • Guhl
      Но ведь токовый сигнал надо  для начала в цифровой преобразовать Поэтому полный цикл преобразования не может быть быстрее аналоговой части У тиристорных приводов частота отклика не более 30Гц, но это не из-за ОУ, а из-за принципа работы приводов Да у обычного 741 частота 1Мгц Насколько это быстрее 32нс?     @gudstartup Аналоговая цепь всегда быстрее цифровой Так и живем Честно говоря я обескуражен Ведь тут же даже житейская логика говорит о том, что цифровая цепь привода не может быть быстрее аналоговой, просто потому что аналоговая является подсистемой цифровой цепи   Аналоговый вычислитель всегда выиграет по скорости у цифрового аналога Точность может быть ниже, но скорость всегда выше Сравните скорость работы сумматора на ОУ и на процессоре И оставьте свои ужимки, противно смотреть Или вы продолжатель дела "короля саркастических ужимок" (с)?
    • gudstartup
      с люфтами эта функция никак не борется она их пропускает гася резонанс ни насколько обработка контура тока длится 32нс попробуйте это сделать на ваших оу. @Guhl отдыхайте вы явно перегрелись у вас аналоговый процессор
    • Guhl
      Вы хотя бы в курсе насколько быстрее аналоговая цепь, чем цифровая?  
    • gudstartup
      вы хотя бы в курсе сколько длится в сигнальном поцессоре servo фанук обработка контура тока и сколько это было на ваших допотопных приводах и какие скорости и точность контура сейчас достижимы ,благодаря этому. добейтесь этого на ваших аналоговых схемах с оу и я сниму перед вами шляпу. полностью некорректное сравнение.
    • Ветерок
      Можно заменить гнутый швеллер на прямоугольную тонкостенную трубу. Если не стоит задача всё гнуть самостоятельно.
×
×
  • Создать...