Перейти к содержимому


Фотография

Траектория в CamWorks отличается от реальной траектории


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 29

#1 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 05 Июнь 2012 - 19:48

Добрый день!
Не обнаружил отдельную ветку по CamWorks, поэтому создал в этом разделе, т.к. приложение тоже для Солида. Извиняюсь, если ошибся.
Просьба помочь, ситуация следующая: фрезер китайский с DSP пультом 0501, работаю через флешку. Исходные детали делаю в солиде. Далее два варианта: создаю УП либо через ArtCam, либо в CamWorks. Через Арткам всё работает нормально, но он неудобный по сравнению с Камворкс. С камворкс загвоздка: создаёт с виду адекватную УП за исключением одного момента: в самом начале посылает шпиндель на нереальную высоту (координата Z). стал разбираться - стандартный постпроцессор в дюймах, когда открывается в Camworks переводит в мм и соответственно умножает на 25,4. С помощью UPG попытался создать свой постпроцессор. За основу брал FanucOM. Там в самом начале задаётся домашняя позиция по Z. Ставлю ноль, поскольку прога в дюймах и другие значения потом умножаются на 25,4. Тем не менее всё равно - самая первая траектория шпинделя - уходит высоко вверх, за пределы рабочего стола. При этом при симуляции процесса в Камворкс - всё в порядке, никаких уходов в небо нет. После обработки постпроцессором открываю предварительный просмотр в проге 0501, появляется этот дефект, в остальном траектория выглядит пропорциональной размерам детали, хотя точно не скажешь.
Вот такое чтиво, если кратко))В приложении пример - скрин с деталью - необходимо выфрезировать центральное ступенчатое отверстие, на скрине сечение(деталь симетричная). и УП которую выдаёт постпроцессор с траекторией "в небо".
Если кто сталкивался с подобным, просьба помочь Заранее спасибо!


  • 0

#2 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 05 Июнь 2012 - 20:52

Если суть проблемы понять не удается - избавься от проблемы. В блокнотике открываешь УП после создания и меняешь в самом начале благо искать не надо эту самую Z. 5 секунд
  • 0

#3 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 05 Июнь 2012 - 22:59

Если суть проблемы понять не удается - избавься от проблемы. В блокнотике открываешь УП после создания и меняешь в самом начале благо искать не надо эту самую Z. 5 секунд


Спасибо за совет, завтра попробую. Тем не менее, хотелось бы понять, как правильно создавать постпроцессор под свои нужды, чтобы он правильно работал.
  • 0

#4 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 13:03

Спасибо за совет, завтра попробую. Тем не менее, хотелось бы понять, как правильно создавать постпроцессор под свои нужды, чтобы он правильно работал.


Открыл файл УП в блокноте и не обнаружил никаких больших перемещений по Z, всё в пределах допустимого.
  • 0

#5 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 566 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 06 Июнь 2012 - 13:44

Чудес не бывает. И прога у вас ведь выдает, как вы выразились- "дефект". Настройте пульт на выдачу сообщений о неверных( не поддерживаемых им) кодах. И гляньте, что будет при запуске.
И выложите здесь этот отрывок УП.
  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#6 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 13:58

Настройте пульт на выдачу сообщений о неверных( не поддерживаемых им) кодах.

А как это сделать? :pardon:
  • 0

#7 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 566 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 06 Июнь 2012 - 14:08

В Меню: AUTO PRO SETAP- G CODE READ SETAP- DISPLAY ERROR- Поставить ENABLE

Все это есть в мануале и на форуме он выложен.

Сообщение отредактировал DEDAlex: 06 Июнь 2012 - 14:08

  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#8 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 15:29

Простите за темноту..
Сделал как сказали, при запуске программы пульт выдал: "Unindentified character. Press any button to show error line".
Жму какой-нибудь буттон и он отображает линию №1, потом если щёлкать X+ все последующие линии по порядку. Т.е. либо все линии забракованы, либо это он просто отображает текст программы. Далее нажал Ok(origin), он выдал "Ignor the unindentified G code character?", жму Ok, он выдаёт линию №4, дальше всё время жал Ok, выдал в конечном итоге следующие линии: 1; 4; 6; 8; 8; 9812; 9813. Линию восемь выдаёт два раза. После игнорирования всех этих линий приступил к выполнению программы и опять ушёл вверх. Кроме того, в моей программе последний кадр - 151.
Вот забракованные линии:
N4 S8166 M003
N6 M009
N8 G043 Z5.5 H05
  • 0

