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

Траектория в CamWorks отличается от реальной траектории
Автор
mrserg86
, 05 Июн 2012 19:48
Сообщений в теме: 29
#1
OFFLINE
Отправлено 05 Июнь 2012 - 19:48
#2
OFFLINE
Отправлено 05 Июнь 2012 - 20:52
Если суть проблемы понять не удается - избавься от проблемы. В блокнотике открываешь УП после создания и меняешь в самом начале благо искать не надо эту самую Z. 5 секунд
#3
OFFLINE
Отправлено 05 Июнь 2012 - 22:59
Если суть проблемы понять не удается - избавься от проблемы. В блокнотике открываешь УП после создания и меняешь в самом начале благо искать не надо эту самую Z. 5 секунд
Спасибо за совет, завтра попробую. Тем не менее, хотелось бы понять, как правильно создавать постпроцессор под свои нужды, чтобы он правильно работал.
#4
OFFLINE
Отправлено 06 Июнь 2012 - 13:03
Спасибо за совет, завтра попробую. Тем не менее, хотелось бы понять, как правильно создавать постпроцессор под свои нужды, чтобы он правильно работал.
Открыл файл УП в блокноте и не обнаружил никаких больших перемещений по Z, всё в пределах допустимого.
#5
OFFLINE
Отправлено 06 Июнь 2012 - 13:44
Чудес не бывает. И прога у вас ведь выдает, как вы выразились- "дефект". Настройте пульт на выдачу сообщений о неверных( не поддерживаемых им) кодах. И гляньте, что будет при запуске.
И выложите здесь этот отрывок УП.
И выложите здесь этот отрывок УП.
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#6
OFFLINE
Отправлено 06 Июнь 2012 - 13:58
А как это сделать?Настройте пульт на выдачу сообщений о неверных( не поддерживаемых им) кодах.

