Jump to content

Вопрос по включению выключения лампы внутреннего освещения на станке dmc 1035 v ecoline


power-1976

Recommended Posts

power-1976

Здравствуйте коллеги!

Не подскажете, Где в станке dmc 1035 v ecoline стойка sinumerik 840d sl включение выключение лампы внутреннего освещения станка. рядом стоит фанук стойка там есть специальная кнопка отключение лампы внутреннего освещения. А здесь в синумерик я никак не могу найти. Пожалуйста кто знает подскажите пожалуйста. Заранее благодарен!

Link to post
Share on other sites


UnPinned posts
ID_Hacker

Может быть вообще нигде. Вы бы хоть фото станочного пульта приложили. Это же не область конкретного ЧПУ, это архитектура производителя станка.

Link to post
Share on other sites

Надо постпроцессор править, истину вам говорю

:5a33a3668d68d_3DSmiles(9):

Link to post
Share on other sites
power-1976
10 часов назад, ID_Hacker сказал:

Может быть вообще нигде. Вы бы хоть фото станочного пульта приложили. Это же не область конкретного ЧПУ, это архитектура производителя станка.

Это обычный пульт sinumerik 840 с сенсорными кнопками для фрезерного обрабатывающего центра DMC. Внутренности у всех одинаковые.

Link to post
Share on other sites
10 часов назад, power-1976 сказал:

Это обычный пульт sinumerik 840 с сенсорными кнопками для фрезерного обрабатывающего центра DMC. Внутренности у всех одинаковые.

Схема и проект в степ7 вам в помощь

Link to post
Share on other sites
Сергей Кочев

На всех обычных пультах  sinumerik 840 есть кнопки конфигурации производителя, эти кнопки программируемые в степ 7, и на разных станках они разные - например включение СОЖ, включение света, открывание двери. Нужно смотреть руководство либо эл. схему как включается свет. Не по "М" команде же.

Link to post
Share on other sites
Anat2015

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

Edited by Anat2015
Link to post
Share on other sites
power-1976
10 часов назад, Сергей Кочев сказал:

На всех обычных пультах  sinumerik 840 есть кнопки конфигурации производителя, эти кнопки программируемые в степ 7, и на разных станках они разные - например включение СОЖ, включение света, открывание двери. Нужно смотреть руководство либо эл. схему как включается свет. Не по "М" команде же.

Спасибо за информацию. Только вот непонятно почему на siemensis 828d кнопка включения выключения света выведено на пульт так же как у фанука. То есть я могу в любой момент свет включить выключить как мне удобно. На обед пошёл свет выключил с обеда вернулся свет включил. Почему на 840 такие заморочки что это надо какие-то степы программировать какие-то электросхемы смотреть. На 840 включение эмульсии и стружковыбрасывателя там есть кнопки которые включаешь по мере необходимости. А вот со светом вообще непонятки полные.

11 часов назад, Anat2015 сказал:

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

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

Link to post
Share on other sites
7 минут назад, power-1976 сказал:

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

Инструкцию читайте 

Link to post
Share on other sites
Anat2015
47 минут назад, power-1976 сказал:

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

Так хотя бы определитесь, что включает свет - ЧПУ, или станок. схемы умеете читать? Если нет, сюда выложите сканы того, что к свету относится.

Link to post
Share on other sites
Killerchik
1 час назад, power-1976 сказал:

Только вот непонятно почему на siemensis 828d кнопка включения выключения света выведено на пульт так же как у фанука. То есть я могу в любой момент свет включить выключить как мне удобно. На обед пошёл свет выключил с обеда вернулся свет включил. Почему на 840 такие заморочки

ЧПУ тут не при чём, вообще. Это исключительная зона ответственности станкостроителя. Полно станков с любой стойкой как с кнопкой отключения света на пульте, так и без. Согласен, что кнопка полезная.

Link to post
Share on other sites
куркуль

На обед пошёл свет выключил с обеда вернулся свет включил.    Пошёл на обед - выключи оборудование.  И вы что - на предприятие обедать ходите или работать? ( немецкий менталитет )

Link to post
Share on other sites
ID_Hacker
16 часов назад, power-1976 сказал:

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

 

16 часов назад, power-1976 сказал:

Почему на 840 такие заморочки что это надо какие-то степы программировать какие-то электросхемы смотреть.

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

Что бы включать/выключать свет, необходимо либо реализовать это электрически - отдельная кнопка, реле с цепями фиксации, источник питания и лампа. Либо реализовать схему через ПЛК системы ЧПУ. Тогда либо используется функциональные кнопки пульта, либо подключаются внешние, либо программируются экранные кнопки. Распределённая периферия ПЛК либо со встроенным реле, либо используются внешнее реле (при высоких токах, или переменном напряжении), может быть и транзисторные выходы используются, хотя обычно они довольно слаботочных. В этом случае не имеет смысла реализовывать цепи фиксации, да и кнопку надо связать с лампой по средствам программирования логики, функция выхода по состоянию входа. Это реализуется через степ 7 на Сименс, Ладдер III на фанук, и другие среды программирования или напрямую через текстовые файлы в других моделях ЧПУ.

 

Так вот на одном вашем станке на фануке и синумерик 828 производитель это реализовал. На другом станке, мог пойти по простому пути, запитал лампу напрямую от главной питающей цепи (включили вводной автомат, свет горит), либо от вторичной питающей цепи (включили гидравлику, питание приводов и т.д., свет горит), либо по какому то ещё.

Почему так? Да потому что разные серии и версии станков делают разные люди, и у каждого своё видение прекрасного. Это нестандарт, нет гос-требований как реализовать схему. Да и производители порой развиваются и со временем меняют методы. Ещё серии станков различаются бюджетом, как на авто комплектация. Где дешевле, там и реализация проще.

  • Нравится 1
  • Чемпион 1
Link to post
Share on other sites
gudstartup
11.10.2024 в 19:52, power-1976 сказал:

Почему на 840 такие заморочки что это надо какие-то степы программировать какие-то электросхемы смотреть. На 840 включение эмульсии и стружковыбрасывателя там есть кнопки которые включаешь по мере необходимости. А вот со светом вообще непонятки полные.

надо всего лишь инструкцию по эксплуатации станка почитать  !

Link to post
Share on other sites
power-1976
12.10.2024 в 13:43, ID_Hacker сказал:

 

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

Что бы включать/выключать свет, необходимо либо реализовать это электрически - отдельная кнопка, реле с цепями фиксации, источник питания и лампа. Либо реализовать схему через ПЛК системы ЧПУ. Тогда либо используется функциональные кнопки пульта, либо подключаются внешние, либо программируются экранные кнопки. Распределённая периферия ПЛК либо со встроенным реле, либо используются внешнее реле (при высоких токах, или переменном напряжении), может быть и транзисторные выходы используются, хотя обычно они довольно слаботочных. В этом случае не имеет смысла реализовывать цепи фиксации, да и кнопку надо связать с лампой по средствам программирования логики, функция выхода по состоянию входа. Это реализуется через степ 7 на Сименс, Ладдер III на фанук, и другие среды программирования или напрямую через текстовые файлы в других моделях ЧПУ.

 

Так вот на одном вашем станке на фануке и синумерик 828 производитель это реализовал. На другом станке, мог пойти по простому пути, запитал лампу напрямую от главной питающей цепи (включили вводной автомат, свет горит), либо от вторичной питающей цепи (включили гидравлику, питание приводов и т.д., свет горит), либо по какому то ещё.

Почему так? Да потому что разные серии и версии станков делают разные люди, и у каждого своё видение прекрасного. Это нестандарт, нет гос-требований как реализовать схему. Да и производители порой развиваются и со временем меняют методы. Ещё серии станков различаются бюджетом, как на авто комплектация. Где дешевле, там и реализация проще.

Спасибо за ответ! Совершенно правы оказались свет идет от главного выключателя там стоят четыре автомата который один из них отвечает за свет.находятся они  в релейном шкафу. То есть я так думаю его трогать включать и выключать можно только при замене лампы. А при работающем  станке естественно туда лазить нельзя всё под напряжением. Спасибо за детальное объяснение!

.

Link to post
Share on other sites
Killerchik
2 часа назад, power-1976 сказал:

То есть я так думаю его трогать включать и выключать можно только при замене лампы. А при работающем  станке естественно туда лазить нельзя всё под напряжением.

Согласуйте с начальством и поставьте выключатель IP67, если прям нужно.

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.



  • Сообщения

    • maxx2000
      попробуй ещё раз уточнить что конкретно тебя интересует: печать больших и сложных или твой вопрос касаемо больших и сложных. Конкретизируй что значит сложные, что значит большие и что значит большие и сложные. Я тебе прямо сказал. Просчитай себестоимость одной детали корпуса редуктора в полтонны весом в случае изготовления  по выплавляемой модели и стоимость оснастки для получения формы ХТС. И поймёшь в чём смысл 5 тонного принтера печатающего песчаные формы. ну-да, ну-да. предлагать восковку вместо песчаной формы напечатанной на этом принтере это не подставился. @Slavdos да какая разница, режим обиженки уже не отменить  @mamomot он спросил смысл, я предложил ему поразмышлять. Видать не дано, белена обиды застилает глаза, желчь изжигает внутренности и не даёт сосредоточиться 
    • AlexKaz
      В пнд-вт 9-10 дек. у Логос проходит оффлайн-онлайн конфа.  Регистрация для участия онлайн и оффлайн https://cae-conference.ru/   Примерная программа: - практики применения российских решений от представителей промышленности - доклады разработчиков и интеграторов рынка CAE - показ обновлённых возможностей пакета программ мат. моделирования и инженерного анализа «Логос» - открытая дискуссия пользователей, преподавателей и разработчиков ПО и продуктов СAE - участие в голосовании и опросах очно и онлайн ...   Неплохо бы добавить в дискуссию инженеров-конструкторов/проектировщиков. Послушаю, может что удастся выцепить из критичного.
    • Slavdos
      цитата не от того автора
    • s_liam
      А что измеряет и что задано изначально в длине? Сложно сказать так, нужны все циклы и подциклы. И в какой подпрограмме ошибка прописана, чтобы понять, что приводит к её возникновению. 
    • IgP
      Аааа, ну это стандартное решение от АСКОН: сделать тоже самое заново ... В данном случае установить ПО на ПК.
    • NDE
      Собственно доработка ПО, различные утилиты DLL (User functions), написанные с помощью UGOpen. Из NX необходимо читать (и по возможности записывать) атрибуты в BOM Teamcenter.  Ограничение версии NX - 10. А он, как известно, не умеет работать с атрибутами BOM line, с типами, отличающимися от строковых.   Пример, есть атрибут в BOM - номер вхождения с типом integer. При работе в NX необходимо знать, какой атрибут присвоен конкретному компоненту. Штатными средствами увидеть это невозможно (в сборку входит деталь несколько раз с разными значениями этого атрибута и просто визуально посмотреть в Менеджере структуры и потом в навигаторе сборки NX и понять, что к чему относится - невозможно). Да и каменный век это
    • IgP
      Ни hrena не понял ... Задачу бы лучше с технической/материалистичной стороны описали ...  
    • NDE
      Предисловие: "Или я слишком глубоко копаю и не вижу ответа на поверхности, или тут что-то действительно не так". Как организована интеграция NX и Teamcenter в части загрузки сборок и хранения информации о компонентах. Исходные данные: NX10, Teamcenter 11.6, испоьзование SOA из поставки NX, язык C/C++. Задача: из User Function NX читать атрибуты строк BOM и записывать их. Как я реализовал это сейчас:: Получаю сессию, открытую NX: NXOpen::Session *theSession = NXOpen::Session::GetSession(); NXOpen::PDM::PdmSession *thePdmSession = theSession->PdmSession(); connectionHandle = thePdmSession->GetSoaConnectionHandle(); Teamcenter::Soa::Client::Connection* tcSoaConnection = reinterpret_cast<Teamcenter::Soa::Client::Connection*>(connectionHandle->GetHandle()); Нахожу в базе ревизию сборки: dmSrev = Teamcenter::Services::Core::DatamanagementService::getService(tcSoaConnection); std::vector< Teamcenter::Services::Core::_2007_01::Datamanagement::GetItemFromIdInfo > query(1); Teamcenter::Services::Core::_2007_01::Datamanagement::GetItemFromIdPref pref; Teamcenter::Soa::Client::Model::ItemRevision *itemRevision; Teamcenter::Soa::Client::Model::Item *item; std::vector< Teamcenter::Soa::Client::ModelObject * > objs(1); query[0].itemId = object_id.GetUTF8Text(); query[0].revIds.push_back(object_rev.GetUTF8Text()); Teamcenter::Services::Core::DatamanagementService::GetItemFromIdResponse item_bom_response = dmSrev->getItemFromId(query, 1, pref); Создаю новое окно BOMWindow: itemRevision = item_bom_response.output[0].itemRevOutput[0].itemRevision; item = item_bom_response.output[0].item; bom_info[0].item = item; bom_info[0].itemRev = itemRevision; bom_info[0].clientId = "InfoDSERequest"; bom_info[0].bomView = nullptr; bom_info[0].objectForConfigure = nullptr; bom_info[0].activeAssemblyArrangement = nullptr; bom_info[0].revRuleConfigInfo = revRuleConfigInfo; Teamcenter::Services::Cad::StructuremanagementService *structServ = Teamcenter::Services::Cad::StructuremanagementService::getService(tcSoaConnection); Teamcenter::Services::Cad::_2007_01::Structuremanagement::CreateBOMWindowsResponse bomWindow = structServ->createBOMWindows(bom_info); topLine = bomWindow.output[0].bomLine; Дальше перебираю BOMLine, ищу UG ENTITY HANDLE, совпадающие с хэндлом в NX (с отбрасыванием от хэндла версионной информации, т.е. первые 28 символов): cur_line = dynamic_cast<Teamcenter::Soa::Client::Model::BOMLine *>(child_lines[i]); ent_handle = cur_line->get_UG_ENTITY_HANDLE(); UF_TAG_decompose_handle ((char*)ent_handle.c_str(), &file_data, &sub_file_id, &versio); child_file_data = file_data; UF_free(file_data); instance_file_data.resize(28); child_file_data.resize(28); if (!instance_file_data.compare(child_file_data) && instance_sub_file_id==sub_file_id) // Сравнение искомого компонента с каждой строкой BOMLine { Чтение атрибутов, например, seq_no = cur_line->get_bl_occ_int_order_no(); }   Считаю что это неэффективно, да и вообще неправильно. Если посмотреть, что создаёт NX в кэше SOA с помощью Teamcenter::Soa::Client::ModelObjectVector all_objs; tcSoaConnection->getModelManager()->getObjectsFromStore(all_objs); То мы увидим там и BOMWindow  и BOMLine и PSOccurrence и PSOccurrenceThread. Т.е. уже всё открыто и по идее надо работать именно с этими объектами. Но я, хоть убей, не могу найти связь между компонентом сборки NX и объектом TC. Максимум, что я накопал штатными средствами: Можно получить хэндл в БД для PendingComponents (естественно, NX Component для них ещё отсутствует). Хэндл имеет следующий вид: "wCpJ4WwyhfM7oB 0WhJ4WwyhfM7oB 2tpdxbGAhfM7oB". Это 3 UIds в Teamcenter. Первый - это UId айтема/ревизии, второй - PSBOMView, третий PSOccurrenceThread. Не штатными средствами, если импортировать функцию UGMGR_NX_ask_db_comp_handle_uids из LIBUGMR.DLL, можно получить такой же набор UIds для любого компонента NX или только PSOccurrenceThread  с помощью UGMGR_NX_ask_occ_thread_of_instance: HINSTANCE lib = nullptr; typedef int(__cdecl *INT_TAG_CHAR_PROC)(tag_t, char **); typedef int(__cdecl *INT_TAG_CHAR3_PROC)(tag_t, char **,char ** ,char **); INT_TAG_CHAR3_PROC UGMGR_NX_ask_db_comp_handle_uids; INT_TAG_CHAR_PROC UGMGR_NX_ask_occ_thread_of_instance; lib = LoadLibraryA("LIBUGMR.DLL"); UGMGR_NX_ask_db_comp_handle_uids = (INT_TAG_CHAR3_PROC)GetProcAddress(lib, "?UGMGR_NX_ask_db_comp_handle_uids@@YAHIPEAPEAD00@Z"); UGMGR_NX_ask_occ_thread_of_instance = (INT_TAG_CHAR_PROC)GetProcAddress(lib, "?UGMGR_NX_ask_occ_thread_of_instance@@YAHIPEAPEAD@Z"); tag_t inst_tag = UF_ASSEM_ask_inst_of_part_occ(pComponent->Tag()); UGMGR_NX_ask_db_comp_handle_uids(inst_tag, &buf, &buf1, &buf2); UGMGR_NX_ask_occ_thread_of_instance(inst_tag, &buf);   Эти функции написаны на C без использования ООП, поэтому мне удалось их использовать. Аналогичных функций в UGOpen я не нашёл. В принципе в LIBUGMR.DLL имеются функции для работы с BOM, но они уже на C++  с использованием классов, а лезть в это без исходной документации не лучшая идея. Да и противоречит лицензионной политике .   И вот собственно вопросы. 1. Как перейти от PSOccurrenceThread к PSOccurrence или BOMLine? (Для этого нужно знать, в каком BOMWindow искать). 2. Как найти нужный BOMWindow?   Примечания: 1. Может быть есть штатные функции получения хэндла в БД на основе instance или occurrence в NX? 2. NX создаёт BOMWindow в следующих случаях: при первом открытии сборки. отдельные BOMWindow для подсборок не создаются. Но если сначала открыть подсборку, а потом вышестоящую сборку, то в системе будет создано 2 BOMwindow. 3. NX не закрывает созданные BOMWindow до конца сессии (видимо поэтому и память потребляет как не в себя). Например, если открыть сборку, потом закрыть её и снова открыть, NX создаст 2 BOMWindow.
    • KSVSVK
      При расчете оболочечной конструкции требуется указать толщину. Этот же размер используется при построении стыкуемых с ней элементов. Естественно хочется задавать его только один раз. Использование размера с эскиза - скелетона в сборке оказывается невозможным. Поэтому в сборке задаю глобальную переменную и присваиваю ее размеру. Теперь нужно установить ее в качестве связанного значения толщины оболочки в Simulation. Объединяю несколько оболочек в группу и в ее свойствах пытаюсь поставить значение. В выборе параметров определяю новый и задаю значение глобальной переменной При этом, несмотря на то, что переменная выше определена с размерностью "мм", здесь единица измерения оказывается "N/A" После применения изменений возвращается предыдущее окно с пустым списком, т.е. введенная переменная не отобразилась. Как задать такую связь?
    • Maik812
      Ты просто хамло и с тобой нет разговора. я вопрос задал как печать сложные детали. что касаемо больших и сложных был вопрос кстати!
×
×
  • Create New...