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

Конвертер CLS в PRN.


Lectorvast

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

Добрый день! Имеется станок HAAS multigrind ht 2004г со стойкой Siemens 840D powerline и встроенным ПО Schleifsoftware 7.0

Прошел онлайн обучение на заводе изготовителя , но осталась одна не решенная задача!!

Управляющая программа выводится из NX в виде CLS файла, далее она обрабатывается через конвертер в PRN файл, а в конце на станке через встроенное ПО в NC файл ( либо весь проект h70 файл).

Проблема в том, что имеющийся у меня конвертер выводит не истинные координаты!!!! Завод изготовитель на отрез не хочет предоставлять(продавать) конвертер.

Нужна помощь в решении этой проблемы! 

Для примера имеется CLS файл и PRN из этого файла полученного с помощью конвертеров Завода изготовителя и моего .

логика создания уп.jpeg

от немцев.cls от немцев.PRN мой.prn мой.nc от немцев.nc

Снимок.JPG

вот фото конвертера моего и из предоставленной инструкции.

мой конвертер.jpg

из предоставленной инструкции.JPG

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


UnPinned posts

Ничего не понял! Для чего какой то конвертер, чтобы получить УП для станка? А сделать пост чтобы сразу выдавал нужную УП нельзя, не по феншую? Еще какой то промежуточный формат, это чтоб окончательно мозги запудрить? Обычный сименс, нужно просто допилить пост! Ваш станок? и деталь на вашу похожа!

 

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

Ничего не понял! Для чего какой то конвертер, чтобы получить УП для станка? А сделать пост чтобы сразу выдавал нужную УП нельзя, не по феншую? Еще какой то промежуточный формат, это чтоб окончательно мозги запудрить? Обычный сименс, нужно просто допилить пост! да и просто интересно, можно хоть название станка и какие и где оси?

фишка в том , что шапку с переменными делает встроенное ПО. из под сименса работать не получится. Там правка камней и все такое.

22.JPG

33.JPG

11.JPG

7 минут назад, kosmonaft сказал:

Ничего не понял! Для чего какой то конвертер, чтобы получить УП для станка? А сделать пост чтобы сразу выдавал нужную УП нельзя, не по феншую? Еще какой то промежуточный формат, это чтоб окончательно мозги запудрить? Обычный сименс, нужно просто допилить пост! да и просто интересно, можно хоть название станка и какие и где оси?

 

7 минут назад, kosmonaft сказал:

Ничего не понял! Для чего какой то конвертер, чтобы получить УП для станка? А сделать пост чтобы сразу выдавал нужную УП нельзя, не по феншую? Еще какой то промежуточный формат, это чтоб окончательно мозги запудрить? Обычный сименс, нужно просто допилить пост! да и просто интересно, можно хоть название станка и какие и где оси?

название станка в первом сообщении и теперь на фото шильда

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

И чем шапки отличаются? Станок же от NC-файла работает, добавить шапку в пост

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

на станок нужен файл PRN только с рабочими перемещениями

 

Только что, kosmonaft сказал:

И чем шапки отличаются? Станок же от NC-файла работает, добавить шапку в пост

он берет NC файл и переводит в свой формат h70 в котором все параметры подач ,оборотов ,через какое время править круг.....привязка детали щупом.....все в автомате

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Lectorvast сказал:

на станок нужен файл PRN только с рабочими перемещениями

 

он берет NC файл и переводит в свой формат h70 в котором все параметры подач ,оборотов ,через какое время править круг.....привязка детали щупом.....все в автомате

точнее создает NC файл на основе настроенных данных

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

Совсем запутали! берет NC-файл и переводит в свой формат! промежуточный зачем тогда?

 

Ну а просто NC-файл "скормить" никак? Тёмен я в этом, к чему такие танцы с бубном!

Files of type у вас на картинке выбрано контурдатен, может там и NC есть?

Ваш PRN и немцев на один и тот же проект? судя по цифрам нет. У немцев многоосевая обработка у вас в 3-х осях! 

Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, kosmonaft сказал:

Совсем запутали! берет NC-файл и переводит в свой формат! промежуточный зачем тогда?

 

Ну а просто NC-файл "скормить" никак? Тёмен я в этом, к чему такие танцы с бубном!

Files of type у вас на картинке выбрано контурдатен, может там и NC есть?

Ваш PRN и немцев на один и тот же проект? судя по цифрам нет. У немцев многоосевая обработка у вас в 3-х осях! 

Берет файл PRN и конвертирует в h70. Файл  NC я так понимаю для наглядности

NC никак не скормить.

По словам немцев с одного проекта , но не исключаю что могли запутать. Либо конвертер так выдает.

Вот видео по программе в станке https://disk.yandex.ru/d/-Qg0hfkXSTt1qA 

 

31 минуту назад, kosmonaft сказал:

Ничего не понял! Для чего какой то конвертер, чтобы получить УП для станка? А сделать пост чтобы сразу выдавал нужную УП нельзя, не по феншую? Еще какой то промежуточный формат, это чтоб окончательно мозги запудрить? Обычный сименс, нужно просто допилить пост! Ваш станок? и деталь на вашу похожа!

 

видео моего станка))))

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

Блииииииин! :wallbash: а h70 что такое что он "кушает" его? я думал это и есть nc файл! а по поводу что проекты разные, это я могу ошибаться!

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

Весело! А проект можно в студию? что то я не понимаю где оси завертелись у немцев, 

Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, kosmonaft сказал:

Весело! А проект можно в студию? что то я не понимаю где оси завертелись у немцев, 

в личку только! 

пару мин и отправлю

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, kosmonaft сказал:

Не открыл! давно не обновлял! у вас видимо 2007 и выше

2323.JPG

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

Картинки я думаю здесь мало помогут! Может более опытные коллеги что подскажут здесь! 

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

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

 

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

Краем глаза посмотрел. Думаю, что сможем помочь.

Cls это файл в mcs координатах, с данными о нормалях в точках контакта.

PRN - примерно тот же файл, но с пересчнтом точки трассировки на какую то другую. Какую? Надо с карандашиком помозговать. Далее - классическая программа для синумерика.

Решаемая задача. Если есть интерес - пишите в личку.

 

 

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

Я разобрался с логикой PRN-файлов. Могу предложить конвертер, обращайтесь. Тот файл, который приложен как "мой.prn" в корне неправильной структуры, там все в кучку свалено - и точки контакта, и векторы. 

 

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Ug_user сказал:

Я разобрался с логикой PRN-файлов. Могу предложить конвертер, обращайтесь. Тот файл, который приложен как "мой.prn" в корне неправильной структуры, там все в кучку свалено - и точки контакта, и векторы. 

Пока ты разбирался, я им уже и конвертер и деталь на станке за сегодня успел сделать) 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Limon2986
      Внес изменения согласно мануала, почти закрутился. Параметр: 1 - 1 2 - 0 3 - 0  4 - 2048 5 - 24 6 - 3332 7 - 2400 8 - номер инструмента   Голова закрутилась, садится правильно и в ошибку не выпадает. В ручную ( с кнопки крутить голову отлично).   А теперь плохое. В режиме MDA если револьверка стоит на 1-м инструменте, Т102; .......Т109; код принимает, и с экрана исчезает, только щелчок слышно. Номер инструмента остается как и был первый, револьверка не вращается. Выбираю Т1010; револьверка перескочит на 17 инструмент. С Т1010;.....Т1024; история такая же.
    • Guhl
      "XOR" - инвертирует состояние 8го бита в переменой #3, остальные оставляет без изменений А "OR" не имеет смысла в данном случае
    • advocut
      Решил отказаться от привязки по заготовке (когда одним контрольным инструментом с выставленной нулевой длиной привязывается заготовка по Z, а остальной инструмент отбивается от этой заготовки) и сделать как у белых людей — касаться установленного на столе датчика с часами (у меня цифровой), чтобы привязать весь инструмент от него, не завися от заготовки. Выключил настройку 64, настроил датчик так, чтобы при нужном мне натяжении он выдавал 0 ровно и в этот момент высота от точки касания до стола была ровно 50мм.   Дальше начинается веселье. Беру контрольный датчик в щупе (условный цилиндр) и касаюсь им датчика на столе, обнуляю инструмент — в оффсеты идёт текущая маш.позиция по Z. Ладно, привязываю заготовку — тоже фигня. Вычитания/прибавления что 50мм, что машпозиции особого прока не принесли, ещё и на каждый инструмент всё по-разному, какой-то логики не заметил.   Что я делаю не так? Как делать правильно и есть ли возможность донести до стойки, что инструмент теперь всегда привязывается в конкретном месте?  
    • ss_162
      Так быстро не смогу показать, его еще найти нужно.   Суть вопроса не меняет. При каком состоянии переменных выполнится условие "XOR", т.е. любое значение кроме 256?  
    • malvi.dp
      Зайдите в тему  этих макросов и скачайте версию 2017, там все это обсуждалось.
    • go-ha
      Нет. Похоже из-за того, что поменял один крякнутый NX на другой, тоже крякнутый, что-то пошло не так. Хотя все остальные функции работают корректно, только с постбилдером проблемы. Придётся искать готовый, максимально подходящий  пост для моего станка и ручками потом корректировать. 
    • MaxAmin
      При назначении гибкости можно использовать не конкретное значение, а длину (и др. свойства) другого элемента. Т.е. для этого не придется заносить это в таблицу семейства, т.к. этот размер гибкости будет меняться автоматически.
    • Guhl
    • serzh555
      Добрый день Ищу постпроцессор DMU 60_Millplus_5X для Solidcam.Либо постпроцессор с такой же компановкой(три поворотные оси A,В,С) Взамен готов поделиться своими постами(есть большая библиотека) Взамен готов поделиться Пример кода: %PM_model1 N_model1 N1 G54 N2 G17 T01 M06 ("MILL_D12") N3 G90 S1111 N4 M03 N5 G7 A5=0 B5=0.0 C5=0.0 L1=1 N6 G00 X-11.936 Y50.315 N7 Z60.1 M08 N8 Z50. N9 G00 X-5.932 Y50.315 N10 G01 F111. N11 X55.932 N12 X61.936 N13 G00 Z60.1 N14 X-11.94 Y44.689 N15 Z50. N16 G01 X-5.94 N17 X55.94 N18 X61.94 N19 G00 Z60.1 N20 X-11.94 Y39.064 N21 Z50. N22 G01 X-5.94 N23 X55.94 N24 X61.94 N25 G00 Z60.1 N26 X-11.94 Y33.438 N27 Z50. N28 G01 X-5.94 N29 X55.94 N30 X61.94 N31 G00 Z60.1 N32 X-11.94 Y27.813 N33 Z50. N34 G01 X-5.94 N35 X55.94 N36 X61.94 N37 G00 Z60.1 N38 X-11.94 Y22.187 N39 Z50. N40 G01 X-5.94 N41 X55.94 N42 X61.94 N43 G00 Z60.1 N44 X-11.94 Y16.562 N45 Z50. N46 G01 X-5.94 N47 X55.94 N48 X61.94 N49 G00 Z60.1 N50 X-11.94 Y10.936 N51 Z50. N52 G01 X-5.94 N53 X55.94 N54 X61.94 N55 G00 Z60.1 N56 X-11.94 Y5.311 N57 Z50. N58 G01 X-5.94 N59 X55.94 N60 X61.94 N61 G00 Z60.1 N62 X-11.936 Y-.315 N63 Z50. N64 G01 X-5.932 N65 X55.932 N66 X61.936 N67 G00 Z60.1 N68 M09 N69 G74 Z-1 L1 N70 G7 A5=0 B5=0.0 C5=0.0 L1=1 N71 G00 X-12. Y25. N72 Z60. M08 N73 Z45. N74 G00 X-6. Y25. N75 G01 F111. N76 Y50. N77 G02 X0.0 Y56. Z45. I0.0 J50. N78 G01 X50. N79 G02 X56. Y50. Z45. I50. J50. N80 G01 Y0.0 N81 G02 X50. Y-6. Z45. I50. J0.0 N82 G01 X0.0 N83 G02 X-6. Y0.0 Z45. I0.0 J0.0 N84 G01 Y25. N85 X-12. N86 G00 Z40. N87 G01 X-6. N88 Y50. N89 G02 X0.0 Y56. Z40. I0.0 J50. N90 G01 X50. N91 G02 X56. Y50. Z40. I50. J50. N92 G01 Y0.0 N93 G02 X50. Y-6. Z40. I50. J0.0 N94 G01 X0.0 N95 G02 X-6. Y0.0 Z40. I0.0 J0.0 N96 G01 Y25. N97 X-12. N98 G00 Z35. N99 G01 X-6. N100 Y50. N101 G02 X0.0 Y56. Z35. I0.0 J50. N102 G01 X50. N103 G02 X56. Y50. Z35. I50. J50. N104 G01 Y0.0 N105 G02 X50. Y-6. Z35. I50. J0.0 N106 G01 X0.0 N107 G02 X-6. Y0.0 Z35. I0.0 J0.0 N108 G01 Y25. N109 X-12. N110 G00 Z30. N111 G01 X-6. N112 Y50. N113 G02 X0.0 Y56. Z30. I0.0 J50. N114 G01 X50. N115 G02 X56. Y50. Z30. I50. J50. N116 G01 Y0.0 N117 G02 X50. Y-6. Z30. I50. J0.0 N118 G01 X0.0 N119 G02 X-6. Y0.0 Z30. I0.0 J0.0 N120 G01 Y25. N121 X-12. N122 G00 Z25. N123 G01 X-6. N124 Y50. N125 G02 X0.0 Y56. Z25. I0.0 J50. N126 G01 X50. N127 G02 X56. Y50. Z25. I50. J50. N128 G01 Y0.0 N129 G02 X50. Y-6. Z25. I50. J0.0 N130 G01 X0.0 N131 G02 X-6. Y0.0 Z25. I0.0 J0.0 N132 G01 Y25. N133 X-12. N134 G00 Z20. N135 G01 X-6. N136 Y50. N137 G02 X0.0 Y56. Z20. I0.0 J50. N138 G01 X50. N139 G02 X56. Y50. Z20. I50. J50. N140 G01 Y0.0 N141 G02 X50. Y-6. Z20. I50. J0.0 N142 G01 X0.0 N143 G02 X-6. Y0.0 Z20. I0.0 J0.0 N144 G01 Y25. N145 X-12. N146 G00 Z15. N147 G01 X-6. N148 Y50. N149 G02 X0.0 Y56. Z15. I0.0 J50. N150 G01 X50. N151 G02 X56. Y50. Z15. I50. J50. N152 G01 Y0.0 N153 G02 X50. Y-6. Z15. I50. J0.0 N154 G01 X0.0 N155 G02 X-6. Y0.0 Z15. I0.0 J0.0 N156 G01 Y25. N157 X-12. N158 G00 Z10. N159 G01 X-6. N160 Y50. N161 G02 X0.0 Y56. Z10. I0.0 J50. N162 G01 X50. N163 G02 X56. Y50. Z10. I50. J50. N164 G01 Y0.0 N165 G02 X50. Y-6. Z10. I50. J0.0 N166 G01 X0.0 N167 G02 X-6. Y0.0 Z10. I0.0 J0.0 N168 G01 Y25. N169 X-12. N170 G00 Z5. N171 G01 X-6. N172 Y50. N173 G02 X0.0 Y56. Z5. I0.0 J50. N174 G01 X50. N175 G02 X56. Y50. Z5. I50. J50. N176 G01 Y0.0 N177 G02 X50. Y-6. Z5. I50. J0.0 N178 G01 X0.0 N179 G02 X-6. Y0.0 Z5. I0.0 J0.0 N180 G01 Y25. N181 X-12. N182 G00 Z0.0 N183 G01 X-6. N184 Y50. N185 G02 X0.0 Y56. Z0.0 I0.0 J50. N186 G01 X50. N187 G02 X56. Y50. Z0.0 I50. J50. N188 G01 Y0.0 N189 G02 X50. Y-6. Z0.0 I50. J0.0 N190 G01 X0.0 N191 G02 X-6. Y0.0 Z0.0 I0.0 J0.0 N192 G01 Y25. N193 X-12. N194 G00 Z60. N195 M09 N196 G74 Z-1 L1 N197 M05 N198 G7 N199 G74 Z-1 L1 N200 M01 N201 G17 T02 M06 ("SPOTDRILLING_D4") N202 G90 S1500 N203 M03 N204 G7 A5=0 B5=0.0 C5=0.0 L1=1 N205 G7 A5=0 B5=0.0 C5=0.0 L1=1 N206 G00 X15. Y35. N207 Z53. M08 N208 G83 B3. Y3. Z-1. I10. K10. F10. N209 G79 X15. Y35. Z50. N210 G79 X15. Y25. Z50. N211 G79 X15. Y15. Z50. N212 M09 N213 G74 Z-1 L1 N214 M05 N215 G7 N216 G74 Z-1 L1 N217 M01 N218 G17 T03 M06 ("DRILLING_D1.6") N219 G90 S0 N220 M03 N221 G7 A5=0 B5=0.0 C5=0.0 L1=1 N222 G7 A5=0 B5=0.0 C5=0.0 L1=1 N223 G00 X15. Y35. N224 Z52.8 M08 N225 G83 B3. Y3. Z-5.281 I2. K2. F250. N226 G79 X15. Y35. Z49.8 N227 G79 X15. Y25. Z49.8 N228 G79 X15. Y15. Z49.8 N229 M09 N230 G74 Z-1 L1 N231 M05 N232 G7 N233 G74 Z-1 L1 N234 M01 N235 G17 T04 M06 ("TAP_M2") N236 G90 S850 N237 M03 N238 G7 A5=0 B5=0.0 C5=0.0 L1=1 N239 G7 A5=0 B5=0.0 C5=0.0 L1=1 N240 G00 X15. Y35. N241 Z52.8 M08 N242 G84 B3. Y3. Z0.0 I0.0 K0.0 F20. N243 G79 X15. Y35. Z49.8 N244 G84 B3. Y3. Z-.777 I0.0 K0.0 F20. N245 G79 X15. Y35. Z49.8 N246 G79 X15. Y25. Z49.8 N247 G79 X15. Y15. Z49.8 N248 M09 N249 G74 Z-1 L1 N250 G7 N251 T00 M06 N252 G00 B0 C0 N253 G74 Y-1 L1 N254 M30  
    • EvgenyAly
      Всем привет , станок dmu60 система itnc530 , вчера во время смены инструмента скакнуло электричество и инструмент остался в руке сменщика ,когда станок загрузился  естественно "TOOL CHANGER NOT IN BASIC POSITION" .Вот теперь вопрос на станке тоже есть меню спасения инструмента в вертикальной строке сбоку экрана но оно позволяло только крутить руку с инструментом ,а кнопки поднять руку и опустить не при каких обстоятельствах были не активны. Начал гуглить вопрос набрел на эту тему, при вводе 789 или 72697680 у меня не появляется кнопка помощь на экране , но файл wzw.hlp есть в разделе PLC в папке LANGUAGE/ENGLISH но он становится доступен после ввода 807667 каких то активных действий при его открытии и активации функций кнопкой запуск цикла станок не выполнял ,в общем вопрос то решили механическим путем разобрали руку 8 винтов открутили час делов на все про все  ,самое сложное пружины обратно вставить две .Но все же интересно как это можно сделать используя встроенные средства ITNC . Кстати на других станках все нормально кнопка помощь появляется после ввода 789 .Да на dmu60 есть ключ с 4 уровнями доступа все операции выполнял на 1 уровне к 4 нет пароля на 2 и 3 вертикальное меню было не активно.
×
×
  • Создать...