Достижение в процессе изготовления продукции оптимального отношения между затратами и получаемыми результатами
Технологическая подготовка производства при использовании станков с ЧПУ. Описание обрабатываемых поверхностей для целей последующего программирования. Структура автоматизированной системы управления цехом. Расчеты и разработка управляющей программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 06.10.2014 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
----- очистить поле редактирования
----- при нажатии этой кнопки появляется дополнительный диалог замены (см. далее)
----- при нажатии всё содержимое поля редактирования преобразуется к верхнему регистру
------ при нажатии появляется дополнительный диалог (разбивка файла на несколько частей)
Меню файл:
Выход - выход из программы;
Сохранить - вызов диалогового окна (Сохранить как);
Открыть - вызов диалогового окна (Сохранить как);
Печать - вызов диалогового окна (Печать).
Меню настройки: Шрифт - вызов диалогового окна(Шрифт);
Принтер - вызов диалогового окна(Настройка печати);
Параметры - вызов диалогового окна(Параметры).
Работа начинается с открытия текстового файла либо выбором пункта меню Файл - открыть. В результате открывается диалог выбора файла (Рисунок ПВ4):
Рисунок ПВ4 - Диалог выбора файла
Выбрать файл, нажать «открыть». Следующим действием нажать, появляется диалог, в котором выбрать желаемый метод обработки.
Рисунок ПВ5 - Диалог выбора метода обработки
Не обрабатывать - пересчет производится не будет.
ПК - МАЯК - выбрана обработка конвертирование системы (Sinumeric - Маяк).
ПК - ВМ - выбрана обработка конвертирование системы (Sinumeric - ВМ).
ВМ - МАЯК - выбрана обработка конвертирование системы (ВМ - Маяк).
МАЯК - ВМ - выбрана обработка конвертирование системы (Маяк - ВМ).
Кнопка «Закрыть» закрывает диалог. В результате выбранных вами действий результат выбора отображается в левом нижнем углу главной формы (рисунок ПВ6):
Рисунок ПВ6 - Левый нижний угол главного окна программы
Выбрано: обработка ПК - МАЯК.
Дополнительная панель настройки обработки
Рисунок ПВ7 - Дополнительная панель настройки обработки
Номера кадров - упорядочить номера кадров, начиная с 1.
Пробелы - будут удалены все пробелы.
Пустые строки - будут удалены все пустые строки.
Информация во время обработки
Рисунок ПВ8 - Диалоговое окно начала обработки
Нажимаем кнопку <Обработка>.
На рисунке ПВ9 изображена информационная панель, отображающая в процентах и графически, сколько уже обработано данных файла во время обработки (рисунок ПВ9):
Рисунок ПВ9 - Информационная панель
Во время обработки в верхней части окна показано, сколько обработано строк, в нижней сколько всего (рисунок ПВ10):
Рисунок ПВ10 - Ход выполнения программы
Файл обработан, сохраняем или меню файл - сохранить.
В результате нажатия вышесказанной кнопки появляется следующий диалог.
Выберите желаемый файл из списка или напишите имя в поле «Имя файла» (рисунок ПВ11):
Рисунок ПВ11 - Диалговое окно сохранение файла
Закрытие программы производится кнопкой «Закрыть».
Функция разделения файла. При нажатии кнопки на панели инструментов (Рисунок ПВ12) появляется диалог «Разбивка файла на несколько частей»:
Рисунок ПВ12 - Разбивка файла на несколько частей
При нажатии на кнопку «Обработка» происходит разбивка файла на файлы заданной ёмкости. Нажать кнопку «Настройка».
В этом диалоге при нажатии кнопки «Редактирование вставки в конец файла» текст набранный в поле редактора (находится внизу формы) вставляется в каждую часть файла (рисунок ПВ13):
Рисунок ПВ13 - Диалговое окно редактирования
При нажатии кнопки «Редактировать конечную папку» появляется диалог «Сохранить как».
Дополнительные настройки. Меню - Настройки.
Шрифт - выбор шрифта для поля редактирования (рисунок ПВ14):
Рисунок ПВ14 - Выбор шрифта для поля редактирования
Принтер - установка свойств принтера для вывода на печать представлена на рисунке ПВ15:
Рисунок ПВ15 - Установка свойств принтера для вывода на печать
Этот диалог вызывается нажатием кнопки и работает как замена чего-то чем-то. В данном примере все вхождения X заменяются Y (рисунок ПВ16):
Рисунок ПВ16 - Диалог замены X на Y
Инструкции по обработке исключительных ситуаций
Во время работы программы могут поступать сообщения пользователю (исключительные ситуации), которые запрограммированы лишь для повышения надёжности программы и исключения, как можно больше ошибок. Это сообщение поступает при нажатии кнопки <Обработка>, но в поле редактирования пусто.
Действия - открыть не пустой файл и повторить обработку.
Рисунок ПВ17 - В поле редактирования пусто
Сообщение появляется при попытке закрыть программу, не сохранив изменившееся поле редактирования.
Действия - если хотите сохранить изменённый файл, нажать <Yes>, иначе - <No>.
Рисунок ПВ18 - Окно подтверждения
Дополнительные инструкции по программированию и математическая постановка. Как отмечалось выше, эта версия программы обрабатывает исходный код, который генерирует программа Unigraphics.
Пример кода из Unigraphics.
Программа 1.
N0800 X90.91 Y-160.881
N0810 G3 X91.643 Y-166.402 I423.693 J53.462
N0820 X92.657 Y-173.301 I350.64 J47.998
N0830 G1 X91.625 Y-178.443
N0840 G2 X91.623 Y-178.442 I2.026 J6.7
N0850 X90.181 Y-177.736 I1.441 J4.76
N0860 G1 X89.494 Y-177.174
N0870 X89.242 Y-176.969
Из примера следует, что координаты задаются в миллиметрах до 0.001 долей (при обработке в программе Наладчик размеры разрядностью более 0.001 отбрасываются).
Пример Unigraphics 0.0016 после обработки Наладчик 0.001.
Центр радиуса задаётся относительно начальной точки радиуса (относительно).
N0810 G3 X91.643 Y-166.402 I423.693 J53.462
ПК - МАЯК
У Маяков, как известно координаты задаются тоже в миллиметрах, но I, J - координаты центра радиусов задаются относительно начала системы координат (абсолютно) (таблица ПВ1).
Таблица ПВ1 - Программа до и после обработки.
Программа до обработки (программа 1) |
Программа после обработки ПК - МАЯК (программа 2) |
|
N0800 X90.91 Y-160.881 N0810 G3 X91.643 Y-166.402 I423.693 J53.462 N0820 X92.657 Y-173.301 I350.64 J47.998 N0830 G1 X91.625 Y-178.443 N0840 G2 X91.623 Y-178.442 I2.026 J6.7 N0850 X90.181 Y-177.736 I1.441 J4.76 N0860 G1 X89.494 Y-177.174 N0870 X89.242 Y-176.969 |
N73X90.91Y-160.881 N74G3X91.643Y-166.402I514.603J-107.419 N75X92.657Y-173.301I442.283J-118.404 N76G1X91.625Y-178.443 N77G2X91.623Y-178.442I93.651J-171.743 N78X90.181Y-177.736I93.064J-173.682 N79G1X89.494Y-177.174 N80X89.242Y-176.969 |
Принцип пересчёта радиусов.
Iнаст = Xпред + Iнаст Это формулы пересчёта радиусов с относительной в
Jнаст = Yпред + Jнаст абсолютную систему координат.
То есть, для кадра N74 (программа 2) берём из кадра N0800 (программа 1) X, Y из N0810 берём I, J получаем:
Iнаст = X90.91 + I423.693 = 514.603 результат обработки в программе 2 (кадр N74)
Jнаст = Y-160.881 + J53.462 = -107.419
Расчёт линейных заходов (функции G41, G42) на эквидистанту контура обрабатываемой детали.
Таблица ПВ2 - Добавление недостающих координат
до обработки (программа 1) |
после обработки (программа 2) |
|
N5G1Z-25.F500M8 N6G90G42D20X-104.6Y0F20 N7Y-23. |
N5G1Z-25.F500M8 N6G90G42D20X-104.6Y0I0J-23.F20 N7Y-23. |
Здесь видим, что в программу были вставлены недостающие части кадра I и J координаты таблицы ПВ2.
I=X_sled-X_nast; Это формулы расчёта координат заходов на
линейный контур детали
J = Y_sled - Y_nast
То есть для кадра N6 (программа 2) берутся из кадра N6 и N7 (программа 1) настоящие и следующие значения координат X и Y.
I = (его нет значит значение то же, что и предыдущее) 104.6 - 104.6 = 0
J = 23 - 0 = 23.
Расчёт заходов на радиус (функции G41, G42) на эквидистанту контура обрабатываемой детали.
С начала рассчитываем значение (I и J) из следующего кадра.
Логическое решение задачи
Если G3, то проверяем значение заданных координат:
Если I_sled > 0 и J_sled >= 0, то I = 1, J = -1;
Если I_sled < 0 и J_sled <= 0, то I = -1, J = 1;
Если I_sled < 0 и J_sled >= 0, то I = 1, J = 1;
Если I_sled > 0 и J_sled <= 0, то I = -1, J = -1
Если G2, то проверяем значение заданных координат:
Если I_sled > 0 и J_sled >= 0, то I = -1, J = 1;
Если I_sled < 0 и J_sled <= 0, то I = 1, J = -1;
Если I_sled < 0 и J_sled >= 0, то I = -1, J = -1;
Если I_sled > 0 и J_sled <= 0, то I = 1, J = 1
Следующее операция описана формулами:
I_nast = Y_nast + J_sled
J_nast = X_nast + I_sled
Заключительные вычисления:
если I = -1 и J > 0, то J_nast:= -J_nast;
если I = 1 и J < 0, то J_nast:= -J_nast;
если J = -1 и I > 0, то I_nast:= -I_nast;
если J = 1 и I < 0, то I_nast:= -I_nast.
В данном примере срабатывает условие, если I_sled > 0 и J_sled >= 0, значит I = 1, J = -1, то есть I - будет положительным, а J - отрицательным
Далее по формулам: I_nast = Y_nast + J_sled; J_nast = X_nast + I_sled
находим: I_nast = 0 + 0 = 0; J_nast = 104.6 + (-2.5) = 102.1
Залючительные вычисления, если I = 1 и J < 0, то J_nast:= -J_nast;
J_nast = -102.1, что видно в таблице ПВ3.
Таблица ПВ3 - Расчёт заходов на радиус (функции G41, G42)
до обработки (программа 1) |
после обработки (программа 2) |
|
N5G1Z-25.F500M8 N6G90G42D20X-104.6Y0I0J-23.F20 N8G3X-102.1Y-25.5I2.5J0.0 |
N1G1Z-25.F500M8 N2G90G42D20X-104.6Y0I0J-102.1F20 N3G3X-102.1Y-25.5I-102.1J0 |
Не пересчитывайте программу дважды.
Приложение Г
(обязательное)
Тема: Конвертор для повышения эффективности перепрограммирования станков с ЧПУ
Таблицы расчётов сетевых графиков
Всего листов - 6
2011
Таблица Г1 - Определение коэффициентов для расчета затрат
Название ПС |
Степень новизны |
Коэффициент использования типовых ПС, Кт |
Группа сложности |
||
Код |
Кн |
||||
Конвертер исходного текста программы работы станка с ЧПУ из одной системы программирования в другую |
B |
0,7 |
0,7 |
2 |
|
Дополнительные характеристики ПС ВТ |
Коэффициент, учитывающий уровень повышения сложности ПС ВТ, Кi |
||||
1 |
Функционирование ПС ВТ в расширенной операционной среде (связь с другими ПС ВТ) |
0,08 |
|||
2 |
Интерактивный доступ |
0,06 |
|||
Дополнительные характеристики ПС ВТ |
Коэффициент, учитывающий уровень повышения сложности ПС ВТ, Кi |
||||
3 |
Наличие у ПС ВТ одновременно нескольких характеристик: 2 |
0,12 |
|||
Итого |
0,26 |
||||
Дополнительный коэффициент сложности ПС ВТ |
1,26 |
Таблица Г2 - Определение состава функций ПС ВТ
№ п/п |
Наименование (содержание) функции |
Номер функции по каталогу |
Объем функции Vi |
|
По каталогу функции ПС ВТ |
||||
1 |
Организация ввода информации |
101 |
870 |
|
2 |
Контроль, предварительная обработка и ввод информации |
102 |
2100 |
|
3 |
Анализ входного языка (синтетический и семантический) |
103 |
2900 |
|
4 |
Преобразование операторов входного языка в команды другого языка |
104 |
3850 |
|
5 |
Преобразование входного языка в машинные команды (транслятор, препроцессор, макрогенератор) |
106 |
3260 |
|
6 |
Организация ввода-вывода информации с сети терминалов |
110 |
2700 |
|
7 |
Обработка файлов в диалоговом режиме |
306 |
5130 |
|
8 |
Совместная обработка группы файлов |
307 |
6660 |
|
9 |
Управление файлами |
308 |
4100 |
|
10 |
Генерация рабочих программ |
401 |
7440 |
|
11 |
Отладка прикладных программ в интерактивном режиме |
601 |
10180 |
|
12 |
Математическая статистика и прогнозирование |
701 |
9970 |
|
13 |
Графический вывод результатов |
707 |
2030 |
|
Итого |
62090 |
Таблица Г3 - Определение общей трудоемкости разработки ПС ВТ
Общий объем разрабатываемого ПС ВТ, условные машинные команды |
Vо |
62090 |
|
Затраты труда на разработку ПС ВТ в зависимости от уточненного объема ПС ВТ (Vо) и группы сложности ПС ВТ, человеко-дни |
Tр |
5402 |
|
Общая трудоемкость разработки ПС ВТTо = Ксл·Tр , человеко-дни |
Tо |
6807 |
Таблица Г4 - Состав исполнителей
Перечень работ |
Исполнитель |
Количество человек |
|
Постановка задачи |
Руководитель проекта |
1 |
|
Определение требований |
Системный аналитик |
1 |
|
Технико-экономическое обоснование |
Руководитель и программист |
2 |
|
Сбор и обработка справочных данных |
Руководитель |
1 |
|
Анализ существующих ПС |
Программист |
1 |
|
Согласование и утверждение ТЗ |
Руководитель проекта, программист |
2 |
|
Выбор программно-аппаратных средств |
Программист |
1 |
|
Разработка структурной схемы системы |
Руководитель и программист |
2 |
|
Согласование и утверждение ЭП |
Руководитель проекта, системный аналитик |
2 |
|
Разработка алгоритмов программы |
Программист |
1 |
|
Разработка интерфейса пользователя |
Программист |
1 |
|
Согласование и утверждение ТП |
Руководитель проекта, системный аналитик |
2 |
|
Программная реализация |
Программист и руководитель |
2 |
|
Определение взаимодействия между различными частямя системы |
Программист и системный аналитик |
2 |
|
Отладка |
Программист |
1 |
|
Проверка работоспособности на реальных исходных данных |
Программист |
1 |
|
Разработка технической документации |
Руководитель и программист |
2 |
|
Перечень работ |
Исполнитель |
Количество человек |
|
Опытная эксплуатация |
Руководитель |
1 |
|
Корректировка системы |
Программист |
1 |
|
Сдача в эксплуатацию |
Руководитель |
1 |
Таблица Г5 - Перечень событий и работ до оптимизации сетевого графика
Код собы-тия |
Содержание события |
Код работ |
Содержание работ |
Коли-чество рабочих |
Продолжи-тельность |
|
0 |
Принято решение о начале разработки |
0-1 |
Постановка задачи |
1 |
3 |
|
1 |
Задача поставлена |
1-2 |
Определение требований |
1 |
3 |
|
1-3 |
Технико-экономическое обоснование |
2 |
1 |
|||
2 |
Требования определены |
2-4 |
Сбор и обработка справочных данных |
1 |
3 |
|
3 |
Технико-экономическое обоснование выполнено |
3-5 |
Анализ существующих ПС |
1 |
3 |
|
4 |
Справочные данные собраны и обработаны |
4-6 |
Согласование и утверждение ТЗ |
2 |
1 |
|
5 |
Анализ существующих ПС завершен |
5-7 |
Выбор программно-аппаратных средств |
1 |
4 |
|
6 |
ТЗ согласовано и утверждено |
6-7 |
Разработка структурной схемы системы |
2 |
3 |
|
7 |
Выбор программно-аппаратных средств произведен, структурная схема системы разработана |
7-8 |
Согласование и утверждение ЭП |
2 |
3 |
|
8 |
ЭП согласован и утвержден |
8-9 |
Разработка алгоритмов программы |
1 |
4 |
|
8-10 |
Разработка интерфейса пользователя |
1 |
6 |
|||
9 |
Алгоритм программы разработан |
9-11 |
Согласование и утверждение ТП |
2 |
3 |
|
10 |
Интерфейс пользователя разработан |
10-11 |
Программная реализация |
2 |
14 |
|
11 |
ТП согласован и утвержден, программная реализация завершена |
11-12 |
Определение взаимодействия между различными частями системы |
2 |
10 |
|
11-13 |
Отладка |
1 |
30 |
|||
12 |
Взаимодействия между различными частями системы определено |
12-13 |
Проверка работоспособности на реальных исходных данных |
1 |
10 |
|
13 |
Отладка произведена, работоспособности на реальных исходных данных проверена |
13-14 |
Разработка технической документации |
2 |
4 |
|
14 |
Техническая документация разработана |
14-15 |
Опытная эксплуатация |
1 |
12 |
|
15 |
Опытная эксплуатация произведена |
15-16 |
Корректировка системы |
1 |
19 |
|
16 |
Системы откорректирована |
16-17 |
Сдача в эксплуатацию |
1 |
9 |
|
17 |
ПС сдано в эксплуатацию |
Таблица Г6 - Перечень событий и работ после оптимизации сетевого графика
Код события |
Содержание события |
Код работ |
Содержание работ |
Кол-во раб-их |
Прод-сть |
|
0 |
Принято решение о начале разработки |
0-1 |
Постановка задачи |
1 |
3 |
|
1 |
Задача поставлена |
1-2 |
Определение требований |
1 |
3 |
|
1-3 |
Технико-экономическое обоснование |
2 |
1 |
|||
2 |
Требования определены |
2-4 |
Сбор и обработка справочных данных |
1 |
3 |
|
3 |
Технико-экономическое обоснование выполнено |
3-5 |
Анализ существующих ПС |
1 |
3 |
|
4 |
Справочные данные собраны и обработаны |
4-6 |
Согласование и утверждение ТЗ |
2 |
1 |
|
5 |
Анализ существующих ПС завершен |
5-7 |
Выбор программно-аппаратных средств |
1 |
4 |
|
6 |
ТЗ согласовано и утверждено |
6-7 |
Разработка структурной схемы системы |
2 |
3 |
|
7 |
Выбор программно-аппаратных средств произведен, структурная схема системы разработана |
7-8 |
Согласование и утверждение ЭП |
2 |
3 |
|
8 |
ЭП согласован и утвержден |
8-9 |
Разработка алгоритмов программы |
1 |
4 |
|
8-10 |
Разработка интерфейса пользователя |
1 |
3 |
|||
9 |
Алгоритм программы разработан |
9-11 |
Согласование и утверждение ТП |
2 |
4 |
|
10 |
Интерфейс пользователя разработан |
10-11 |
Программная реализация |
2 |
30 |
|
11 |
ТП согласован и утвержден, программная реализация завершена |
11-12 |
Определение взаимодействия между различными частями системы |
2 |
20 |
|
11-13 |
Отладка |
1 |
59 |
|||
12 |
Взаимодействия между различными частями системы определено |
12-13 |
Проверка работоспособности на реальных исходных данных |
1 |
19 |
|
13 |
Отладка произведена, работоспособности на реальных исходных данных проверена |
13-14 |
Разработка технической документации |
2 |
10 |
|
14 |
Техническая документация разработана |
14-15 |
Опытная эксплуатация |
1 |
22 |
|
15 |
Опытная эксплуатация произведена |
15-16 |
Корректировка системы |
1 |
38 |
|
16 |
Системы откорректирована |
16-17 |
Сдача в эксплуатацию |
1 |
14 |
|
17 |
ПС сдано в эксплуатацию |
Таблица Г7 - Заработная плата исполнителей
Исполнитель |
3/п за месяц, руб. |
Количество рабочих дней, дни |
3/п за разработку, руб. |
|
Программист (специалист) |
8863,5 |
109 |
43914,6 |
|
Руководитель (руководитель подразделения) |
11335,9 |
33 |
17003,8 |
|
Системный аналитик (специалист) |
9707,9 |
12 |
5295,2 |
|
ИТОГО Со.зп |
66213,6 |
Таблица Г8 - Стоимость материалов
Наименование товара |
Цена за ед., руб. |
Количество, шт. |
Стоимость, руб. |
|
Картридж для принтера |
450 |
1 |
450 |
|
Бумага для принтера |
0,5 (1 лист) |
100 |
50 |
|
CD-R |
12 |
1 |
12 |
|
Канцтовары |
300 |
|||
ИТОГО: |
812 |
Размещено на Allbest.ru
Подобные документы
Анализ использования автоматизированной системы управления материально-техническим снабжением и средств программирования. Разработка программы на языке Visual FoxPro, процесс ее работы и отладки. Мероприятия по технике безопасности при работе на ЭВМ.
дипломная работа [1,0 M], добавлен 29.06.2012Теоретические основы организации производства и сбыта кисломолочной продукции. Расчет оптимального запаса и величины партии поставок. Описание структуры программного комплекса. Технологическая схема приема молока. Организация рабочего места оператора.
дипломная работа [2,9 M], добавлен 23.04.2015Модернизации информационной системы "Техническая подготовка производства". Анализ процессов обработки данных при процессе заказа и размещения технологического оборудования, разработка модели автоматизированной обработки данных при помощи методологии RAD.
дипломная работа [2,5 M], добавлен 23.06.2012Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013Микропроцессоры позволяют строить универсальные устройства управления электронными весами. Разработка функциональной схемы, схемы алгоритма прикладной программы. Разработка принципиальной схемы, управляющей программы. Листинг управляющей программы.
курсовая работа [118,0 K], добавлен 04.07.2008Создание автоматизированной системы, включающей системы видеоконтроля качества полиграфической продукции и ее учета. Разработка программной системы. Модули обработки информации и изображения. Общий алгоритм распознавания. Интерфейс системы управления.
дипломная работа [3,0 M], добавлен 22.11.2015Разработка функциональной и принципиальной схемы. Выбор управляющего контроллера. Описание МК PIC16F626, МК AVR, МК 51. Выбор элементной базы. Разработка управляющей программы. Описание алгоритма работы программы. Схема устройства, листинг программы.
курсовая работа [492,9 K], добавлен 28.12.2012Определение оптимального плана выпуска продукции частного предприятия по изготовлению мебели с применением метода линейного программирования (симплекс-метод). Построение схемы движения информации в подсистеме оптимального плана выпуска продукции.
лабораторная работа [301,5 K], добавлен 08.06.2009Виды, функции и структура супермаркетов, основные направления деятельности. Функции, реализуемые подсистемами автоматизированной системы управления. Обзор методов закупки товарной продукции. Обобщенная модель управления запасами. Процессы верификации.
дипломная работа [96,8 K], добавлен 23.06.2015Сущность объектно-ориентированного подхода в программировании. Описание языков программирования. Использование бинарных деревьев для поиска данных, алгоритмы их обхода. Разработка Windows-приложения автоматизированной системы "Планета животных".
курсовая работа [3,7 M], добавлен 16.09.2016