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

Оформление карт наладок


mam0n

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

У меня вопрос, кто как оформляет и передает оператору карты эскиза/наладок с установами, базами,системами координат и т.д.

есть ,что то в ПРОЕ для этого или какая то сторонняя программа, что посоветуете?

 

Спасибо

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


Добрый день, mam0n.

 

Вы технолог и/или разработчик управляющих программ?

У нас на предприятии карты накладок выдают программисты (карта представляет из себя таблицу в MS Office WORD с указанием типа инструмента, наименованием пластины, рабочей части, вылета, оправки, переходников и цанг). 

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

CREO способен выдавать технологическую информацию - но он будет выдавать не больше, чем Вы в него предварительно внесете.

У меня не получилось использовать выводимую им информацию под свои нужды.

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

Сейчас пытаемся решать такую задачу

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

mamOn,

 

Прошерстите потщательнее форум на предмет сабжа - где-то проскакивала уже готовая карта наладки для Windfire 5. Но думаю, что с переносом в Creo проблем не будет.

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

У меня вопрос, кто как оформляет и передает оператору карты эскиза/наладок с установами, базами,системами координат и т.д.

есть ,что то в ПРОЕ для этого или какая то сторонняя программа, что посоветуете?

 

Спасибо

Есть у меня несколько наладок. Могу прислать на почту. Проекты были реальные. Все наладки делались в PRO-E.

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

Обычно делаю проверочный чертёж в pro/e  В нём же и расписывал программы инструмент, вылет, время. На чертеже Указывал систему координат. Писал програмку внешнюю с помощью которой автоматически эти поля создавались по шапкам в программах, и копировалось в буфер обмена. Потом я это просто вставлял на чертёж.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Смотрим внимательно и разумно используем в работе с поправкой на современный уровень САПР и PDM

ГОСТ 3.1404-86

Единая система технологической документации. Формы и правила оформления документов на технологические процессы и операции обработки резанием.

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

Тоже решил попробовать наделать карты, и сразу вопрос:

Нет перечня с описаниями параметров обработки, кто может помочь?

нашел вот такой пример, если кому интересно:

karta.rar

 

На всякий случай поясню что в задумках:

сделать что-то подобное автоспецификации сразу на всю обработку. Справа таблица с операцией/в ней переходы с описанием инструмента, пример:

 

Операция1:                                                                            \общее время обр....

                    переход1 \   тип инстр\ диаметр инстр\ вылет \время обр.....

                    переход2 \   тип инстр\ диаметр инстр\вылет  \время обр .....

                    переход3 \   тип инстр\ диаметр инстр\вылет  \время обр .....

Операция2:                                                                            \общее время обр....

                    переход1 \   тип инстр\ диаметр инстр\вылет  \время обр .....

                    переход2 \   тип инстр\ диаметр инстр\ вылет  \время обр.....

                    переход3 \   тип инстр\ диаметр инстр\ вылет  \время обр.....

 

А слева соответственно возможность вставить эскиз/модель....

 

 

 

ГОСТ 3.1404-86 Единая система технологической документации

 

 

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

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

Техпроцесс с подобными параметрами возможно сохранить в формате html, кусок оттуда, точнее из шаблона html (как его применить так и не нашел)...
завтра буду пробовать.



<ProcessManagerSetup>
        <ViewCollection>
            <ViewSetup Name="Основной вид процесса" LayoutType="Process">
                <ColumnCollection LockedNum="2">
                    <Column Num="1" Width="8">
                        <Property Name="PRO_E_FEAT_NAME" Type="NC_SETUP_ITEM" Label="Имя"/>
                    </Column>
                    <Column Num="2" Width="8">
                        <Property Name="STATUS" Type="ANCPP_PARAM" Label="Статус"/>
                    </Column>
                    <Column Num="3" Width="8">
                        <Property Name="PRO_E_FEATURE_TYPE" Type="NC_SETUP_ITEM" Label="Тип"/>
                    </Column>
                    <Column Num="4" Width="8">
                        <Property Name="PRO_E_WCELL" Type="NC_SETUP_ITEM" Label="Станок"/>
                    </Column>
                    <Column Num="5" Width="8">
                        <Property Name="PRO_E_TOOL" Type="NC_SETUP_ITEM" Label="Инструмент"/>
                    </Column>
                    <Column Num="6" Width="8">
                        <Property Name="PRO_E_NUM_AXES" Type="NC_SETUP_ITEM" Label="Количество осей"/>
                    </Column>
                    <Column Num="7" Width="8">
                        <Property Name="CUT_FEED" Type="MFG_PARAM" Label="CUT_FEED"/>
                    </Column>
                    <Column Num="8" Width="8">
                        <Property Name="SPINDLE_SPEED" Type="MFG_PARAM" Label="SPINDLE_SPEED"/>
                    </Column>
                    <Column Num="9" Width="8">
                        <Property Name="STEP_DEPTH" Type="MFG_PARAM" Label="STEP_DEPTH"/>
                    </Column>
                    <Column Num="10" Width="8">
                        <Property Name="STEP_OVER" Type="MFG_PARAM" Label="STEP_OVER"/>
                    </Column>
                    <Column Num="11" Width="8">
                        <Property Name="PECK_DEPTH" Type="MFG_PARAM" Label="PECK_DEPTH"/>
                    </Column>
                    <Column Num="12" Width="8">
                        <Property Name="SETUP_TIME" Type="MFG_INFO_PARAM" Label="Время установки (Мин.)"/>
                    </Column>
                    <Column Num="13" Width="8">
                        <Property Name="CUT_UNITS" Type="MFG_PARAM" Label="CUT_UNITS"/>
                    </Column>
                    <Column Num="14" Width="8">
                        <Property Name="PRO_E_COMMENTS" Type="NC_SETUP_ITEM" Label="Примечания"/>
                    </Column>
                    <Column Num="15" Width="8">
                        <Property Name="ZMAX" Type="MFG_INFO_PARAM" Label="Z максимум"/>
                    </Column>
                    <Column Num="16" Width="8">
                        <Property Name="ZMIN" Type="MFG_INFO_PARAM" Label="Z минимум"/>
                    </Column>
                    <Column Num="17" Width="8">
                        <Property Name="Z_STROKE" Type="MFG_INFO_PARAM" Label="Z строка"/>
                    </Column>
                    <Column Num="18" Width="8">
                        <Property Name="MACHINING_TIME" Type="MFG_INFO_PARAM" Label="Время обработки (Мин.)"/>
                    </Column>
                </ColumnCollection>
                <SortRuleCollection/>
                <Filter/>
            </ViewSetup>
        </ViewCollection>
        <CustomLabelCollection/>
    </ProcessManagerSetup>
    <ToolManagerSetup>
        <ToolDlgColSetup/>
    </ToolManagerSetup>
    <ParamManagerSetup>
        <ColumnCollection/>
    </ParamManagerSetup>

 

 Там вообще можно много чего вытащить

post-37024-0-49309600-1422456071.jpg

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

Начну пока сбор что могу с наскоку нарыть:

ИЗ форматок:

&mfg.actoper.workcell.name –имя станка.

 

&mfg.actoper.name – имя установки.

 

&mfg.actoper.actstep.name – имя перехода.

 

Инструмент:

 

&mfg.actoper.actstep.tool_type –тип инструмента.

 

&mfg.actoper.workcell.head.tooltbl.tool_id – id инструмента

 

&mfg.actoper.workcell.head.tooltbl.tool_pocket.tool_register номер регистра инструмента.

 

&mfg.actoper.workcell.head.tooltbl.tool_pocket.tool_position – номер установки инструмента.

 

&mfg.actoper.workcell.head.tooltbl.tool_pocket.tool_comment –    обозначении (коментарий) инструмента.

 

&mfg.actoper.workcell.head.tooltbl.CUTTER_DIAM  –рабочий диаметр инструмента

 (есть еще такакя запись &mfg.actoper.actstep.cutter_diam)

 

&mfg.actoper.workcell.head.tooltbl.CORNER_RADIUS – радиус инструмента

 

&mfg.actoper.workcell.head.tooltbl.FLUTE_LENGTH –длинна реж части

 

&mfg.actoper.workcell.head.tooltbl.LENGTH – вылет (&mfg.actoper.actstep.length  он же)


Прамаметры обработки (все то, что задается в переходе):

&mfg.actoper.actstep.(сюда нужный параметр), например:

&mfg.actoper.actstep.cut_feed – рабочая подача.

&mfg.actoper.actstep.step_depth – Шаг по Z (для чер и чис обр).

&mfg.actoper.actstep.step_over – перекрытие (для чер и чис обр, также ддля обработки поверхностей).

 

post-37024-0-96934200-1422527711_thumb.jpg

 


Параметры инструмента:

 

1. Создаем новый нужный инструмент

post-37024-0-15009800-1422528183_thumb.jpg

 

2. Выбираем "Инфо об инструменте"

post-37024-0-52325500-1422528232_thumb.jpg

 

3. Открывается окно с параметрами

post-37024-0-60144400-1422528293_thumb.jpg

 

И выбираем нужный из колонки "name".

 


Теперь надо как-то с помощью кода

<Property Name="ZMAX" Type="MFG_INFO_PARAM" Label="Z максимум"/>
                    </Column>
                    <Column Num="16" Width="8">
                        <Property Name="ZMIN" Type="MFG_INFO_PARAM" Label="Z минимум"/>
                    </Column>
                    <Column Num="17" Width="8">
                        <Property Name="Z_STROKE" Type="MFG_INFO_PARAM" Label="Z строка"/>
                    </Column>
                    <Column Num="18" Width="8">
                        <Property Name="MACHINING_TIME" Type="MFG_INFO_PARAM" Label="Время обработки (Мин.)"/>

 

Найти Zmax Zmin Z_stroke и Время обработки .

Еще хотелось бы вытащить расстояние до плоскости отвода

post-37024-0-86063800-1422529059_thumb.jpg

ПС: код растояние до плоскости отвода 

<Column Num="19" Width="8">
                        <Property Name="PRO_E_RETRACT_SURFACE_VALUE" Type="NC_SETUP_ITEM" Label="Retract Offset"/>

Есть у кого какие идеи как глядя на код сделать нужный параметр?

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

&mfg.actoper.actstep.MACHINING_TIME - время обработки одной установки.

попробовал подставить в &mfg.actoper.workcell.head.MACHINING_TIME или &mfg.actoper.workcell.MACHINING_TIME - виснит  :biggrin:  может пересчитывает время ? ХЗ.

Как же узнать время одной последовательности?

&mfg.oper.ncseq.axis кол-во осей в обработке. 

Блин, времени заниматься этим совсем нет.

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

не совсем догоняю в чем разница между &mfg.actoper.... и &mfg.oper.... 

Вроде как &mfg.actoper... перечисляет параметры только из одной оперции, а &mfg.oper....  перечисляет все.

Тоже самое и дальше: &mfg.oper.step.(допустим параметр type- тип обработки) перечисляет все,   &mfg.actoper.step.type перечисляет все в одной операции, &mfg.actoper.actstep.type - один (так понимаю последний).

Так тыкаться вслепую- очень много времени надо.

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

Ну наконец-то нашел  :biggrin:

Параметры Pro/REPORT для чертежей производственных процессов
Чертежи производственных процессов аналогичны чертежам любых других объектов Creo Parametric. Однако при использовании Pro/REPORT для создания пользовательской таблицы, описывающей компоненты процесса, пользователю доступны специальные параметры. В следующей таблице приведен полный перечень доступных системных параметров. Можно создавать пользовательские отчеты по производственным процессам, используя функциональные возможности Pro/REPORT. Pro/REPORT позволяет получить доступ к параметрам производства для документирования и настройки формата отчета, чтобы обеспечить его соответствие конкретным нуждам.
При создании отчета важно учитывать структурирование символов в отчете. Параметры Pro/REPORT для производства относятся к текущему шагу или операции на чертеже или всем шагам, операциям или шагам и операциям на чертеже.
Наименование параметра
Определение
&mfg.actoper.actstep.comp.name
Содержит имена всех производственных процессов текущего активного шага, связанного с текущей активной операцией.
&mfg.actoper.actstep.comp.type
Содержит типы всех производственных процессов текущего активного шага, связанного с текущей активной операцией.
&mfg.actoper.actstep.comp.param.name
Содержит имена всех параметров каждого компонента процесса для текущего активного шага, связанного с текущей активной операцией.
&mfg.actoper.actstep.comp.param.value
Содержит значения всех параметров каждого компонента процесса для текущего активного шага, связанного с текущей активной операцией.
&mfg.actoper.actstep.name
Содержит имя текущего активного шага, связанного с текущей активной операцией.
&mfg.actoper.actstep.param.name
Содержит имена всех параметров, относящихся к текущему шагу процесса, связанному с текущей активной операцией.
&mfg.actoper.actstep.param.value
Содержит значения всех параметров, относящихся к текущему шагу процесса, связанному с текущей активной операцией.
&mfg.actoper.actstep.tool
Содержит инструмент для текущего шага процесса, связанного с текущей активной операцией.
&mfg.actoper.actstep.type
Содержит тип текущего шага процесса, связанного с текущей активной операцией.
&mfg.actoper.csys
Содержит имя системы координат, к которой привязана активная операция.
&mfg.actoper.name
Содержит имя активной операции.
&mfg.actoper.step.comp.name
Содержит имена всех компонентов, связанных с текущей активной операцией.
&mfg.actoper.step.comp.type
Содержит типы всех производственных процессов для всех шагов, связанных с текущей активной операцией.
&mfg.actoper.step.comp.param.name
Содержит имена всех параметров для всех компонентов процессов, связанных с текущей активной операцией.
&mfg.actoper.step.comp.param.value
Содержит значения всех параметров для всех компонентов процессов, связанных с текущей активной операцией.
&mfg.actoper.step.name
Содержит имя каждого шага, связанного с текущей активной операцией.
&mfg.actoper.step.param.name
Содержит имена всех параметров для каждого шага, связанного с текущей активной операцией.
&mfg.actoper.step.param.value
Содержит значения всех параметров для каждого шага, связанного с текущей активной операцией.
&mfg.actoper.step.axis
Содержит число осей, используемых при обработке.
&mfg.actoper.step.csys
Содержит имя системы координат, относящейся к этому шагу.
&mfg.actoper.step.mfg_criteria
Содержит имя критериев производства. Производственные критерии представляют собой необязательное свойство технологического элемента аннотации.
&mfg.actoper.step.same_behavior_set_name
Содержит имя однообразной группы.
&mfg.actoper.step.status
Содержит текущий статус данного шага.
&mfg.actoper.step.template_name
Содержит имя производственного шаблона.
&mfg.actoper.step.tool
Содержит инструмент для каждого шага, связанного с текущей активной операцией.
&mfg.actoper.step.type
Содержит тип для каждого шага, связанного с текущей активной операцией.
&mfg.oper.User Defined
Содержит список заданных параметров операции.
&mfg.oper.name
Содержит список имен операций.
&mfg.oper.ncseq.name
Содержит список имен ЧПУ-переходов.
&mfg.oper.ncseq.User Defined
Содержит список заданных параметров ЧПУ-перехода.
&mfg.oper.ncseq.cutmtn.name
Содержит список имен движений реза.
&mfg.oper.ncseq.cutmtn.User Defined
Содержит список заданных параметров движений реза.
&mfg.oper.step.comp.name
Содержит список имен всех компонентов для всех операций.
&mfg.oper.step.comp.param.name
Содержит имена всех параметров каждого компонента процесса для каждого шага, связанного со всеми операциями.
&mfg.oper.step.comp.param.value
Содержит значения всех параметров каждого компонента процесса для каждого шага, связанного со всеми операциями.
&mfg.oper.step.comp.type
Содержит тип компонента, обрабатываемого на каждом шаге, связанном со всеми операциями.
&mfg.oper.step.name
Выводит имя каждого шага, связанного со всеми операциями.
&mfg.oper.step.param.name
Содержит имена всех параметров, связанных с шагами, связанными со всеми операциями.
&mfg.oper.step.param.value
Содержит значения всех параметров, связанных с шагами, связанными со всеми операциями.
&mfg.oper.step.tool
Выводит инструмент для каждого шага, связанного со всеми операциями.
&mfg.oper.step.type
Выводит тип для каждого шага, связанного со всеми операциями.
&mfg.oper.workcell.name
Содержит список имен станков.
&mfg.oper.workcell.User Defined
Содержит заданные параметры станка.
&mfg.oper.workcell.head.head_number
Содержит номер головки станка.
&mfg.oper.workcell.head.tooltbl.tool_id
Содержит инструменты револьверной головки.
&mfg.oper.workcell.head.tooltbl.tool_pocket. tool_comment
Содержит комментарии к инструменту для револьверной головки.
&mfg.oper.workcell.head.tooltbl.tool_pocket. tool_position
Содержит места расположения гнезд для инструмента в револьверной головке.
&mfg.oper.workcell.head.tooltbl.tool_pocket. tool_register
Содержит регистры инструмента в револьверной головке.
&mfg.oper.workcell.head.tooltbl.User Defined
Содержит параметры заданного инструмента.
&mfg.oper.workcell.turret.holder_size
Содержит размеры держателей для револьверной головки.
&mfg.oper.workcell.turret.index
Содержит индексы револьверной головки.
&mfg.oper.workcell.turret.indexable
Содержит индексируемость револьверной головки.
&mfg.oper.workcell.turret.offset_reg
Содержит регистры смещения для револьверных головок.
&mfg.oper.workcell.turret.orient
Содержит ориентацию револьверной головки.
&mfg.oper.workcell.turret.standard
Содержит стандарт револьверной головки.
&mfg.oper.workcell.turret.tool_name
Содержит имена инструмента для револьверной головки.
Можно получить доступ к любому технологическому параметру для некоторой операции, ЧПУ-перехода или движения реза путем выбора Определенный пользователем (User Defined) в таблице отчета на соответствующем уровне и ввода наименования параметра. 

Оно же в .doc

Параметры ProREPORT для MFG.rar

 

... ну теперь вся рыба наша @...

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

Ну вот и первый пробничек, дело пошло...

post-37024-0-64409400-1422606038_thumb.jpg

теперь только набить всем, чем хочется.

 

ПС: ни что, что я сам с собой, никому не мешаю?  :biggrin:

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

Ну если для WF4, то можно попробовать такую карту наладки:

http://cccp3d.ru/topic/55145-postprotcessor-heidenhain-piatiosevoi/

 

Правда, машинное время не всегда правильно считает :doh:

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

Сторонние приложения....

Конечно не плохо, но хотелось бы сделать (доделать) свое и в WF. 

Форматку то один раз набить. 

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

Не могу догнать с позицией инструмента и с типом обработки.

&mfg.actoper.workcell.head.tooltbl.tool_pocket.tool_position - выводит весь инструмент,  меняешь actoper на oper и все пропадает.

 

&mfg.oper.step.type выводит все типы в обработке (volume, holemaking, surface? profile...)  но сдвигается вниз

post-37024-0-48444700-1422622781_thumb.jpg

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

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

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

для удаления не нужных параметров и (или)конфликтующих.

 

Так понимаю это здесь?

post-37024-0-94102300-1422622969_thumb.jpg

Там вроде все нормально. А как узнать что там что-то лишнее или конфликтует?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
×
×
  • Создать...