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.



  • Сообщения

    • 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
      Ты просто хамло и с тобой нет разговора. я вопрос задал как печать сложные детали. что касаемо больших и сложных был вопрос кстати!
    • mamomot
      Никто не "подставляется". Процесс создания качественной отливки не столь однозначен. В подавляющем числе случаев это только путь опыта конкретных решений...  
    • Radon
      Самое прямое.  А по рекламе, вуза такого более нет.
    • Killerchik
      Да вот на выходе с принтера - без проблем поверю. А вот через пару месяцев описанной выше эксплуатации получается "не совсем" :) Это я конечно о пластиках, напечатанные металлы ведут себя куда стабильнее.
    • ДОБРЯК
      Это же "Учебное пособие предназначено для выполнения курсового проекта по курсу «Надежность АД и ЭУ» " Какое отношение это учебное пособие имеет к реальному проектированию.:=) Если только реклама «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА» 
    • Desmond
      Огромнейшее большущее спасибо! Завтра на работе скачаю, начну разбираться. Пытаюсь из китайского шлифовального станка сделать что-то стоящее и, чтобы наладчик спокойно работал. Так-то создал комплекс макропрограмм через переменные всякие, но хочется это ещё удобнее сделать для наладки.  Ещё раз большое спасибо всем, кто отозвался и помог. Хорошо тут у вас на форуме))))
    • unsleeper1
      Аналогичная проблема. Версия 2024 SP5.0.  Решения так и не нашёл. Перепробовал все настройки во вкладке импорта. Если импортировать как детали, то открываются все детали в сборке в отдельных окнах. Правда если импортировать телами, то такого нет. Однако хочется найти причину.
×
×
  • Create New...