#9 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 566 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 06 Июнь 2012 - 16:12

По порядку:
№4 Команда М03- это команда включения шпинделя по часовой стрелке, Параметр S задает частоту вращения.
Только синтаксис написания команды нарушен- Сначала всегда пишется G или М код, а затем параметры.
№6 М09- команда останова охлаждения (и/или аспирации) , непонятно, почему она в начале программы, когда еще не следовали команды М07 и/или М08 (включение основной и дополнительной систем охлаждения, либо аспирации и охлаждения) Недопустимо следование команды М09 до команд М07 и/или М08.
№8 G43 -положительная компенсация инструмента. В используемых мной постпроцессорах эта команда не используется, посему и не разбирался с её синтаксисом, и не подскажу. Но вот она-то как раз и отсылает Z-ку вверх.

А так, вообще, почитайте про G-коды хотя-бы для общего развития, ну хотя-бы в той-же Википедии : http://ru.wikipedia.org/wiki/G-code
  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#10 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 16:54

Спасибо, сижу разбираюсь..

№8 G43 -положительная компенсация инструмента. В используемых мной постпроцессорах эта команда не используется, посему и не разбирался с её синтаксисом, и не подскажу. Но вот она-то как раз и отсылает Z-ку вверх.

Удалил все строки, где была команда G43, так же удалил команду останова охлаждения, исправил команду включения шпинделя, загнал в прогу 0501 - траектория "в небо" осталась((((((( Плохо, что нигде нет инфы о том, как создавать пост в UPG, создаю можно сказать интуитивно, многие параметры приходится определять методом тыка по 10 раз.
  • 0

#11 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 06 Июнь 2012 - 17:24

напишите тут первые 20 строк любой вашей УП в арткаме и любой УП в camworks.

Я вам сразу напишу что не так :)

У вас скорей всего еще плюсом в камворкс не правильно настроен машинный ноль и возможно развернута система координат. Если возможно то дайте УП одной и той же детали в арткаме и camworks.
  • 0

#12 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 17:37

Вот в Camworks одна из пробных программ:
O0001
N1 G17 G21 G40 G80
N2 (14MM 4 FLUTE CARB E.M.)
N3 T05 M06
N4 T06
N5 M03 S8166
N6 G54
N7
N8 G90 G00 X-26. Y0
N9
N10 G01 Z-3.5 F72.917
N11 X-25.1 F145.833
N12 G03 I-.9 J0 F583.333
N13 G01 X-22.7
N14 G03 I-3.3 J0
N15 G01 X-20.3
N16 G03 I-5.7 J0
N17 G01 X-17.9
N18 G03 I-8.1 J0
N19 G01 X-15.5
N20 G03 I-10.5 J0

Вот тоже в Арткам:
G00 X 0.0000 Y 0.0000 Z 10.0000
M03
G00 X -1.4286 Y -1.3956 Z 10.0000
G01 X -1.4286 Y -1.3956 Z -8.0000 F 3000.0
G01 X -1.3457 Y -1.4736 Z -8.0000 F 4560.0
G01 X -1.0622 Y -1.6930 Z -8.0000
G01 X -0.8451 Y -1.8147 Z -8.0000
G01 X -0.6120 Y -1.9077 Z -8.0000
G01 X -0.3686 Y -1.9693 Z -8.0000
G01 X -0.1215 Y -1.9982 Z -8.0000
G01 X 0.2074 Y -1.9854 Z -8.0000
G01 X 0.4596 Y -1.9450 Z -8.0000
G01 X 0.7078 Y -1.8699 Z -8.0000
G01 X 0.9450 Y -1.7612 Z -8.0000
G01 X 1.1646 Y -1.6217 Z -8.0000
G01 X 1.3609 Y -1.4559 Z -8.0000
G01 X 1.6376 Y -1.1433 Z -8.0000
G01 X 1.8114 Y -0.8422 Z -8.0000
G01 X 1.9103 Y -0.5916 Z -8.0000

Арткам, конечно, проще. Пустые строки N7 и N9 в Camworks - это я удалил команду G43

Сообщение отредактировал mrserg86: 06 Июнь 2012 - 17:40

  • 0

#13 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 06 Июнь 2012 - 17:43

ну у вас и постропроцессор в камворксе

%
T1M6
G0Z5.000S8166M3

G00 X-26. Y0
N10 G01 Z-3.5 F72.917
N11 X-25.1 F145.833
N12 G03 I-.9 J0 F583.333
N13 G01 X-22.7
N14 G03 I-3.3 J0
N15 G01 X-20.3
N16 G03 I-5.7 J0
N17 G01 X-17.9
N18 G03 I-8.1 J0
N19 G01 X-15.5
N20 G03 I-10.5 J0

исправте шапку как у меня в программе камворкс и поробуйте обработать

У вас же станок без автосмены, а любые команды по инструменту (T) влекут за собой корректировку по длине инструмента. Соответственно у вас используется только первый инструмент, а в УП он 5 и 6 инструмент берет и коррекцию вводит. А что у вас в этих ячейках забито чорт его знает, вверх он летит потому что пытается учесть длину фрезы и если там число большое то он и летит вверх. Надо убрать все левые команды Т05 и т.п. и корректоры H05 и т.д.

Сообщение отредактировал Хочувсезнать: 06 Июнь 2012 - 17:48

  • 0

#14 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 17:48

Спасибо! сейчас попробую

:clapping: :worthy: :worthy: :worthy:

Всё стало на свои места!
Спасибо огромное!!!!!
Если несложно, объясните, в чём дело? что я неправильно задавал в посте?
  • 0

#15 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 06 Июнь 2012 - 17:53

В посте много лишнего, что для этого пульта не нужно - он эти команды не понимает или понимает не так как нужно.

У вас просто фреза в камворксе стоит под номером 5 или 6 вот он и лепит этот номер и корректор тоже вводит.

Надо в посте убрать команды по работе с инструментом. Я к сожалению постпроцессор не видел - точно где убирать и куда тыкать сказать не могу.

M06 надо :drinks:пропустил

возможно будет проще как раз каждый раз шапку править.
  • 0

#16 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 17:56

Понятно! где и что убирать я понял. Только получается мой пост не годится никуда. Можно в этом UPG создать такой, который не будет выдавать всю эту лишнюю инфу по инструменту?

Каждый раз шапку править, это ещё нормально. Но каждый раз чистить УП от информации об инструменте - это слишком много времени.
  • 0

#17 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 06 Июнь 2012 - 17:57

можно конечно. но осторожно. как и писал выше - надо ставить прогу и смотреть что там да как. К сожалению все они очень разные, что G-post в ProE, что Pmpost powermilla и тот же camworks...
  • 0

#18 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 18:01

Понятно.
Последний вопрос: в шапке у Вас
%
T1M6
Сменить инструмент? Может M03 ?
  • 0

#19 OFFLINE   Хочувсезнать

Хочувсезнать

    Доктор CNC

  • Пользователи+
  • PipPipPipPipPip
  • 616 сообщений
  • Пол:Не определился
  • Из:Россия

Отправлено 06 Июнь 2012 - 18:08

нет все правильно

M3 стоит сразу после S

M6 не значит побежать и менять инструмент - оно означает - взять данные на коррекцию длины и радиуса а T1 означает инструмент номер 1 - раз автосмены нет значит он у вас всегда первый. Была бы автосмена и несколько инструментов - можно для каждого задать корректоры и не париться с калибровкой.
  • 0

#20 OFFLINE   mrserg86

mrserg86

    Студент

  • Пользователи
  • PipPip
  • 26 сообщений
  • Из:Пушкино

Отправлено 06 Июнь 2012 - 18:11

Да, действительно, не заметил, спасибо.
А зачем в самом начале УП смена инструмента? И Вы писали, что >любые команды по инструменту (T) влекут за собой корректировку по длине инструмента< А тут в самом начале T1
  • 0




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных