Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работы_.технол.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆
  1. Характеристика условий и некоторые правила их составления

Строка, в которую вносится описание Условия, содержит левую часть (проверяемое условие) и правую часть (действие, которое требуется выполнить в случае выполнения Условия).

Левая часть состоит из оператора условия (Если, Если Усл, Иначе, Иначе Если, Конец Если или пустой оператор <…>) и проверяемого выражения. Правую часть Условия образуют оператор действия (Выбрать, Вычислить, Подобрать, Выполнить Усл или Создать Элем) и выполняемого выражения. Оба вида операторов вводятся из выпадающих списков, появляющихся при выборе кнопки со стрелкой вниз.

Проверяемые выражения могут содержать числовые данные (твердость, параметры шероховатости, объем партии детали) или текстовую информацию (вид и марка материала, текстовые значения параметров поверхностей, характеристики). В ТехноПро используются отличающиеся между собой написания выражений для сравнения числовых и текстовых данных.

Для сравнения числовых значений применяются операторы: «=» - равно, «>» – больше, «<» – меньше, «>=» –больше или равно, «<=» – меньше или равно, «<>» - не равно, «<=>» – равно одному из значений в списке. Например:

[GB] > 30 – габаритный размер больше 30 мм;

[L]/[D] <= 4 – отношение длины к диаметру не больше 4;

[t;Режим] = 1.5 – глубина резания равна 1.5 мм;

([GT;Хар]) <=> (2.3|4.1|4.7|5.3) – характеристика детали равна хотя бы одному из чисел: 2.3, 4.1, 4.7, 5.3.

Сравнение текстовых данных производится с использованием операторов: “Как” – содержит, “Не как” – не содержит, “*” – содержит значение из списка, “=” – равно, “<>” – не равно. В дополнение к этому, для составления проверяемого значения с текстом можно использовать символ “*”, обозначающий любую последовательность символов и используемый следующим образом. “ПОДАЧА*” - текст начинается со слова ПОДАЧА, “*ПОДАЧА” – текст заканчивается на ПОДАЧА, “*ПОДАЧА*” – текст содержит где-то внутри слово ПОДАЧА. Сравниваемые текстовые значения при этом заключаются в кавычки, например:

[Материал;Сведения] Как “Ст” – марка материала детали начинается на Ст.

Необходимо помнить, что прописные и строчные буквы при записи сравниваемых выражений воспринимаются ТехноПро равнозначно, различаются только одинаковые по начертанию русские и латинские буквы. При сравнении со списком значений правая и левая части условия помещаются в круглые скобки, а элементы списка сравниваемых значений отделяются друг от друга вертикальной чертой.

([Материал;Сведения]) <*> (“18X”|”АЛ9”|”Д16”) – марка материала содержит одно из перечисленных значений.

Необходимо отметить, что при сравнении текстовых данных ТехноПро очень критично воспринимает формат составления условия. Достаточно допустить незначительную погрешность с пробелами, перепутать символы русского и латинского алфавитов и т.д., и условие выполняться не будет. Чтобы обеспечить нормальное выполнение условия, можно применять функции MS Visual BASIC. Например, для отбрасывания незначимых пробелов в сравниваемых текстовых выражениях используется функция Trim. Тогда вместо записи [МД;Сведение] надо использовать Trim([МД;Сведения]).

Выполняемые выражения используются вместе с операторами действия Вычислить, Подобрать и Создать Элем. Причем, оператор Вычислить инициирует обычно расчет какого-либо параметра техпроцесса, Подобрать – служит для подбора технологического оснащения по параметрам, а Создать Элем – для создания некоторого промежуточного элемента поверхности, которого нет у детали, но он необходим с точки зрения последовательности обработки.

При выполнении расчетов кроме знаков арифметических операций сложения (+), вычитания (-), умножения (*), деления (/) и возведения в степень (^) используются арифметические и тригонометрические функции. Аргументом N в последних является величина угла в радианах. Значение аргумента записывается в круглых скобках. Величина угла, выраженного в градусах, должна быть умножена на 0,017453.

Среди арифметических функций назовем несколько.

Clng(N) – округление числа до ближайшего целого: Clng(1.7) = 2.

Abs(N) – выделяет модуль числа: Abs(-0.07) = 0.07.

Int(N) – выдает целую часть числа, например: Int(2.1) = Int(2.9) = 2.

Функция Clng удобна при нахождении величин, которые по определению не могут быть дробными. Например, число проходов <i>, в результате выполнения которых должен быть удален черновой припуск [P; Режим] = Abs([D;030901] – [D;Обраб]), что применительно к рис.2.б означает: (35-26.7) мм. Так как допустимая глубина резания [t;Режим] должна быть в любом случае задана (пусть даже в структуре условия путем присвоения Вычислить [t;Режим] = 3.2), то число проходов [i;Режим] = Clng([P;Режим]/2*[t;Режим]) найдется от деления одностороннего припуска на глубину резания. Из-за действия функции Clng результат может оказаться округлен до меньшего целого числа (тогда [t;Режим] превысит допустимое значение), а при малом припуске число проходов может быть определено равным нулю. Для получения корректного результата продолжим условие:

Если [i;Режим]*[t;Режим]<[P;Режим]/2 Вычислить [i;Режим]=[i;Режим] +1, т.е. принудительным увеличением [i;Режим] на единицу компенсируем возможную погрешность от округления дробного числа до меньшего целого значения.

Функцию Clng удобно использовать для получения результата расчетов с точностью до заданного числа знаков. Допустим, надо получить результат с точностью до двух десятичных знаков. Это можно сделать следующим образом:

Вычислить [L] = Clng([H] / Tan([F] * 0.017453) * 100) / 100,

что при H =1.9867 и F = 45° даст результат 1,99.

База условий и расчетов позволяет использовать в расчетах переменные, значения которых содержатся в предварительно составленных таблицах. Для этого используется табличная переменная, описываемая функцией ТАБЛИЦА. Формат записи для выбора данных из таблицы имеет вид:

ТАБЛИЦА(СТОЛБЕЦ, ТАБЛИЦА, ВЫРАЖЕНИЕ), где СТОЛБЕЦ – название столбца, из одной строки которого требуется получить искомое число, ТАБЛИЦА – наименование таблицы, а ВЫРАЖЕНИЕ – описание правила выбора строки.

Конкретизируем эту запись на примере выбора диаметра сверла при обработке отверстий в сплошном материале из приведенного фрагмента таблицы и запишем условие выбора в виде:

Вычислить [D;Сверло]=Таблица(Dсв1 диам, Обр. отв., D<=[D;Обраб]

Обр. отв. Таблица

D

Dсв1 диам

Dсв2 диам

26

24

-

28

26

-

30

18

28

…

…

…

50

25

48

Перечисленные варианты Условий охватывают лишь очень ограниченную часть возможностей БУР по управлению проектированием технологического процесса. Доскональное освоение всех возможностей требует углубленного изучения с большими затратами труда и времени, и выходит, несомненно, за рамки задач, которые могут быть решены в одной лабораторной работе.