Достижение в процессе изготовления продукции оптимального отношения между затратами и получаемыми результатами

Технологическая подготовка производства при использовании станков с ЧПУ. Описание обрабатываемых поверхностей для целей последующего программирования. Структура автоматизированной системы управления цехом. Расчеты и разработка управляющей программы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 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 - Определение общей трудоемкости разработки ПС ВТ

Общий объем разрабатываемого ПС ВТ, условные машинные команды

62090

Затраты труда на разработку ПС ВТ в зависимости от уточненного объема ПС ВТ (Vо) и группы сложности ПС ВТ, человеко-дни

5402

Общая трудоемкость разработки ПС ВТ

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.