|
Принцип пересчёта:
Пересчёт радиусов
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) на эквидистанту контура обрабатываемой детали.
Таблица П4.11
Добавление недостающих координат
до обработки (программа 1)
после обработки (программа 2)
N5G1Z-25.F500M8
N6G90G42D20X-104.6Y0F20
N7Y-23.
N5G1Z-25.F500M8
N6G90G42D20X-104.6Y0I0J-23.F20
N7Y-23.
Здесь мы видим, что в программу были вставлены недостающие части кадра I и J координаты таб.П4.11.
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, что мы и видим в таб. П4.12.
Таблица П4.12
Расчёт заходов на радиус (функции 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
Не пересчитывайте программу дважды. Обычно бывает так – программист сгенерировал программу в (Unigraphics) или где-то в другом редакторе на МАЯК или ВМ в «Наладчике» и забыл ещё вставить код, он его добавляет и опять открывает и пересчитывает. Вообще-то программа не даст пересчитать дважды, но если открыть и закрыть файл то можно просчитать ещё раз (сколько угодно раз можно пересчитывать только номера кадров, пустые строки и пробелы, без урона для программы). Здесь же чисто математический расчёт и программа, пересчитанная дважды, не будет правильной.
СОДЕРЖАНИЕ
1.1.2. Характеристика функциональной структуры системы.. 6
1.1.3. Обоснование цели создания системы.. 7
1.1.4. Обоснование состава автоматизируемых задач. 7
1.3. Основные требования к системе. 10
1.3.1. Основные цели создания системы и критерии эффективности её функционирования 10
1.3.2. Функциональное назначение системы.. 10
1.3.3. Особенности программы и условия её эксплуатации. 11
1.3.4. Требования к функциональной структуре. 11
1.3.5. Требования к техническому обеспечению.. 12
1.3.6. Требования к информационному обеспечению.. 12
1.3.7 Требования к программному обеспечению.. 12
1.4. Основные технические решения проекта системы.. 13
1.4.1. Решение по комплексу технических средств. 13
1.4.2. Описание системы программного обеспечения. 13
2. РАЗРАБОТКА ЗАДАЧИ «Конвертирование исходного текста программ для станков с ЧПУ» 14
2.1. Описание постановки задачи. 14
2.1.1. Характеристика задачи. 14
2.1.3. Выходная информация. 14
2.1.4. Математическая простановка задачи. 15
2.2. Описание алгоритма метода выбора обработки. 20
2.2.1. Назначение и характеристика алгоритма. 20
2.2.2. Используемая информация. 20
2.2.5. Список условных обозначений. 21
2.3 Описание алгоритма выбора вспомогательных методов обработки. 23
2.3.1. Назначение и характеристика алгоритма. 23
2.3.2. Используемая информация. 23
2.4. Описание алгоритма конвертирования. 24
2.4.1. Назначение и характеристика алгоритма. 24
2.5 Описание программы «Наладчик». 27
2.5.2. Функциональное назначение. 27
2.5.3. Описание информации. 28
2.5.4. Используемые подпрограммы.. 28
2.6. Описание контрольного примера. 30
2.6.4. Результаты испытания. 30
3. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ. 31
3.2. Планирование разработки. 31
3.3. Расчет расходов на создание системы.. 32
4. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА.. 37
4.11 Анализ вредных и опасных производственных факторов. 37
4.2. Техника безопасности при работе с компьютером.. 39
4.3. Электробезопасность при работе с компьютером.. 41
4.4. Требования к освещению рабочего места и его расчет. 42
4.4.1. Требования к освещению рабочего места. 42
4.4.2. Расчет освещенности рабочего места. 44
4.5. Параметры микроклимата, загрязнение воздуха рабочей зоны вредными веществами. 47
4.6. Пожаробезопасность при работе с компьютером.. 48
ПРИЛОЖЕНИЕ 1 ТЕКСТ ПРОГРАММЫ... 54
ПРИЛОЖЕНИЕ 2 РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ... 84
ПРИЛОЖЕНИЕ 3 РУКОВОДСТВО ПРОГРАММИСТА.. 86
ПРИЛОЖЕНИЕ 4 РУКОВОДСТВО ОПЕРАТОРА.. 88
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
При использовании материалов активная ссылка на источник обязательна.