#7
OFFLINE
Отправлено 06 Июнь 2012 - 14:08
В Меню: AUTO PRO SETAP- G CODE READ SETAP- DISPLAY ERROR- Поставить ENABLE
Все это есть в мануале и на форуме он выложен.
Все это есть в мануале и на форуме он выложен.
Сообщение отредактировал DEDAlex: 06 Июнь 2012 - 14:08
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#8
OFFLINE
Отправлено 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
Сделал как сказали, при запуске программы пульт выдал: "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
#9
OFFLINE
Отправлено 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
№4 Команда М03- это команда включения шпинделя по часовой стрелке, Параметр S задает частоту вращения.
Только синтаксис написания команды нарушен- Сначала всегда пишется G или М код, а затем параметры.
№6 М09- команда останова охлаждения (и/или аспирации) , непонятно, почему она в начале программы, когда еще не следовали команды М07 и/или М08 (включение основной и дополнительной систем охлаждения, либо аспирации и охлаждения) Недопустимо следование команды М09 до команд М07 и/или М08.
№8 G43 -положительная компенсация инструмента. В используемых мной постпроцессорах эта команда не используется, посему и не разбирался с её синтаксисом, и не подскажу. Но вот она-то как раз и отсылает Z-ку вверх.
А так, вообще, почитайте про G-коды хотя-бы для общего развития, ну хотя-бы в той-же Википедии : http://ru.wikipedia.org/wiki/G-code
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк
#10
OFFLINE
Отправлено 06 Июнь 2012 - 16:54
Спасибо, сижу разбираюсь..
Удалил все строки, где была команда G43, так же удалил команду останова охлаждения, исправил команду включения шпинделя, загнал в прогу 0501 - траектория "в небо" осталась((((((( Плохо, что нигде нет инфы о том, как создавать пост в UPG, создаю можно сказать интуитивно, многие параметры приходится определять методом тыка по 10 раз.№8 G43 -положительная компенсация инструмента. В используемых мной постпроцессорах эта команда не используется, посему и не разбирался с её синтаксисом, и не подскажу. Но вот она-то как раз и отсылает Z-ку вверх.
#11
OFFLINE
Отправлено 06 Июнь 2012 - 17:24
напишите тут первые 20 строк любой вашей УП в арткаме и любой УП в camworks.
Я вам сразу напишу что не так
У вас скорей всего еще плюсом в камворкс не правильно настроен машинный ноль и возможно развернута система координат. Если возможно то дайте УП одной и той же детали в арткаме и camworks.
Я вам сразу напишу что не так

У вас скорей всего еще плюсом в камворкс не правильно настроен машинный ноль и возможно развернута система координат. Если возможно то дайте УП одной и той же детали в арткаме и camworks.
#12
OFFLINE
Отправлено 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
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
#13
OFFLINE
Отправлено 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 и т.д.
%
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
#14
OFFLINE
Отправлено 06 Июнь 2012 - 17:48
Спасибо! сейчас попробую

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




Всё стало на свои места!
Спасибо огромное!!!!!
Если несложно, объясните, в чём дело? что я неправильно задавал в посте?
#15
OFFLINE
Отправлено 06 Июнь 2012 - 17:53
В посте много лишнего, что для этого пульта не нужно - он эти команды не понимает или понимает не так как нужно.
У вас просто фреза в камворксе стоит под номером 5 или 6 вот он и лепит этот номер и корректор тоже вводит.
Надо в посте убрать команды по работе с инструментом. Я к сожалению постпроцессор не видел - точно где убирать и куда тыкать сказать не могу.
M06 надо
пропустил
возможно будет проще как раз каждый раз шапку править.
У вас просто фреза в камворксе стоит под номером 5 или 6 вот он и лепит этот номер и корректор тоже вводит.
Надо в посте убрать команды по работе с инструментом. Я к сожалению постпроцессор не видел - точно где убирать и куда тыкать сказать не могу.
M06 надо

возможно будет проще как раз каждый раз шапку править.
#16
OFFLINE
Отправлено 06 Июнь 2012 - 17:56
Понятно! где и что убирать я понял. Только получается мой пост не годится никуда. Можно в этом UPG создать такой, который не будет выдавать всю эту лишнюю инфу по инструменту?
Каждый раз шапку править, это ещё нормально. Но каждый раз чистить УП от информации об инструменте - это слишком много времени.
Каждый раз шапку править, это ещё нормально. Но каждый раз чистить УП от информации об инструменте - это слишком много времени.
#17
OFFLINE
Отправлено 06 Июнь 2012 - 17:57
можно конечно. но осторожно. как и писал выше - надо ставить прогу и смотреть что там да как. К сожалению все они очень разные, что G-post в ProE, что Pmpost powermilla и тот же camworks...
#18
OFFLINE
Отправлено 06 Июнь 2012 - 18:01
Понятно.
Последний вопрос: в шапке у Вас
%
T1M6
Сменить инструмент? Может M03 ?
Последний вопрос: в шапке у Вас
%
T1M6
Сменить инструмент? Может M03 ?
#19
OFFLINE
Отправлено 06 Июнь 2012 - 18:08
нет все правильно
M3 стоит сразу после S
M6 не значит побежать и менять инструмент - оно означает - взять данные на коррекцию длины и радиуса а T1 означает инструмент номер 1 - раз автосмены нет значит он у вас всегда первый. Была бы автосмена и несколько инструментов - можно для каждого задать корректоры и не париться с калибровкой.
M3 стоит сразу после S
M6 не значит побежать и менять инструмент - оно означает - взять данные на коррекцию длины и радиуса а T1 означает инструмент номер 1 - раз автосмены нет значит он у вас всегда первый. Была бы автосмена и несколько инструментов - можно для каждого задать корректоры и не париться с калибровкой.
#20
OFFLINE
Отправлено 06 Июнь 2012 - 18:11
Да, действительно, не заметил, спасибо.
А зачем в самом начале УП смена инструмента? И Вы писали, что >любые команды по инструменту (T) влекут за собой корректировку по длине инструмента< А тут в самом начале T1
А зачем в самом начале УП смена инструмента? И Вы писали, что >любые команды по инструменту (T) влекут за собой корректировку по длине инструмента< А тут в самом начале T1
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных