mam0n

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

201 posts in this topic

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

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

 

Спасибо

Share this post


Link to post
Share on other sites


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

 

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

mamOn,

 

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

Share this post


Link to post
Share on other sites

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

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

 

Спасибо

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

ГОСТ 3.1404-86

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

Share this post


Link to post
Share on other sites

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

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

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

karta.rar

 

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

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

 

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

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

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

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

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

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

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

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

 

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

 

 

 

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

 

 

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

Share this post


Link to post
Share on other sites

Техпроцесс с подобными параметрами возможно сохранить в формате 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

Share this post


Link to post
Share on other sites

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

ИЗ форматок:

&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"/>

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

Share this post


Link to post
Share on other sites

У кого-нибуть есть описалово этой менюшки?

post-37024-0-56817000-1422540121.jpg

Share this post


Link to post
Share on other sites

&mfg.oper.ncseq.MACHINING_TIME время перехода... 

В общем по-тихоньку начинаю вьезжать в суть ...  :bleh:

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

Ну наконец-то нашел  :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

 

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

&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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

Share this post


Link to post
Share on other sites

Да. Просто если добавил запись в ячейку, то соответствующий параметр добавляется и там. А вот при удалении записи, нет.

Нужно проверять вручную удалился ли параметр соответствующей записи.

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

Ну и записи с .name и .value не совместимы с обычными. Так как выводят весь список ограниченный фильтрами.

Share this post


Link to post
Share on other sites
Нужно проверять вручную удалился ли параметр соответствующей записи.

удалил там совершенно все, закрыл,  срегенерировал- нужно е появилось.

 

 

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

Я понимаю что с параметрами проблема, ибо одни улетают вниз/вверх, другие без проблем выстраиваются.

 

 

Ну и записи с .name и .value не совместимы с обычными. Так как выводят весь список ограниченный фильтрами.

Тут есть возможность работать через эти параметры:

&mfg.oper.step.comp.param.name
&mfg.oper.step.comp.param.value

&mfg.oper.step.comp.param.type 

 

Только я не догоняю что в фильтрах писать.

Допустим мне нужны два параметра:

&mfg.oper.ncseq.name

&mfg.oper.step.type

как их в фильтре указать?

 

Или может надо 

&mfg.oper.param.name
&mfg.oper.param.value

&mfg.oper.param.type

А в фильтре лишь указывать &mfg.oper.param.type == step.type ?

Share this post


Link to post
Share on other sites

Можно как-нибудь узнать какие параметры собирает .name .value.....

Т.е. если вставить &mfg.oper.param.name а в фильтре &mfg.oper.param.name == "" будет вывод всех доступных параметров?

Share this post


Link to post
Share on other sites
Можно как-нибудь узнать какие параметры собирает .name .value.....

name  выводит ИМЯ параметра

value выводит ЗНАЧЕНИЕ параметра

 

Т.е. если вставить &mfg.oper.param.name а в фильтре &mfg.oper.param.name == "" будет вывод всех доступных параметров?

будет вывод ИМЕН все параметров. Такой фильтр нет смысла писать, поскольку он ничего не фильтрует.

Share this post


Link to post
Share on other sites
будет вывод ИМЕН все параметров. Такой фильтр нет смысла писать, поскольку он ничего не фильтрует.

Мне это и надо, увидеть все доступные параметры, только я уже попробовал- ничего не выводит. 

Share this post


Link to post
Share on other sites
ничего не выводит

значит, где-то что-то не так.

Для начал убери вообще этот "фильтр".

Share this post


Link to post
Share on other sites
&mfg.oper.param.name == ""

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

Когда фильтр пустой, тогда выводятся все. И обычно такие записи используют во вложенном регионе.

 

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

Share this post


Link to post
Share on other sites

Спасибо Вам.

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

Ну теперь до понедельника.

Share this post


Link to post
Share on other sites

Доброго времени суток, Уважаемые!

В общем с value name type ничего не выводит.

Вставляю в регион (уже и в простой пробовал и в двухмерный) &mfg.oper.step.param.value (-содержит значения всех параметров, связанных с шагами, связанными со всеми операциями) , фильтр пустой- ничего не выводит. Попробовал и в новом чертеже (в примере уже сто таблиц, вдруг конфликтует...) - ничего. 

Не знаю как дальше быть. 

Собственно, простенькая табличка уже почти готова:

post-37024-0-61448400-1422859875_thumb.jpg

 

Вот только никак не могу вывести 2 параметра: №позиции инструмента (&mfg.oper.workcell.head.tooltbl.tool_pocket.tool_position) и тип обработки (&mfg.oper.step.type).

Точнее вставить не проблема. но выводит не так как надо:

post-37024-0-51855500-1422860169_thumb.jpg

Поэтому и хотел замутить с  value name type..

Share this post


Link to post
Share on other sites

В общем пока так, если кому надо, или для ознакомления параметров.

Единственное, что хотелось бы поменять: верхнюю табличку закрепить к верхнему правому углу, чтобы при заполнении она растягивалась влево.

Большая таблица не разбита по листам.

И 2-ой лист без рамок. Так и не научился их рисовать как надо. Всегда брал примеры и переделывал, а тут пропало  :sad:

post-37024-0-82746300-1422881545_thumb.jpg

teh_karta.frm.rar

 

Для расчета времени (по операциям, в переходах вроде норм и так считает) 

В обработке:

1- "тык" на техпроцесс

2- "тык" на операцию -> пересчет.

3- "тык" на следующую операцию -> пересчет.

4- "тык" на следующую операцию -> пересчет. 

 и т.д. на все операции

5. - "закрыть".

сохраняем обработку. В тех процессе сохранять ничего не надо.

post-37024-0-89775900-1422881721_thumb.jpg

 

 

 


И на всякий вообще стартовые и форматки выложу свои. Там конечно есть ненужное, разбираться не стал.

formats.rar

template.rar

 

Не забудьте прописать:

! !!!!СТАНДАРТНЫЕ ШАБЛОНЫ!!!!!!!!!!!!!!!!!
!=========================================================
template_solidpart D:\PTC\pro_stds\template/mm_part.prt
template_designasm D:\PTC\pro_stds\template/mm_assy.asm
!template_drawing $PRO_DIRECTORY/../pro_stds/template/mm_draw.dwg
template_mfgcast D:\PTC\pro_stds\template/mm_cast.mfg
template_mfgmold D:\PTC\pro_stds\template/mm_mold.mfg
template_sheetmetalpart D:\PTC\pro_stds\template/mm_sheet.prt
template_mold_layout D:\PTC\pro_stds\template/mm_mold_lay.asm
!=========================================================
pro_format_dir D:\PTC\pro_stds\formats

Share this post


Link to post
Share on other sites

Единственное, что хотелось бы поменять: верхнюю табличку закрепить к верхнему правому углу, чтобы при заполнении она растягивалась влево. 

 

Поменяйте начало вращения таблицы (На правый верхний угол), должно помочь.

Share this post


Link to post
Share on other sites

должно помочь.

 

А я чет не догадался  :smile:

Заодно и сортировку сделал.

Теперь кто бы сделал рамки как положено на 2 странице...

teh_karta.frm.rar

1 person likes this

Share this post


Link to post
Share on other sites

ID: 33   Posted (edited)

Что будет если в операции, для обработки нескольких одинаковых траекторий использовать массив, что выведет таблица ^_^ ?

 

 

А ещё полезно указывать наличие или отсутствие коррекции в программе (G41 G42, оно же CUTCOM в параметрах ON/OFF) 

Edited by moovi

Share this post


Link to post
Share on other sites

использовать массив, что выведет таблица

 

Попробуйте!

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

post-37024-0-31129100-1423048344_thumb.jpg

 

 

А ещё полезно указывать наличие или отсутствие коррекции в программе (G41 G42, оно же CUTCOM в параметрах ON/OFF) 

  &mfg.oper.ncseq.CUTCOM Вам в помощь, только параметр будет содержать либо да либо нет(или пусто), а коды вставляет постпроцессор в зависимости от направления фрезерования (тоже можно параметр вывести "CUT_TYPE".)

Дополнительную колонку добавить без проблем, но исходная таблица уже занимает половину листа, поэтому мне больше уже ничего не надо.

Share this post


Link to post
Share on other sites
Прамаметры обработки (все то, что задается в переходе): &mfg.actoper.actstep.(сюда нужный параметр), например: &mfg.actoper.actstep.cut_feed – рабочая подача. &mfg.actoper.actstep.step_depth – Шаг по Z (для чер и чис обр). &mfg.actoper.actstep.step_over – перекрытие (для чер и чис обр, также ддля обработки поверхностей).  

 

Выбирайте любой нужный вам параметр, его имя вписываете после &mfg.oper.step.(сюда нужный параметр,  ОБЯЗАТЕЛЬНО С КАПСОМ) и вставляете в таблицу.

Share this post


Link to post
Share on other sites

 

использовать массив, что выведет таблица

 

Попробуйте!

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

attachicon.gif1.JPG

 

 

А ещё полезно указывать наличие или отсутствие коррекции в программе (G41 G42, оно же CUTCOM в параметрах ON/OFF) 

  &mfg.oper.ncseq.CUTCOM Вам в помощь, только параметр будет содержать либо да либо нет(или пусто), а коды вставляет постпроцессор в зависимости от направления фрезерования (тоже можно параметр вывести "CUT_TYPE".)

Дополнительную колонку добавить без проблем, но исходная таблица уже занимает половину листа, поэтому мне больше уже ничего не надо.

 

На рисунке я так понимаю был использован массив отверстий. Я имел введу именно массив из траекторий, выборок одинаковых карманов и т.п. и т.д.

post-26382-0-41554200-1423054674.png

post-26382-0-25608000-1423054681_thumb.png

Share this post


Link to post
Share on other sites
Я имел введу именно массив из траекторий, выборок одинаковых карманов и т.п. и т.д.

Я думаю разницы никакой какой массив обсчитывать. Так что у Вас получилось? 4-8 траектории - это разные или одна и та же в массиве? 

Share this post


Link to post
Share on other sites

ID: 38   Posted (edited)

 

Я имел введу именно массив из траекторий, выборок одинаковых карманов и т.п. и т.д.

Я думаю разницы никакой какой массив обсчитывать. Так что у Вас получилось? 4-8 траектории - это разные или одна и та же в массиве? 

 

Это одна и та же в массиве

 

Дело в том, что я задавал уже этот вопрос по карте наладки вот " тут ". Когда используешь массив, то в таблице отображается каждый экземпляр массива. Эта "проблема" решается заменой массива на подпрограмму, но это помогает если надо размножить программу вокруг оси или повторить её линейно, но вот если надо фрезеровать одинаковые элементы с независимым друг от друга расположением (массив по таблице), то подпрограмма уже тут не поможет =(

 

post-26382-0-89406300-1423064457.png

Edited by moovi

Share this post


Link to post
Share on other sites

Я имел введу именно массив из траекторий

 

Мне кажется что Вы множите как-то странно.

Ну во-первых, В массиве "Группа". Что в группе находится?

 

Вот мой второй пример массива, уже с обработкой поверхности:

В массиве ни поверхностей, ни траекторий, ни обьемов, в массиве лишь  сам переход (обработка поверхности)

post-37024-0-98646900-1423118146_thumb.jpg

 

Идем в техпроцесс. Что мы там увидим- то примерно и будет в карте!

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

post-37024-0-44160200-1423118154_thumb.jpg

В карте: та же картина, что и в техпроцессе: 2 последовательности со временем каждой, а общее время установки умножено на 2( массивы сделал 2х180")  Вот тут как-раз и не правильно. Никак не отображается массив, лишь время общее навалено. В вашем случае более правильно, но если хотите как у меня- то надо по другому множить.

post-37024-0-44636300-1423118161_thumb.jpg

Share this post


Link to post
Share on other sites

ПС: попробовал и с траекторией, при массиве на вопрос:

"Объединить в группу все промежуточные элементы?" и да и нет- в таблице не выводит экземпляры. 

Может в настройках что у Вас? 

Из другой темы, попробуйте: 

 

и об отключении отображения исполнений (menu_show_instances).

 

 

мой конфиг на всякий... 

config.rar

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • valentinych75
      1.  это точно +1 2.  разговор про резец , какой компенсирующий патрон .
    • Anat2015
      Процесс разжима у вас явно затянут, чем разжимает - гидравликой (что вероятнее) или пневматикой? Причина может быть как в недостаточном давлении разжима, так и в механических повреждениях устройства разжима (в том числе и цанга может быть). 
    • Centras
      подъезжает барабан, шпиндель отпускает оправку и станок зависает и выдает вот такую ошибку. Если смотреть в alarm log то видно ошибку 700136 the changer is on frontside.  Ошибка с time of looseness is too long здесь понятно, а вот вторая нет ( что сверху). Возможно кто то сталкивался с подобным 
    • Plumber
      Для простого выреза(вытяжки) вообще можно эскиз сохранить как блок и использовать в нужном месте в нужное время, особенно удобно если надо подгонять размеры под место нанесения. Вот к примеру использование одного и того же блока в одной модели Этот способ более универсален, хотя требует лишнего клацания мышом 
    • vl_cnc
      "Шпиндель отпускает" - это Вы имеете ввиду разжим инструмента? Я таких станков не видел, и какой там принцип и алгоритм смены не знаю (расскажите подробнее), но есть предположение, что не срабатывает датчик разжима инструмента. В таком случае проверяйте систему зажима/разжима и срабатывание датчиков. Текст ошибки Вам понятен? 
    • ded-
      Не понял-зачем такой ход. В принципе можно поэтапно загнуть одну и другую стенку грубый прикид прямой стенки говорит что надо порядка 300т, это реально, а вот стенку с изгибом качественно изготовить проблематично, ну может с подогревом.
    • xedex
      На установочном диске всё есть! expert\info\manuals\...
    • vad0000
      А также фото параметров матрицы.
    • vad0000
      Линейки бывают разные. У одних всего две индексных метки - сверху и снизу. Это сделано затем, чтобы линейку можно было перевернуть. На некоторых можно самому выставить индексную метку, на некоторых индексные метки чередуются с определенным шагом.  Возьмём первый случай. Представим, что шток полностью вдвинут в цилиндр. Мы начинаем опускать балку, и в определенный момент бегунок на линейке достигнет индексной метки, в этот момент сигнал пойдет в ЧПУ. То расстояние, которое мы прошли, и есть значение параметров 5 и 6. Другое дело, что для безопасности нулевая точка берется несколько ниже полного входа штока в цилиндр, где-то на 10 мм. Поэтому параметры 5 и 6 устанавливаются около 25 мм.    
    • 4arlik
      Эскиз можно хотя бы в пайнте набросать? И материал укажи.  если у тебя ось уйдет от сферы на 1 мм, то кран в лучшем случае просто не закроется. В худшем - ты его сорвешь.   если на 0.2 - то ссать будет постоянно.   =======================================   Сначала сверлишь и растачиваешь ось по Н8, потом на оправке (вал, калиброванный по h7 на центральной оси с прижимом пушером) делаешь свою сферу.