Разработка эффективного метода организации программного обеспечения для автоматизированных систем управления технологическими процессами производства изделий микроэлектроники тема диссертации и автореферата по ВАК РФ 00.00.00, кандидат наук Лебедев Александр Владимирович
- Специальность ВАК РФ00.00.00
- Количество страниц 129
Оглавление диссертации кандидат наук Лебедев Александр Владимирович
Список сокращений
Введение
Глава 1. Аналитический обзор существующих методов и средств организации программного обеспечения для АСУТП в условиях автоматизированного производства ИМЭ
1.1 Методы организации программного обеспечения для осуществления базовых процессов АСУТП производства ИМЭ
1.2 Базовые процессы функционирования современных зарубежных и отечественных АСУТП производства ИМЭ
1.3 Математическая модель технологического процесса автоматизированного производства ИМЭ в терминах формального аппарата нелинейного программирования31
1.4. Постановка задачи диссертации
Выводы по главе
Глава 2. Разработка формального представления технологического процесса в рамках АСУТП производства ИМЭ с целью повышения выхода годных
2.1 Исследование критериев сопоставимости организации программного обеспечения для АСУТП производства ИМЭ
2.2 Систематизация программного обеспечения для АСУТП производства ИМЭ по уровням управления
2.3. Кроссирование процессов АСУТП производства ИМЭ на основе кроссирующих связей между подсистемами
2.4. Разработка критерия управления кроссированными процессами, обладающих свойством выходной мультиплицированности
Выводы по главе
Глава 3. Разработка лингвистического аппарата т-операторного языка имитационного моделирования для описания технологических процессов АСУТП производства ИМЭ
3.1 Разработка семантики т-операторного языка имитационного моделирования
3.2 Разработка синтаксиса т-операторного языка имитационного моделирования
3.3. Сравнительный анализ моделирования технологических процессов с помощью существующих и разработанного т-операторного языков
3.4 Разработка метода и системы двухконтурного координатно-параметрического управления АСУТП производства ИМЭ
Выводы по Главе
Глава 4. Экспериментальное исследование предложенных решений и оценка достоверности полученных результатов
4.1 Программная реализация предложенных решений в виде комплекса программных средств для АСУП производства ИМЭ
4.2 Разработка блочной замечающей модели координатно-параметрического управления технологическим процессом в АСУТП производства ИМЭ
4.3 Верификация метода двухконтурного координатно-параметрического управления с помощью лингвистического аппарата т-операторного языка имитационного
моделирования
Заключение
ПРИЛОЖЕНИЕ
ПРИЛОЖЕНИЕ
ПРИЛОЖЕНИЕ
ПРИЛОЖЕНИЕ
Список сокращений
КПС- комплекс программно - технических средств КПУ - координатно-параметрическое управление О - объект управления, ПО - программное обеспечение
РКУ - устройство («регулятор» Р) координатного управления объектом
РПУ - устройство («регулятор» Р) параметрического управления объектом
УА- устройство параметрического управления регулятора РКУ
УУ- управляющее устройство;
УУо - основное управляющее устройство,
УУа - управляющее устройство адаптации
Рекомендованный список диссертаций по специальности «Другие cпециальности», 00.00.00 шифр ВАК
Разработка методов поиска неисправностей в программном обеспечении при автоматизированном производстве компонентов электронной техники2024 год, кандидат наук Букарев Антон Владимирович
Исследование и разработка параметрических систем управления нестационарными динамическими объектами2000 год, кандидат технических наук Аль-Исса Фаваз
Разработка и исследование алгоритмов параметрического синтеза двухконтурных систем регулирования, функционирующих в составе АСУТП тепловых электростанций2004 год, кандидат технических наук Тверской, Максим Юрьевич
Автоматизированная система мониторинга технологических процессов производства серы в республике Ирак2015 год, кандидат наук Карим Дия Альдин Али Хамид
Совершенствование методологии автоматизации настройки систем регулирования в составе АСУТП тепловых электростанций2006 год, доктор технических наук Таламанов, Сергей Александрович
Введение диссертации (часть автореферата) на тему «Разработка эффективного метода организации программного обеспечения для автоматизированных систем управления технологическими процессами производства изделий микроэлектроники»
Введение
Актуальность проблемы. По оценкам агентства TAdviser 1 применяющиеся в настоящее время методы организации программного обеспечения для АСУТП производства изделий микроэлектроники (ИМЭ) недостаточно эффективны и приводят к снижению выхода годных на 15 - 20%. Это связано с тем, что управление производятся «вручную» с помощью лица принимающего решение (ЛПР).
На такое положение дел указывают работы известных зарубежных (O'Leary, J. Becker, M. Kugeler, M. Rosemann, L.W. Gartner и др ) и отечественных (О.Г. Бунтова, И.В. Балахонова, С.А. Волчков, В.А. Капитуров, И.А. Обухов, С.В. Румянцев) ученых. Главной причиной указанного явления является феномен координатной неуправляемости по Р. Калману. Решение проблемы заключается в переходе от координатного, Винеровского, регулирующего управления к управлению координатно-параметрическому, адаптивному [7,50]. При применении такого адаптивного управления целесообразно сначала верифицировать предложенные методы организации программного обеспечения (ПО) для АСУТП ИМЭ, а затем перенести полученные результаты в реальный контур управления.
Таким образом, задача разработки двухконтурного, на основе предложенной модели, координатно-параметрического адаптивного метода [10,15] организации ПО для АСУТП ИМЭ является актуальной. Для решения означенной задачи требуется разработка абстрактного операторного языка моделирования и верификация модели.
Известно множество работ, посвящённых одноконтурному управлению с параметрическим воздействием на средство управления (школа академика Б.Н. Петрова [45] и проф. В.Ю. Рутковского [45,50], С.Д. Земляков, [18,45], В.М. Суханов [45,50], В.М. Глумов [18] и др.). Известны также научные труды по двухконтурному управлению с координатным воздействием на объект управления (в данном случае управлению многосвязному - школа
1 Исследовательский центр TAdviser, - создатель и владелец крупнейшей в России базы данных о международных ИТ-технологиях и проектах//http://www.tadviser.ru/index.php/.
профессоров М.В. Меерова [38] и M. Mesarovitch: Т.А. [72], Емельянова, В.И. Гончаров, Ю.Н. Дементьев и др.). Кроме того, есть исследования в области двухконтурного управления с параметрическим воздействием на средство управления (А.А. Шигина [63], А.А. Ступина, А.Н. Пупков, Н.Ф. Телешева, Р..Ю. Царев и др.), а также в части управления с параметрическим воздействием на объект (В.А. Мальзам, В.С. Лапшин, Ю.В. Ямашкин), и, наконец, работа по управлению двухконтурному и с параметрическим воздействием на объект (А.В. Ильичев, В.М. Ильичев).
Однако все эти исследования затрагивают уровень самой общей (типа «чёрного ящика») схемы, а технико-информационное моделирование -модели UML [60], GPSS [73,74], SLAM II [27] - представляют собой элементарные «неразъёмные картинки» («блоков», «потоков» и т.п.), соединённые стандартными связями («конверторами» и «коннекторами»). Также непригодны для эффективной организации абстрактные языки программирования Ithink [23,61], UML, ARIS [27], GPSS, SLAM II, СИМУЛА-67 [1].
Таким образом, проблема эффективной организации программного обеспечения для АСУТП производства ИМЭ [11,15,48] требующая создания специализированного метода, моделей и алгоритма является своевременной и актуальной.
Цель диссертационной работы состоит в повышении выхода годных ИМЭ на основе метода эффективной организации программного обеспечения автоматизированных систем управления технологическими процессами производств ИМЭ.
В соответствии с указанной целью в диссертационной работе решаются следующие задачи:
- анализ существующих методов и средств организации ПО для автоматизированных систем управления технологическими процессами и производствами;
- разработка формального представления технологического процесса производства ИМЭ с целью повышения выхода годных в условиях автоматизированного производства;
- разработка метода двухконтурного координатно-параметрического (адаптивного) управления технологическими процессами АСУТП производства ИМЭ;
- разработка лингвистического аппарата (синтаксис, семантика) т-операторного языка имитационного моделирования для реализации двухконтурного управления;
- разработка обобщенного алгоритма применения т-операторного языка имитационного моделирования для технологических процессов АСУТП производства ИМЭ;
Методы исследования. Теоретическую и методологическую базу исследования составили системный подход к моделированию сложных систем, ключевые положения кибернетики, общей теории систем. При решении конкретных задач использовались труды отечественных и зарубежных ученых в области теории линейных дифференциальных уравнений, теории пространства состояний динамических объектов, теории автоматического регулирования и управления, теории языков и абстрактных грамматик, теории вероятностей, теории множеств, высшей алгебры.
Научная новизна. Диссертационная работа представляет собой совокупность научно обоснованных технических разработок - новых научных результатов, направленных на обеспечение эффективной организации и ведения специализированного программного обеспечения АСУТП производства ИМЭ, в частности:
1. Разработана математическая модель технологического процесса производства ИМЭ с применением формального аппарата нелинейного программирования, применение которой обеспечивает возможность реализации метода эффективной организации ПО.
2. Разработан метод координатно-параметрического (адаптивного) управления, предусматривающий исследование существующих воздействий на технологические процессы производства ИМЭ на имитационной модели (внутренний контур) с дальнейшим использованием результатов воздействий в функционале предприятия (внешний контур)
3. Разработан лингвистический аппарат (синтаксис, семантика) т-операторного языка имитационного моделирования, который в отличие от существующих языков моделирования, предоставляет инструментарий визуальных блоков - функций или действий для описания объектов.
4. Разработан обобщенный алгоритм применения т-операторного языка имитационного моделирования для технологических процессов АСУТП производства ИМЭ, программная реализация которого обеспечивает повышение выхода годных изделий на 7% (свидетельство о государственной регистрации программ для ЭВМ № 2021618632).
Достоверность полученных результатов подтверждается оценочными критериями, теоретическими расчетами, а также экспериментальными результатами, полученными при использовании разработанных метода, т-операторного языка имитационного моделирования, моделей и алгоритма в процессе верификации (на примере технологического процесса фотолитографии) на промышленных предприятиях производства ИМЭ (ООО «НМ-Тех; ООО «КМ-211)».
Практическая ценность работы заключается в том, что основные положения, выводы и рекомендации диссертации ориентированы на широкое применение метода двухконтурного координатно-параметрического (адаптивного) управления для АСУТП производства ИМЭ. Проведенные исследования и полученные результаты составляют теоретическую основу эффективной организации ПО при автоматизированном производстве ИМЭ. Результаты исследования доведены до конкретного метода, лингвистического аппарата и алгоритма его применения.
Самостоятельное и практическое значение имеют:
- метод координатно-параметрического управления технологическим процессом в условиях автоматизированного производства ИМЭ, предусматривающий использование внутреннего и внешнего контуров управления;
- лингвистический аппарат (синтаксис, семантика) т-операторного языка имитационного моделирования технологических процессов АСУТП производства ИМЭ;
- обобщенный алгоритм применения т-операторного языка имитационного моделирования для технологических процессов АСУТП производства ИМЭ
- программная реализация предложенных решений в виде комплекса программных средств (КПС), основой функционирования которого является координатно-параметрическое управление технологическими процессами АСУТП производства ИМЭ
Практическая значимость подтверждена актами внедрения результатов диссертационной работы в промышленность (акты внедрения ООО «НМ-Тех»; ООО «КМ 211»)
Личный вклад автора. Все основные результаты диссертационной работы получены автором лично, а именно:
1. Исследованы базовые процессы функционирования современных зарубежных и отечественных АСУТП производства ИМЭ; проведен анализ современных методов и средств организации ПО при автоматизированном производстве ИМЭ.
2. Разработан метод координатно-параметрического управления технологическим процессом в условиях автоматизированного производства ИМЭ, предусматривающий использование внутреннего и внешнего контуров управления.
3. Разработан лингвистический аппарат (синтаксис, семантика) т-операторного языка имитационного моделирования технологических процессов при автоматизированном производстве ИМЭ.
4. Разработан обобщенный алгоритм применения т-операторного языка имитационного моделирования в условиях двухконтурного управления технологическими процессами автоматизированного производства ИМЭ.
5. Осуществлена программная реализация предложенных решений в виде КПС, основой функционирования которого является координатно-
параметрическое управление технологическими процессами АСУТП производства ИМЭ.
Реализация полученных результатов. Все работы по реализации предложенных решений в виде метода эффективной организации ПО для АСУТП производства ИМЭ проводились под руководством или при непосредственном участии автора. Результаты диссертационной работы используются в работе ряда предприятий электронной промышленности г. Зеленограда.
В результате проведенных исследований получены и выносятся на защиту следующие основные научные результаты:
1. Математическая модель технологического процесса автоматизированного производства ИМЭ в терминах формального аппарата нелинейного программирования, позволяющая в отличие от существующих реализовать метод эффективной организации ПО.
2. Метод двухконтурного координатно-параметрического (адаптивного) управления технологическим процессом АСУТП производства ИМЭ, предусматривающий наличие внешнего контура, входными данными для которого являются результирующие воздействия внутреннего.
3. Лингвистический аппарат (синтаксис и семантика) т-операторного языка имитационного моделирования технологических процессов при автоматизированном производстве ИМЭ, который в отличие от существующих не требует специальной среды программирования и специализированной подготовки для его использования, что способствует эффективной организации ПО.
4. Обобщенный алгоритм эффективного применения т-операторного языка имитационного моделирования в условиях двухконтурного управления технологическими процессами автоматизированного производства ИМЭ, обеспечивающий повышение выхода годных изделий на 7%.
Апробация работы и публикации. Основные положения диссертационной работы докладывались и обсуждались на 10 конференциях, в том числе на 8 международных.
1. XV Всероссийская Межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика-2008», г. Москва, МГИЭТ, 2008.
2. 15-ая Международная открытая научная конференция «Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем», г. Воронеж, ВГТУ, 2010.
3. XVII Всероссийская межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика-2010», Москва, МИЭТ, 2010.
4. Первая Международная научно-практическая конференция «Объектные системы-2010», Ростов-на-Дону, 2010 г.
5. Международная конференция «Приоритетные направления развития науки, технологий и техники», Египет, Хургада, 2010
6. XLV Международная научно-практическая конференция Евразийского Научного Объединения, г. Москва, 2018 г.
7. VIII International scientific-practical conference. Development and novelty. Montpellier, France, 2018
8. XXIV-th International Open Science. Yelm, WA, USA, January 2019
9. IX International Scientific Conference «General question of world science». Collection of scientific papers, on materials of the international scientific-practical conference "Science Russia", 2019
10. 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, ElConRus 2021.
Публикации. Основное содержание диссертации отражено в 20 работах, в том числе 5 статей в журналах, входящих в перечень, утвержденный ВАК; 1 - Scopus; 9 - материалы докладов на всероссийских и международных конференциях, свидетельство о государственной регистрации программ для ЭВМ № 2021618632 от 31.05.2021
Структура и объем диссертации. Диссертационная работа состоит из введения, четырёх глав, заключения, списка литературы и приложений, содержащих акты о внедрении результатов работы и листинги программ. Общий объем диссертационной работы составляет 129 страниц машинописного текста, включая 3 таблицы и 50 рисунков.
Глава 1. Аналитический обзор существующих методов и средств организации программного обеспечения для АСУТП в условиях автоматизированного производства ИМЭ
1.1 Методы организации программного обеспечения для осуществления базовых процессов АСУТП производства ИМЭ
По данным портала Tadviser [64] объем российского рынка АСУТП в 2020 году составил 58,7 млрд. рублей. После спада в 2015 году, обусловленного введением внешнеэкономических санкций, рынок российский рынок АСУТП начал активно разеваться и показал рост на 22 % [26]. Динамика изменения рынка проиллюстрирована на рис. 1.1
Данный рост обусловлен тем фактом, что на рынке постепенно стали появляться отечественные разработки. Этот процесс идет крайне медленно из-за отсутствия нормативной базы в области АСУТП и необходимых программно-аппаратных решений. При этом крайне важно переходить на отечественные программное обеспечение из-за наличия в продуктах зарубежных вендеров так называемых «закладок», через которые злоумышленники могут получить возможности несанкционированного удаленного доступа к управлению тех. процессами.
2014 2015 2016 2017 2018 2019 2020
Годы
Рис.1.1 Анализ рынка АСУТП в России с 2014 по 2020 гг.
Аналитические обзоры отечественного рынка АСУТП [11,26,28,47] свидетельствуют о том, что базовой методологией современного динамичного предприятия по производству изделий микроэлектроники (ИМЭ) является разработка недорогих унифицированных решений и их модульной компоновки в разнообразные комбинации, которые в совокупности позволяют [14,47]:
■ максимально быстро реагировать на растущие и усложняющиеся потребности заказчиков;
■ компенсировать растущую сложность систем минимальной стоимостью, простотой и универсальностью базовых элементов, обеспечивая минимизацию затрат заказчиков не только на разработку и установку, но и на обслуживание и модернизацию системы в течение ее жизненного цикла;
■ обеспечивая в итоге быстрое достижение уровня COTS-решений2 [47] при разработке любого нового продукта.
В настоящее время соблюдаются общепринятые требования и модели организации таких систем (рис. 1.2). Специфика каждой конкретной системы управления определяется используемой на каждом уровне программно-аппаратной платформой [42].
Нижний уровень - уровень ввода-вывода включает датчики для сбора информации о ходе технологического процесса и исполнительные механизмы для реализации регулирующих и управляющих воздействий. Датчики поставляют информацию программируемым логическим контроллерам.
Средний уровень - уровень непосредственного управления технологическим процессом с помощью программируемых логических контроллеров (ПЛК).
Верхний уровень - диспетчерское управление; диспетчерский пункт (ДП) - включает одну или несколько станций управления, представляющих собой автоматизированное рабочее место диспетчера/оператора. Здесь может
2 COTS- Commercial Of The Shelf -индустриальная технология, ориентированная на широкий круг специалистов-непрофессионалов в области информационных технологий, и использующая единые автоматизированные методы разработки, сопровождения и модернизации систем автоматики на основе использования готовых объектно-ориентированных средств (инструментов) и компонентов.
использоваться сервер базы данных, рабочие места (компьютеры) для специалистов и т.д. В качестве рабочих станций в большинстве случаев используются ПЭВМ различных конфигураций.
Станции управления предназначены для отображения хода технологического процесса и оперативного управления. Эти задачи призваны решать 8САБА-системы, которые представляют собой специализированное программное обеспечение, обеспечивающее интерфейс между диспетчером и системой управления, и коммуникации с внешним миром [21,40].
Динамическое развитие современных микроэлектронных производств, подразумевающее внедрение и использование сложного технологического оборудования предусматривает введение АСУТП на всех уровнях функционирования этих предприятий.
Современные технологии построения АСУТП производства ИМЭ предусматривает использование на всех её уровнях различных
Рис. 1.2. Общепринятая модель организации типовой АСУТП
информационных, компьютерных, киберфизических,
телекоммуникационных и других технологий, обеспечивающих безопасность функционирования производства ИМЭ от проникновений извне.
Эти технологии базируются на использовании стандартных и специализированных компонентов при разработке АСУТП и обладают следующими свойствами:
1) модульный принцип построения технических и программных средств, прикладного и технологического программного обеспечения с использованием лучших образцов отечественных и зарубежных продуктов. Взаимозаменяемость аппаратных компонентов;
2) открытая масштабируемость архитектуры комплекса технических средств (КТС) и программного обеспечения (ПО) на основе общепризнанных и широко используемых международных стандартов;
3) использование ПО независящего от аппаратных платформ;
4) интегрируемости автоматизации управления технологическими процессами в единую систему.
Самыми значимыми компонентами автоматизированных индустриальных технологий помимо аппаратных компонент, таких как промышленные контроллеры, является специализированное программное обеспечение (ПО) - сложные программные модули, осуществляющие поддержку программирования и функционирование АСУТП [26,28].
Эффективность функционирования АСУТП напрямую зависит от эффективности организации управляющего ПО. Рассмотрим организацию программного обеспечения, соответствующего упомянутым выше уровням (рис. 1.3).
Рис. 1.3 Уровни организации программного обеспечения АСУТП
производства ИМЭ
Управление датчиками и измерительными устройствами [41,42] осуществляется драйверами, которые с помощью конфигурационных файлов производят управление технологическим оборудованием. Драйверы осуществляют обмен данными с программным обеспечением [48] подсистемы верхнего уровня через вспомогательные буферы обмена в разделяемой оперативной памяти. Именно этот механизм позволяет снять возможность блокировки драйверов по операциям передачи и приема информации и, тем самым, способствует поддержке работы АСУТП в режиме реального времени. В процессе работы драйвер постоянно проверяет наличие информации в кольцевом буфере управления и если информация присутствует в буфере, то немедленно записывает эту информацию в регистры реле исполнительных механизмов. При таком подходе снимается возможность блокирования драйвера по операциям приема данных телеуправления, и минимизируются
временные издержки на подачу команд управления на реле исполнительных механизмов.
На уровне управляющего программного обеспечения информация, поступающая с датчиков через вспомогательные буферы обмена, обрабатывается с помощью управляющего программного обеспечения, связанного с серверным программным обеспечением, через которое происходит обмен информацией с прикладным управляющим программным обеспечением операторов.
Именно операторы с помощью программного обеспечения, установленного на рабочих станциях, передают данные объектам технологического оборудования через подсистемы верхнего уровня, и записывает их в кольцевой буфер управления в разделяемой памяти. Именно оператор осуществляет локальный контроль технологического оборудования через так называемый человеко-машинный интерфейс. Для осуществления контроля за распределенной системой машин, механизмов и агрегатов применяется механизм диспетчерского управления и сбора данных. Данное программное обеспечение настраивается и устанавливается на диспетчерских компьютерах.
При получении данных система самостоятельно сравнивает их с заданными значениями управляемых параметров (уставками) и при отклонении от задания уведомляет оператора с помощью тревог (Alarms), позволяя ему предпринять необходимые действия.
Данные о текущих параметрах технологического процесса могут быть использованы для контроля его состояния и управления им автоматизированных рабочих мест операторов.
При этом система записывает все происходящее, включая действия оператора, обеспечивая контроль действий оператора в случае аварии или другой нештатной ситуации. Таким образом, обеспечивается персональная ответственность управляющего оператора.
Так как все действия происходят непрерывно в реальном времени, то требования максимальной надежности и устойчивости программного обеспечения резко ограничивают круг выбора возможных операционных
систем (ОС), с помощью которых производиться управление системами АСУТП. В настоящее время в качестве таких ОС выступают Unix подобные операционные системы.
Для защиты программного обеспечения систем АСУТП взаимодействие между технологической сетью и другими вычислительными сетями производится только через дополнительные сетевые адаптеры с использованием стека протоколов TCP/IP, которые повлияют защитить от несанкционированного доступа к системам АСУТП со стороны злоумышленника.
Более подробно систематизация программного обеспечения для АСУТП производства ИМЭ по уровням управления приведена в разделе 2.2
При этом сами методы организации программного обеспечения для АСУТП на предприятиях по производству ИМЭ различаются как «разомкнутые»; «замкнутые»; «смешанные».
«Разомкнутые» методы. При их использовании управление технологическими процессами осуществляется в ручном режиме человеком-оператором, который передает данные из системы в систему с помощью носителей информации. В качестве такого носителя информации чаще всего используют дискеты 1.44 мБ.
«Замкнутые» методы применяются при использовании «единого» подхода управления технологическими объектами. При использовании этого метода организации программного обеспечения управление технологическими процессами и передача между системы осуществляется автоматически.
«Смешанные» методы представляют собой комбинацию «разомкнутых» и «замкнутых» методов управления технологическими процессами. Часть операций по управлению технологическими процессами происходит в ручном режиме, другая же часть операций происходит автоматически. Данные методы управления применяются на предприятиях, где различное оборудование сведено в единый маршрут изготовления ИМЭ.
1.2 Базовые процессы функционирования современных зарубежных и отечественных АСУТП производства ИМЭ
Как показано выше, в рамках АСУТП производства ИМЭ ведется обработка первичной информации параметров технологических процессов производства, решаются задачи дистанционного управления оборудованием и задачи по защите оборудования от угроз извне, то есть, именно АСУТП обеспечивает эффективность технологических процессов предприятий по производству ИМЭ.
Цикл производства ИМЭ любого промышленного предприятия по выпуску изделий микроэлектроники представлен ниже (рис. 1.4).
Производственный процесс включает три основных этапа: запуск; технологические процессы; реализация.
Технологические процессы
Управляющие воздействия Запуск Реализация
Рис.1.4. Графическая интерпретация производственного цикла по выпуску
изделий микроэлектроники
Среди технологических процессов производства ИМЭ различаются:
1) технологический процесс фотолитографии;
2) технологический процесс травления;
3) технологический процесс легирования;
4) технологический процесс легирования;
5) технологический процесс легирования;
6) технологический процесс диффузии;
и и
7) технологический процесс измерений;
8) технологический процесс утонения;
9) технологический процесс резки (скрайбирования).
Схематично функционал производства изделий микроэлектроники [52] представлен ниже (рис. 1.5).
В настоящее время отечественные предприятия по разработке ИМЭ, в частности, НИИ «Точной Технологии» (ныне АО «Ангстрем»); НИИ «Молекулярной электроники» (ныне ОАО «НИИМЭ»); завод «Микрон» (ныне ПАО «Микрон»); НПО «ЭЛАС» (ныне АО «Завод Компонент») и другие, пытаются переходить от использования процессного подхода к управлению с помощью АСУТП, то есть не имеющему взаимосвязи между подсистемами и процессами, к управлению единому, связывающему все подсистемы и технологические процессы в рамках АСУТП с помощью различных технических средств и комплексов программных средств (КПС). Осуществляется переход от классического Винеровского управления [76] к управлению координатно-параметрическому - адаптивному, что подробнее рассматривается в главе 2.
Похожие диссертационные работы по специальности «Другие cпециальности», 00.00.00 шифр ВАК
Методология автоматизированного проектирования технического обеспечения АСУТП2009 год, доктор технических наук Ахремчик, Олег Леонидович
Индустриальное проектирование автоматизированных систем управления технологическими процессами на базе семейства виртуальных контроллеров1995 год, доктор технических наук Титаренко, Юрий Иванович
Разработка модели автоматизированного управления технологическими установками разделения углеводородов2017 год, кандидат наук Мущинин, Алексей Викторович
Модели и алгоритмы синтеза следящих систем управления автоматизированных технологических процессов с ограничением фазовых переменных2017 год, кандидат наук Даденков, Дмитрий Александрович
Интегрированные системы поддержки принятия решений в многоуровневых АСУ непрерывными технологическими процессами2011 год, доктор технических наук Бернер, Леонид Исаакович
Список литературы диссертационного исследования кандидат наук Лебедев Александр Владимирович, 2022 год
Список литературы
1. Андрианов А. Н., Бычков С. П., Хорошилов А. И. Программирование на языке СИМУЛА-67. - М.: Изд-во «Наука», 1985
2. Артюхов О.И., Чхартишвили Г.С., Афоненков С.А. Инструментальное средство автоматизации моделирования и проектирования динамических систем/Метод. указ. по курсам «Основы построения САПР» и «Моделирование». - М.: Изд-во МЭИ, 1997
3. Артюхов О.И., Чхартишвили Г.С., Афоненков С.А. Комплексная программа моделирования линейных динамических систем/Метод. указ. по курсу «Моделирование». - М.: Изд-во МЭИ, 1997
4. Баранчук Е.Н. Взаимосвязанные и многоконтурные системы. - Л: Изд-во Энергия, 1968
5. Бир Ст. Кибернетика и управление производством. - М.: Наука, 1965 (Beer St. Cybernetics and Management. - London: English Universities, 1962)
6. Бондаревский А.С. Информационные операции: свойства, применяемость свойств//Международный журнал прикладных и фундаментальных исследований. - 2011. - № 3, С. 14-24
7. Бондаревский А.С., Лебедев А.В. «О кибернетике второго порядка»: научные основания и критерий применяемости координатно-параметрического управления //Международный журнал прикладных и фундаментальных исследований, 2010. - № 5 - С. 30-34
8. Бондаревский А.С, Лебедев А.В. Имитационное моделирование: определение, применяемость и техническая реализация//Фундаментальные исследования». - 2011. - № 12
9. Бонадревский А.С., Гагарина Л.Г., Лебедев А.В. Феномен координатной неуправляемости по Р.Калману объектов ERP -управления. //Современные наукоёмкие технологии. - 2020. - № 11 (часть 2), с. 268-272
10. Бондаревский А.С., Лебедев А.В. Критерий перехода от координатного управления к координатно-параметрическому управлению. Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем// 15-ая
Международная открытая научная конференция «Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем». Сб. трудов. Вып.15/Под ред. д.т.н., проф. О.Я.Кравца. - Воронеж: Изд-во «Научная книга», 2010,- c. 309-311
11. Брыкин А. В. Причины системных проблем в развитии радиоэлектронной и электронной промышленности России //Электроника-2021, № 7 (208), стр.82-94
12. Вержбалович Д.И., Загоруля Б.Л. Проблемы автоматизации управления вооружёнными силами//Наука и военная безопасность. - 2008. - № 4, стр. 1821
13. Вулих Б.З. Введение в функциональный анализ (2-е изд.). М.: Изд-во «Наука», 1967
14. Гагарина, Л. Г. Разработка и эксплуатация автоматизированных информационных систем: Учебное пособие / Гагарина Л.Г. - Москва: ИД ФОРУМ, НИЦ ИНФРА-М, 2017, 384 с.
15. Гагарина Л.Г., Лебедев А.В. Разработка метода координатно-параметрического управления автоматизированной системой управления технологическим процессом производства изделий микроэлектроники. «Современные наукоёмкие технологии», 2021. - № 8 2021, стр. 52-57.
16. Гольдфарб Л.С. Конспект лекций по курсу «Теория автоматического регулирования». Ч.1: Линейные непрерывные системы автоматического регулирования. - М: Изд-во МЭИ, 1961
17. Гольдфарб Л.С. О некоторых нелинейностях в системах регулирования//Сб. статей «Метод Гольдфарба в теории регулирования». - М.: Госэнергоиздат, 1962
18. Глумов В.М., Земляков С.Д., Рутковский В.Ю. Адаптивное коордтнатно-параметрическое управление нестационарными объектами: некоторые результаты и направления развития // Автоматика и механика, 1999, № 6, стр. 100-116
19. Деруссо П., Рой Р., Клоуз Ч. Пространство состояний в теории управления (для инженеров) . - М: Наука, 1972 ( Paul M. Deruso, Rob J. Roy, Charles M. Close State Variables for engineers. John Wiley & Sons, Inc. 1970)
20. Донской А.Н., Лазарев С.А., Система имитационного моделирования АЛМИК: Методические указания по моделированию САУ. - Чебоксары, изд-во ЧГУ, 1991
21. Дорофеева, Л.И. Основы теории управления: учебно-методический комплекс / Л.И. Дорофеева. - Москва ; Берлин : Директ-Медиа, 2015, 450 с.
22. Дьяконов В.П.. МаЙаЬ 6.5 SP1/7 + Simulink 5/6 в математике и моделировании. М.: СОЛОН-Пресс, 2005
23. Казаков С.А., Шебеко Ю.А. Практикум по основам имитационного моделирования бизнес-процессов (учебное пособие). - М.: Тора-Инфо Центр, 2002
24. Калман Р.Э., Фалиб П.Л., Арбиб М.А. Очерки по математической теории систем: Пер. с англ./ под ред. Я.З.Цыпкина.Предисл. Э.Л. Наппельбаума. Изд.2-е, стереотипное. - М: Едиториал УРСС, 2004, 400 с
25. Конюх В. Л., Игнатьев Я. Б., Зиновьев В. В. Развитие средств имитационного моделирования. Электронный ресурс: http://www.gpss.ru/immod05/s1/konyuh/
26. Кравченко А. Импортозамещение 2.0 в эпоху Индустрии 4.0. Российскому рынку АСУ ТП пора становиться более «российским» // Электронный ресурс: https://www.cnews.ru/articles/2020-04-08_importozameshchenie_20_v_epohu_industrii
27. Кузнецов Ю.А., Перова А.И. Применение пакетов имитационного моделирования для анализа математических моделей экономических систем. Учебно-методические материалы по программе повышения квалификации «Применение программных средств в исследованиях и преподавании математики и механики».-Ниж. Новгород: изд. НГУ, 2007
28. Кукареко Е.П., Коровкин С.В. Автоматизированная система управления производством для машиностроительных предприятий. М.: САПР и графика, № 1,2001. -С.79-82
29. Курош А.Г. Курс высшей алгебры. Учебник для вузов. - М.: Физматгиз, 1963
30. Лапшинов Б.А. Технология литографических процессов. Учебное пособие -Московский государственный институт электроники и математики. М., 2011.-95 с
31. Лебедев А.В. «Математическая модель инвестиционного процесса в непрерывном времени» ХШ Всероссийская Межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика-2008, 2010», г. Москва, МГИЭТ, 2008.
32. Лебедев А.В. Разработка блочно-ориентированного языка высокого уровня для задач координатно-параметрического управления// 17-ая Всероссийская межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика-2010», Москва, МИЭТ, 2010, с.199
33. Лебедев А.В. Системы имитационного моделирования. Блочная ориентация//Первая Международная научно-практическая конференция «Объектные системы-2010» /под общей ред. П.П. Олейника. Ростов-на-Дону,2010;http://objectsystems.ru/files/Sertificates/Object_Systems_2010_Proce edings.pdf с.127-130
34. Лебедев А.В. Свидетельство о государственной регистрации программы для ЭВМ № 2021618632 «Программа для реализации т-операторного языка имитационного моделирования» / Заявка 202161863 от 16.05.2021.
Дата государственной регистрации 31 мая 2021 г
35. Лебедев А.В., Трояновский В.М. Математическая модель развития инвестиционного процесса в непрерывном времени//Фундаментальные исследования. - 2014. - № 11
36. Лукас Майкл. FreeBSD. Подробное руководство, 2-ое издание. - Пер. с англ.-СПБ: Символ Плюс, 2009 - 864 с.
37. Максимей И.В. Математическое моделирование больших систем. Минск: «Вышэйшая школа», 1985
38. Мееров М.В., Ахметзянов А.В., Берщанский Я.М., Кулибанов В.Н., Левит М.Ю. Многосвязные системы управления / отв. ред. М. В. Мееров ; ИПУ АН СССР. - Москва : Наука, 1990 - М.: Наука, 1990, стр. 264
39. Месалович А.А, Шебеко Ю.А. Моделирование и анализ поведения бизнес-процессов. - М.: Изд-во Тора-ИнфоЦентр
40. Зырянов, Г.В. Системы управления многосвязными объектами: учебное пособие / Г.В. Зырянов.- Челябинск: Издательский центр ЮУрГУ, 2010, стр. 112
41. Олссон Г., Пиани Дж. Цифровые системы автоматизации и управления. -СПб.: Невский диалект, 2001
42. Островский М.А., Рейзман Я.А., Красовский В.Е. Промышленные контроллеры МИК СМ 9107 - единый подход к решению широкого спектра задач автоматизации. // Вопросы радиоэлектроники. Серия «Электронная вычислительная техника. (ЭВТ)» выпуск 2, 2005.
43. Ощепков, А. Ю. Системы автоматического управления: теория, применение, моделирование в MATLAB : учебное пособие / А. Ю. Ощепков. — 3-е изд., стер. — Санкт-Петербург: Лань, 2018, 208 с
44. Поспелов Д.А. Ситуационное управление. Теория и практика. М.: Наука, 1986
45. Петров С.Б., Рутковский В.Ю., Земляков С.Д. Адаптивное управление нестационарными объектами. М: Наука, 1980, стр. 243
46. Проничев Н.Д., Смелов В.Г., Кокарева В.В., Малыхин А.Н. Имитационное моделирование производственной системы механообрабатывающего цеха // Известия Самарского научного центра российской академии наук. — 2013.
— № 6-4 (15). — С. 937-943
47. Прохоров Н.Л., Рейзман Я.А., Егоров Г.А., Красовский В.Е., Островский М.А. Технологии проектирования АСУТП: Учебное пособие/ ГОУ ВПО «Московский государственный институт радиотехники, электроники и автоматики (технический университет)» , - М., 2006. - 106с.
48. Пыткин А.И. Мыльникова Е.М. Система оперативного управления производством как фактор повышения конкурентоспособности предприятия в современных экономических условиях//Вестник Челябинского государственного университета. - 2002. - №2 , стр.
49. Растригин Л.А. Случайный поиск. - М.: Издательство Знание, 1979
50. Рутковский В.Ю., Земляков С.Д., Суханов В.М., Глумов В.М. Некоторые новые направления развития теории и применения адаптивного координатно-параметрического управления. // Проблемы управления, 2003, № 2, стр. 2-10
51. Робаческий А.М. операционная система UNIX. - СПб: БХВ-Петербург, 2002
- 528 с.
52. Свистова Т.В. Основы микроэлектроники: учеб. пособие [Электронный ресурс]. - Электрон. текстовые и граф. данные (2,6 Мб) / Т.В. Свистова. -Воронеж: ФГБОУ ВО «Воронежский государственный технический университет», 2017
53. Стрюкова Е.П. АСУ «Львов» и «Кунцево»: роль и значение// SORUCOM-2011: Вторая Международная конференция «Развитие вычислительной техники и ее программного обеспечения в России и странах бывшего СССР». - Нижний Новгород: Изд-во ННГУ им. Ярослава Мудрого, 2011
54. Таненбаум Э., Бос Х. Современные Операционные Системы. - 5 изд. - СПб: Питер, 2015 - 1120с
55. Тарасова Г.И. Анализ и синтез САУ с помощью программных средств на IBM PC (лабораторный практикум по курсу «Теория автоматического управления»). М: МИЭТ,1988
56. Торчинский Ф.И. Операционная система Solaris / Ф.И. Торчинский, Е.С. Ильин - 2-е изд., испр. - М.: Интернет Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2009. - 600 с
57. Трояновский В.М. Информационно-управляющие системы и прикладная теория случайных процессов: Учебное пособие. - М.: Гелиос АРВ, 2004
58. Черемных С.В., Семенов И.О., Ручкин В.С. Моделирование и анализ систем. IDEF-технологии: практикум. - М.: Финансы и статистика, 2003. - 192с.
59. Чинаев П.И. Многомерные автоматические системы. - Киев: Гостехиздат УССР, 1963
60. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования: Пер. с англ. - М.:Мир, 1999. - 191 с.
61. Шебеко Ю.А. Имитационное моделирование и ситуационный анализ бизнес-процессов принятия управленческих решений (учебное и практическое пособие). - M.: Диаграмма, 1999.
62. Шеннон Р. Имитационное моделирование систем - искусство и наука. - М: МИР, 1978
63. Шигина А.А. Управление технологическими режимными параметрами с помощью автоматизированной интеллектуальной системы // Science Time, 2016, № 2(26), стр. 633-639
64. Электронный ресурс Tadviser. https://www.tadviser.ru/index.php/%D0%A1%D1%82%D0%B0%D1%82%D1 %8C%D1%8F:%D0%90%D0%A1%D0%A3_%D0%A2%D0%9F_(%D1%800/o D1%8B%D0%BD%D0%BE%D0%BA_%D0%A0%D0%BE%D1%81%D1%81 %D0%B8%D0%B8)
65. A. Alan B. Pritske GASP IV: A combined continuous - discrete FORTRAN-based simulation language SIMULATION, 1973,Vol. 21, No. 3, 65-70
66. Ashby, W. R. "Principles of the self-organizing system," in Principles of Self-Organization: Transactions of the University of Illinois Symposium, H. Von Foerster and G. W. Zopf, Jr. (eds.), Pergamon Press: London, UK, 1962. pp. 255278
67. Bondarevsky A.S., Lebedev A.V. Pseudo control in ERP systems//Proceedings of the XXIV-th International Open Science Conference «Modern informatization problems in the technological and telecommunication systems analysis and synthesis» (MIP-2019'AS), -Yelm, WA, USA: Science Book Publishing House, 2019, p. 277-282
68. Gagarina L.G. Lebedev A.V. Method of coordinate-parametric management of enterprise the manufacturing microelectronics. // В сборнике: Proceedings of the 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, ElConRus 2021. 2021- С. 1490-1491 (Scopus) Sanchez Q, Vagapov Y., Jones M., Monir S., Lupin S. Evaluation of Methodology for the Carbon Fibre Recycling // Proceedings of the 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, ElConRus, P. 2178-2183.
69. Gordon E. Moore Cramming more components onto integrated circuits Cramming more components onto integrated circuits Electronics Illustrated 1965 № 8 (vol. 39)
70. Francis Heylighen, Cliff Joslyn. Cybernetics and second - order cybernetics. Encyclopedia of physical science & technology (3rd ed.) Academic Press, New York, 2001
71. Heinz Von Foerster. Cybernetics of cybernetics. Communication and Control in Society (ed. K. Krippendorff), Gordon and Breach, 1974
72. Mesarovic M. The control of multivariable Systems. - John Willey: New-Jork-Lon don, 1960
73. Robert C. Crain SIMULATION USING GPSS/H Proceedings of the 1997 Winter Simulation Conference ed. S. Andradottir, K. J. Healy, D. H. Withers, and B. L. Nelson
74. Schiber T.J. Simulation using GPSS, New York: Wuley, 1974, p.592
75. Solaris Advanced User's Guide. Sun Microsystems, Inc. 4150 Network Circle. Santa Clara, CA 95054. U.S.A.. Part No: 806-7612-10. May 2002
76. Wiener N., Cybernetics, John Wiley & Sons, Inc. 1959
ПРИЛОЖЕНИЕ 1 СВИДЕТЕЛЬСТВО ОБ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ
ПРИЛОЖЕНИЕ 2 АКТ Внедрения результатов диссертационного исследования в
Дизайн Центре ООО «КМ-211»
Общество с ограниченной ответственностью «Дизайн Центр КМ211» (ООО «КМ211»)
ИНН 7735567818/КПП 773501001 ОГРН 1107746213948 от 23.03.2010г. ОКПО 65290279 ОКВЭД 72.19 ОКАТО 45272576000 Р/с 40702810738150007361 в ПАО Сбербанк г Москвы К/с 30101810400000000225 в ГУ Банка России по ЦФО _БИК 044525225
Исх. № 103/2021 от «17» декабря 2021 г.
АКТ
о практическом применении полученных результатов диссертационного исследования A.B. Лебедева на тему «Разработка эффективных методов организации программного обеспечения для автоматизированных систем управления технолошческими процесссами производства изделий микроэлектроники»
Настоящим актом удостоверяется, что специалистами ООО «КМ211» изучены теоретические разработки и апробированы практические рекомендации диссертационного исследования A.B. Лебедева на тему: «Разработка эффектиного метода организации программного обеспечения для автоматизированных систем управления технологическими процесссами производства изделий микроэлектроники» на соискание ученой степени кандидата технических наук по специальности 2.3.3 - «Автоматизация и управление технологическими процессами и производствами (технические науки)»
Результаты диссертационного исследования обладают высокой актуальностью и представляют практический интерес для подразделений управления микроэлектронным производством и менеджмента качества. Разработанный метод координатно-параметрического (адаптивного) управления АСУТП производства ИМЭ, предусматривающий использование внутреннего и внешнего контуров управления, позволяет сначала: осуществить управляющие воздействия на модели предприятия производства ИМЭ с последующей верификацией лицом принимающим решение и переносом полученных результатов в реальный контур управления - на само предприятие.
Предложенный лингвистический аппарат (синтаксис, семантика) т-операторного языка - имитационного моделирования технологических процессов АСУТП производства ИМЭ обладает высокой информативностью, простотой и наглядностью, что позволяет производить описание объектов не с помощью сложных языковых конструкций, а с помощью визуальных блоков, описывающих ту или иную функцию или действие.
М.Ш. Рахматуллин
телефон ♦7(499) 940 0356 факс: »7 (499) 940 0356 www.km211.ru
krrwn
ПРИЛОЖЕНИЕ 3
АКТ Внедрения результатов диссертационного исследования на предприятии ООО «НМ-Тех»
Общество с ограниченной ответственностью «НМ-Тех»
ИНН/КПП 7735183410/773501001 ОГРН 1197746306790 ОКПО 39438899 124527, г. Москва, г. Зеленоград, Солнечная аллея, д.6, этаж 1, помещение
XII, офис 4, 4А j ,\?/ /у.
Тел.: +7(499)995-00-70(многоканалы1ын/), e-mail: info(%nm-teh.ru
"УТВЕРЖДАЮ" Первый заместитель генерального opa ООО «НМ-Тех» т технических наук /A.B. Аникин/
АКТ ВНЕДРЕНИЯ
результатов диссертации Лебедева А.В «Разработка эффективного метода организации программного обеспечения для
автоматизированных систем управления технологическими процессами производства изделий микроэлектроники», представленной на соискание ученой степени кандидата технических наук
Комиссия в составе первого заместителя генерального директора ООО «НМ-Тех» к.т.н. A.B. Аникина, директора проектно-технологического комплекса ООО «НМ-Тех» В.А. Козлова и заместителя генерального директора по развитию ООО «НМ-Тех» С.Ф. Царапкина составила настоящий акт о том, что результаты кандидатской диссертации Лебедева A.B., а именно:
— метод координатно-параметрического (адаптивного) управления АСУТП производства ИМЭ, предусматривающий использование внутреннего и внешнего контуров управления;
— лингвистический аппарат (синтаксис, семантика) т-операторного языка -имитационного моделирования технологических процессов АСУТП производства ИМЭ;
- алгоритм применения т-операторного языка имитационного моделирования для технологических процессов АСУТП производства ИМЭ
- комплекс программных средств для управления АСУТП производства ИМЭ
внедрены в технологические процессы производства изделий микроэлектроники.
Результаты внедрения показали следующие эксплуатационные преимущества: адаптивность; информативность, простоту использования.
Использование результатов диссертационной работы Лебедева A.B. обеспечивают повышение балансовой прибыли предприятия при производстве изделий микроэлектроники до 7 %.
Директор проектно- Заместитель генерального
технологического комплекса директора по развитию
7
В.А. Козлов
. Царапкин
ПРИЛОЖЕНИЕ 4
ЛИСТИНГИ ФРАГМЕНТОВ ПРОГРАММНОЙ РЕАЛИЗАЦИИ '1. Старт работы программы
Dim Lag(12) As Double ' массив коэффициентов распределние инвестиций по лагам
Dim KSpros(12) As Double ' массив коэффициента спроса по лагам
Dim Vozvrat_kredit(12) As Double ' массив коэффициентов возврата кредита по лагам
Dim Pribil(12) As Double ' массив прибыли
Dim Chist_Pribil(12) As Double ' массив для чистой прибыли
Dim izdelia(12) As Long ' массив для продукции по лагам
Dim LagInvest(12) As Double ' распределение инвестиций по лагам
Dim sp_iz(12) As Long ' изделия на реализацию
Dim ost_iz(12) As Long ' изделия оставшиеся
'Dim sebestoimost(25) As Double ' себестоимость изделия
'Dim viro4ka(12) As Double
Dim doxod(12) As Double
Dim Y_vozvrat As Double ' счетчик возвращенных инвестиций Dim summa_m(12) As Double
Dim p As Integer
Dim N0 As Double N0 число изделий на складе для первого лага
Dim mater_price As Double ' общая (суммарная) цена материалов Dim mater_price1 As Double ' цена материалов 1 Dim mater_price2 As Double ' цена материалов 2
Dim komplect_price As Double ' цена комплектования суммарная Dim komplect_price1 As Double ' цена комплектования 1 Dim komplect_price2 As Double ' цена комплектования 2
Dim mk_price As Double
Dim voz_kr(12) As Double ' возвращенный кредит по лагам Dim sum_voz_kr(12) As Double 'массив сумм возврата кредита по лагам Dim chist_dohod(12) As Double ' оставшийся доход после возврата кредита Dim my_vklad(12) As Double ' массив для вклада
Dim NLag As Integer ' число лагов Dim i As Integer ' счетчик цикла
Dim pcount As Integer ' счтечик отрицательных элементов
Dim srok_kredita As Double ' срок кредита Dim sob_invest As Double 'собственные инвестиции Dim zaem_invest As Double ' заемные инвестиции Dim invest As Double ' суммарные инвестиции
Dim nds As Double ' ставка НДС
Dim nalog_pr As Double 'ставка налога на прибыль
Dim price As Double ' стоимость изделия
Dim kred_stavka As Double ' ставка по кредиту
'Dim proc_staka As Double ' ставка по вкладу
Dim goden As Double 'коэффициент выхода годных
Dim socialka As Double ' ставка социального налога
Dim amortization As Double ' коэффициент амортизации и других расходов
Dim vozvrat_invest As Double 'сумма возврата
Dim kr_st As Double
Dim men As Double 'рабочих
Dim zarplata As Double ' зарплата рабочих
Dim max_lag As Double
Dim Vrema_proizvodstva As Long
Dim l1, l2, l3, l4, l5, l6, l7, l8 As Double
Dim kr1, kr2, kr3, kr4, kr5, kr6, kr7, kr8 As Double
Dim lsumma As Double Dim krsumma As Double
Dim Y1 As Double ' Dim Y2 As Double Dim Y3 As Double
Dim KY1 As Double Dim KY2 As Double Dim KY3 As Double
Dim KrY1 As Double Dim KrY2 As Double Dim KrY3 As Double
Private Sub CommandButton1_Click()
Randomize 100
NLag = TextBox12.Text
sob_invest = TextBox1.Text
zaem_invest = TextBox2.Text
srok_kredita = TextBox11.Text '
nalog_pr = TextBox6.Text
price = TextBox8.Text
kred_stavka = TextBox3.Text
goden = TextBox5.Text
men = TextBox9.Text
Vrema_proizvodstva = TextBox10.Text
mater_price1 = TextBox7.Text ' цена материалов 1
mater_price2 = TextBox31.Text ' цена материалов 2
komplect_price1 = TextBox30 ' цена комплектования 1
komplect_price2 = TextBox32 ' цена комплектования 2
nds = 0.2
socialka = 0.3 amortization = 0.48
mater_price = (mater_price1 + mater_price2) komplect_price = (komplect_price1 + komplect_price2)
mk_price = mater_price + komplect_price
lsumma = l1 = l2 = l3 = l4 = l5 = l6 = l7 = l8 = 0 ' коэффициенты распределения по лагам krsumma = kr1 = kr2 = kr3 = kr4 = kr5 = kr6 = kr7 = kr8 = 0 ' коэффициенты распределения возврата кредита
If CheckBox 1 .Value Then
TextBox13.Enabled = False TextBox14.Enabled = False TextBox15.Enabled = False TextBox16.Enabled = False TextBox17.Enabled = False TextBox18.Enabled = False TextBox19.Enabled = False TextBox20.Enabled = False
' 2. Обработка входных данных
For i = 0 To (NLag - 1) Step 1 'равномерное распределение инвестиций
Lag(i) = 1 / NLag
Sheets("rezult").Select Cells(37, (i + 2)).Value = Lag(i) Next i End If
If CheckBox2.Value Then
If NLag = 1 Then
l1 = TextBox13.Text
Cells(37, 2).Value = l1
TextBox14.Enabled TextBox 15 .Enabled TextBox 16.Enabled TextBox 17.Enabled TextBox 18 .Enabled TextBox 19.Enabled TextBox20.Enabled
= False = False = False = False = False = False = False
End If
If NLag = 2 Then
11 = TextBox13.Text
12 = TextBox14.Text
Ce11s(37, 2).Va1ue = 11 Ce11s(37, 3).Va1ue = 12
TextBox15.Enab1ed = False TextBox16.Enab1ed = False TextBox17.Enab1ed = False TextBox18.Enab1ed = False TextBox19.Enab1ed = False TextBox20.Enabled = False
End If
If NLag = 3 Then
11 = TextBox13.Text
12 = TextBox14.Text
13 = TextBox15.Text
Cells(37, 2).Value = l1 Cells(37, 3).Value = l2 Cells(37, 4).Value = l3
TextBox16.Enabled = False TextBox17.Enabled = False TextBox18.Enabled = False TextBox19.Enabled = False TextBox20.Enabled = False
End If
If NLag = 4 Then
11 = TextBox13.Text
12 = TextBox14.Text
13 = TextBox15.Text
14 = TextBox16.Text
Cells(37, 2).Value = l1 Cells(37, 3).Value = l2 Cells(37, 4).Value = l3 Cells(37, 5).Value = l4
TextBox17.Enabled = False TextBox18.Enabled = False TextBox19.Enabled = False
TextBox20.Enabled = False
End If
If NLag = 5 Then
11 = TextBox13.Text
12 = TextBox14.Text
13 = TextBox15.Text
14 = TextBox16.Text
15 = TextBox17.Text
Cells(137, 2).Value = l1 Cells(37, 3).Value = l2 Cells(37, 4).Value = l3 Cells(37, 5).Value = l4 Cells(37, 6).Value = l5
TextBox18.Enabled = False TextBox19.Enabled = False TextBox20.Enabled = False
End If
If NLag = 6 Then
11 = TextBox13.Text
12 = TextBox14.Text
13 = TextBox15.Text
14 = TextBox16.Text
15 = TextBox17.Text
16 = TextBox18.Text
Cells(37, 2).Value = l1 Cells(37, 3).Value = l2 Cells(37, 4).Value = l3 Cells(37, 5).Value = l4 Cells(37, 6).Value = l5 Cells(37, 7).Value = l6
TextBox19.Enabled = False TextBox20.Enabled = False
End If
If NLag = 7 Then
11 = TextBox13.Text
12 = TextBox14.Text
13 = TextBox15.Text
14 = TextBox16.Text
15 = TextBox17.Text
16 = TextBox18.Text
17 = TextBox19.Text
Cells(37, 2).Value = l1 Cells(37, 3).Value = l2 Cells(37, 4).Value = l3 Cells(37, 5).Value = l4 Cells(37, 6).Value = l5 Cells(37, 7).Value = l6 Cells(37, 8).Value = l7
TextBox20.Enabled = False
End If
If NLag = 8 Then
11 = TextBox13.Text
12 = TextBox14.Text
13 = TextBox15.Text
14 = TextBox16.Text
15 = TextBox17.Text
16 = TextBox18.Text
17 = TextBox19.Text
18 = TextBox20.Text
Cells(37, 2).Value = l1 Cells(37, 3).Value = l2 Cells(37, 4).Value = l3 Cells(37, 5).Value = l4 Cells(37, 6).Value = l5 Cells(37, 7).Value = l6 Cells(37, 8).Value = l7 Cells(37, 9).Value = l8
End If
End If ' конец checkbox2
lsumma = l1 + l2 + l3 + l4 + l5 + l6 + l7 + l8 'считаем сумму If (lsumma > 1) Then ' проверка инвестиций
MsgBox "Введите коэффициенты распределения инвестиций заново" End If
If CheckBox5.Value Then 'равномерное распределение кредита по лагам
TextBox21.Enabled = False TextBox22.Enabled = False
TextBox23.Enabled = False TextBox24.Enabled = False TextBox25.Enabled = False TextBox26.Enabled = False TextBox27.Enabled = False TextBox28.Enabled = False
For i = 0 To (NLag - 1) Step 1
Vozvrat_kredit(i) = 1 / NLag Sheets("rezult").Select Cells(19, (i + 2)).Value = Vozvrat_kredit(i) Next i
End If
If CheckBox2.Value Then
If NLag = 1 Then
kr1 = TextBox21.Text
ells(38, 2).Value = kr1
TextBox22.Enabled TextBox23 .Enabled TextBox24.Enabled TextBox25 .Enabled TextBox26.Enabled TextBox27.Enabled TextBox28.Enabled
End If
If NLag = 2 Then
kr1 = TextBox21.Text kr2 = TextBox22.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2
TextBox23.Enabled = False TextBox24.Enabled = False TextBox25.Enabled = False TextBox26.Enabled = False TextBox27.Enabled = False TextBox28.Enabled = False
End If
If NLag = 3 Then
= False = False = False = False = False = False = False
kr1 = TextBox21.Text kr2 = TextBox22.Text kr3 = TextBox23.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2 Cells(38, 4).Value = kr3
TextBox24.Enabled = False TextBox25.Enabled = False TextBox26.Enabled = False TextBox27.Enabled = False TextBox28.Enabled = False
End If
If NLag = 4 Then
kr1 = TextBox21.Text kr2 = TextBox22.Text kr3 = TextBox23.Text kr4 = TextBox24.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2 Cells(38, 4).Value = kr3 Cells(38, 5).Value = kr4
TextBox25.Enabled = False TextBox26.Enabled = False TextBox27.Enabled = False TextBox28.Enabled = False
End If
If NLag = 5 Then
kr1 = TextBox21.Text kr2 = TextBox22.Text kr3 = TextBox23.Text kr4 = TextBox24.Text kr5 = TextBox25.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2 Cells(38, 4).Value = kr3 Cells(38, 5).Value = kr4 Cells(38, 6).Value = kr5 TextBox26.Enabled = False TextBox27.Enabled = False TextBox28.Enabled = False
End If
If NLag = 6 Then
kr1 = TextBox21.Text kr2 = TextBox22.Text kr3 = TextBox23.Text kr4 = TextBox24.Text kr5 = TextBox25.Text kr6 = TextBox26.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2 Cells(38, 4).Value = kr3 Cells(38, 5).Value = kr4 Cells(38, 6).Value = kr5 Cells(38, 7).Value = kr6
TextBox27.Enabled = False TextBox28.Enabled = False
End If
If NLag = 7 Then
kr1 = TextBox21.Text kr2 = TextBox22.Text kr3 = TextBox23.Text kr4 = TextBox24.Text kr5 = TextBox25.Text kr6 = TextBox26.Text kr7 = TextBox27.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2 Cells(38, 4).Value = kr3 Cells(38, 5).Value = kr4 Cells(38, 6).Value = kr5 Cells(38, 7).Value = kr6 Cells(38, 8).Value = kr7
TextBox28.Enabled = False
End If
If NLag = 8 Then kr1 = TextBox21.Text kr2 = TextBox22.Text kr3 = TextBox23.Text kr4 = TextBox24.Text kr5 = TextBox25.Text
kr6 = TextBox26.Text kr7 = TextBox27.Text kr8 = TextBox28.Text
Cells(38, 2).Value = kr1 Cells(38, 3).Value = kr2 Cells(38, 4).Value = kr3 Cells(38, 5).Value = kr4 Cells(38, 6).Value = kr5 Cells(38, 7).Value = kr6 Cells(38, 8).Value = kr7 Cells(38, 9).Value = kr8
End If
End If ' конец checkbox6
krsumma = kr1 + kr2 + kr3 + kr4 + kr5 + kr6 + kr7 + kr8 'считаем сумму If (krsumma > 1) Then ' проверка коэффициентов спроса
MsgBox "Введите коэффициенты распределения коэффициента возврата кредита заново" End If
' коэффициент спроса по лагам
' равномерный закон
If CheckBox3 .Value Then
For i = 0 To (NLag - 1) Step 1
KSpros(i) = 1 / NLag Sheets("rezult").Select Cells(39, (i + 2)).Value = KSpros(i) Next i
End If
If CheckBox4.Value Then
KY1 = KY2 = KY3 = 0
For i = 0 To (NLag - 1) Step 1
KSpros(i) = (Rnd(0.6) + 0.27) Next i
For i = 0 To (NLag - 1) Step 1 KY1 = KY1 + KSpros(i) Next i
If KY1 > 1 Then KY2 = (KY1 - 1) / NLag
For i = 0 To (NLag - 1) Step 1 KSpros(i) = KSpros(i) - KY2
Sheets("rezult").Select Cells(39, (i + 2)).Value = KSpros(i) Next i
End If
If KY1 < 1 Then
KY3 = (1 - KY1) / NLag
For i = 0 To (NLag - 1) Step 1
KSpros(i) = KSpros(i) + KY3
Sheets("rezult").Select
Cells(39, (i + 2)).Value = KSpros(i)
Next i
End If
End If
invest = ((sob_invest) + (zaem_invest)) ' noia?iia ?enei eiaanoeoee
Cells(7, 2).Value = sob_invest ' B1 Cells(8, 2).Value = zaem_invest ' B2 Cells(53, 2).Value = invest
vozvrat_invest = 0 ' сколько денег нужно вернуть kr_st = (kred_stavka) + 1 ' вычисление кредитной ставки
vozvrat_invest = (zaem_invest * ((kr_st) A srok_kredita)) ' скока денег нужно вернуть Cells(54, 2) = vozvrat_invest
Cells(9, 2) = nds Cells(10, 2) = nalog_pr Cells(11, 2) = socialka Cells(12, 2) = amortization Cells(13, 2) = kred_stavka
Cells(14, 2) = srok_kredita Cells(15, 2) = Vrema_proizvodstva Cells(16, 2) = men Cells(17, 2) = zarplata Cells(18, 2) = mater_price1
Cells(19, 2) = mater_price2 Cells(20, 2) = komplect_price1 Cells(21, 2) = komplect_price2 Cells(22, 2) = TextBox33.Text Cells(23, 2) = price
' распределение инвестиций по лагам
For i = 0 To (NLag - 1) Step 1
LagInvest(i) = invest * Lag(i)
Sheets("rezult").Select
Cells(40, (i + 2)).Value = LagInvest(i)
Next i
'генерация числа изделий по лагам
For i = 0 To (NLag - 1) Step 1
izdelia(i) = ((Rnd * 450000000) / 70) + 52512
Sheets("rezult").Select Cells(41, (i + 2)).Value = izdelia(i)
Next i
N0 = 15000 ' нереализованные изделия на складе ' изделия на реализацию и оставшиеся изделия ost_iz(0) = N0 Y_vozvrat = 0
zarplata = 2000 ' зарплата 1-го рабочего amortization = 0.48
For i = 0 To (NLag - 1) Step 1 voz_kr(i) = 0 sum_voz_kr(i) = 0
Next i
' 3. Вывод результирующих значений
For i = 0 To (NLag - 1) Step 1
sp_iz(i) = ((goden * izdelia(i)) + ost_iz(i)) * KSpros(i) ' число изделий на реализацию
ost_iz(i + 1) = (ost_iz(i) + (goden * izdelia(i))) - sp_iz(i) ' число оставшихся изделий с i-го лага перешедших на i+1 лаг
'viro4ka(i) = ((price * (1 + nds)) * sp_iz(i)) ' выручка по i-ому лагу 'sebestoimost(i) = ((amortization) + ((1 + nds) * price_mater(i)) * 1.5 * izdelia(i))
Pribil(i) = ((price * (1 + nds)) * sp_iz(i)) - ((amortization) + ((1 + nds) * mater_price)) ' прибыль по i-ому лагу
Chist_Pribil(i) = Pribil(i) * (1 - nalog_pr) ' чистая прибыль (учтен налог на прибыль) по i-ому лагу
zarplata = 2000 ' зарплата 1-го рабочего
doxod(i) = Chist_Pribil(i) - (men * zarplata) - (men * zarplata) * socialka 'чистый доход по i-ому лагу
sum_voz_kr(i) = (Vozvrat_kredit(i) * zaem_invest) ' сумма к возврату по i-ому лагу voz_kr(i) = doxod(i) * Vozvrat_kredit(i) Y_vozvrat = Y_vozvrat + voz_kr(i)
If Y_vozvrat < vozvrat_invest Then
'voz_kr(i) = doxod(i) * Vozvrat_kredit(i) ' возвращенный по i-ому лагу Sheets("rezult").Select
Cells(28, (i + 2)) = voz_kr(i) 'возвращенный кредит по i-ому лагу End If
chist_dohod(i) = doxod(i) - voz_kr(i) 'чистый доход Cells(42, (i + 2)) = sp_iz(i) 'число реализуемых изделий
Cells(43, (i + 2)) = ((ost_iz(i) + (goden * izdelia(i))) - sp_iz(i)) 'число оставшихся изделий на i-ом лаге
Cells(44, (i + 2)) = Pribil(i)
Cells(45, (i + 2)) = Chist_Pribil(i) ' чистая прибыль по i-ому лагу Cells(46, (i + 2)) = sum_voz_kr(i) ' сумма кредита к возврату по i-ому лагу
Next i
' 4. Модульные тесты
Private Sub CommandButton2_Click()
Test_Gos_1()
End Sub
Sub Test_Gos_1() Test_Gos_1_init() End Sub
Sub Test_Gos_1_init () Randomize 1000 NLag = 36
sob invest = 120000000
zaem_invest = 450000000 srok_kredita = 5 nalog_pr = 0.2 price = 350 kred_stavka = 0.15 goden = 0.97 men = 450
Vrema_proizvodstva = 16 mater_price1 = 140 ' цена материалов 1 mater_price2 = 85.Text ' цена материалов 2 komplect_price1 = 75 ' цена комплектования 1 komplect_price2 = 65 ' цена комплектования
For i = 0 To (NLag - 1) Step 1
sp_iz(i) = ((goden * izdelia(i)) + ost_iz(i)) * KSpros(i) ' число изделий на реализацию
ost_iz(i + 1) = (ost_iz(i) + (goden * izdelia(i))) - sp_iz(i) ' число оставшихся изделий с i-го лага перешедших на i+1 лаг
'viro4ka(i) = ((price * (1 + nds)) * sp_iz(i)) ' выручка по i-ому лагу
'sebestoimost(i) = ((amortization) + ((1 + nds) * price_mater(i)) * 1.5 * izdelia(i))
Pribil(i) = ((price * (1 + nds)) * sp_iz(i)) - ((amortization) + ((1 + nds) * mater_price)) ' прибыль по i-ому лагу
Chist_Pribil(i) = Pribil(i) * (1 - nalog_pr) ' чистая прибыль (учтен налог на прибыль) по i-ому лагу
zarplata = 2000 ' зарплата 1-го рабочего
doxod(i) = Chist_Pribil(i) - (men * zarplata) - (men * zarplata) * socialka 'чистый доход 'по i-ому лагу
sum_voz_kr(i) = (Vozvrat_kredit(i) * zaem_invest) ' сумма к возврату по i-ому лагу voz_kr(i) = doxod(i) * Vozvrat_kredit(i) Y_vozvrat = Y_vozvrat + voz_kr(i)
If Y_vozvrat < vozvrat_invest Then
'voz_kr(i) = doxod(i) * Vozvrat_kredit(i) ' возвращенный по i-ому лагу Sheets("rezult").Select
Cells(28, (i + 2)) = voz_kr(i) 'возвращенный кредит по i-ому лагу End If
chist_dohod(i) = doxod(i) - voz_kr(i) 'чистый доход Cells(42, (i + 2)) = sp_iz(i) 'число реализуемых изделий
Cells(43, (i + 2)) = ((ost_iz(i) + (goden * izdelia(i))) - sp_iz(i)) 'число оставшихся 'изделий на i-ом лаге
Cells(44, (i + 2)) = Pribil(i)
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.