Разработка программы по выбору оптимальной схемы закрепления заготовки в станочном приспособлении и расчету сил закрепления, страница 5

При этом выполняются следующие действия:

1) Записывается введенное значение. Если введенное значение не соответствует одному из зарезервированных, то на экран выводится знак "*" после численного значения соответствующего коэффициента.

2) Запускается процедура "Pr2".

3) Запускается процедура "Pr3".

1.1.3.12 Процедура "Button1Click"

при нажатии на кнопку "ОК" вызывается процедура "Button1Click". Эта процедура пересылает полученное значение коэффициента k в основную программу и завершает работу модуля "Unit2.pas".

1.1.4 Описание модуля "SilRez.pas"

Модуль "SilRez.pas" (приложение В) предназначен для расчета силы резания на токарной операции. Вызывается он при нажатии на кнопку "Выбрать…", расположенной напротив одной из составляющих силы резания: Pz, Px, Py. При запуске модуля на экран выводится форма изображенная на рисунке 4.1, на которой расположены восемь окон.

1) Окно выбора обрабатываемого материала.

2) Окно выбора вида обработки.

3) Окно выбора материала рабочей части резца.

4) Окно выбора главного угла в плане резца.

5) Окно выбора угла наклона главного лезвия.

6) Окно выбора переднего угла.

7) Окно выбора радиуса при вершине.

8) Окно ввода данных необходимых для расчета силы резания и вывода полученного результата.

1.1.4.1 Процедура "FormCreate"

Процедура вызывается после запуска модуля, перед выводом формы на экран. Процедура "FormCreate" осуществляет подготовку формы к выводу на экран.

1.1.4.2 Процедуры "RadioGroup1", "RadioGroup2", "RadioGroup3", "RadioGroup4", "RadioGroup5", "RadioGroup6", "RadioGroup7"

Эти процедуры вызываются при выборе одной из строк в соответствующих группах выбора: обрабатываемый материал, материал рабочей части резца, вид обработки, главный угол в плане, угол наклона главного лезвия, передний угол, радиус при вершине. При этом происходят соответствующие изменения в этих группах списков, после чего запускается процедура "Rasch2".

1.1.4.3 Процедура "Rasch2"

Процедура "Rasch2" в зависимости от выбранных строк в группах выбора осуществляет выбор значений коэффициентов Cp, x, y, n, kj, kl, kg, kr используемых в расчетных формулах. После этого запускается поочередно процедуры "FindKm", "RaschKp", "Rasch3".

1.1.4.4 Процедуры "FindKm", "Rasch3", "Rasch3"

Эти процедуры осуществляют расчет коэффициентов km и kp. После этого расчитывается и выводится на экран сила резания. Если расчитанное значение превышает число 999999, то на экран выводится сообщение: "Внимание!!! Ошибка! Значение превышает заданный диапазон!".

1.1.4.5 Процедуры "Edit1Exit", "Edit2Exit", "Edit3Exit", "Edit4Exit", "Edit5Exit", "Edit6Exit", "Edit7Exit", "Edit8Exit", "Edit9Exit", "Edit10Exit", "Edit11Exit", "Edit12Exit", "Edit13Exit", "Edit14Exit"

Эти процедуры вызываются при передаче фокуса от компонента типа "Edit" любому другому. При этом происходит запись введенное число и производится расчет силы резания путем запуска процедуры "Rasch3".

1.1.4.6 Процедура "Edit1KeyPress"

После ввода числа в компонент типа "Edit" при нажатии на кнопку "Enter" эта процедура осуществляется передачу фокуса следующему по списку компоненту.

1.1.4.7 Процедура "Button1Click"

При нажатии на кнопку "ОК" происходит передача расчитанных значений из данного модуля в основной модуль программы, после чего модуль "SilRez.pas" завершает работу.

1.1.5 Описание модуля "SilRezSv.pas"

При нажатии на кнопку "Выбрать…", расположенную напротив осевой силы Р0 или крутящего момента Мкр (на сверлильной операции) выполняется запуск модуля "SilRez.pas" (приложение Г). Этот модуль предназначен для расчета крутящего момента и осевой силы, возникающих при сверлении. При запуске модуля на экран выводится форма изображенная на рисунке 5.1, которая состоит из семи окон.

1) Окно выбора обрабатываемого материала.

2) Окно выбора материала рабочей части резца.

3) Окно выбора вида обработки.

4) Окно выбора типа перемычки сверла

5) Окно ввода необходимых данных для расчета крутящего момента и вывода полученного результата.

6) Окно ввода необходимых данных для расчета осевой силы и вывода полученного результата.

7) Окно ввода дополнительной информации.

1.1.5.1 Процедура "FormCreate"

Процедура "FormCreate" проводит подготовку необходимых данных модуля и формы перед началом работы модуля.

1.1.5.2 Процедуры "RadioGroup1Click", "RadioGroup2Click","RadioGroup3Click", "RadioGroup4Click"

Эти процедуры выполняются при выборе пользователем строки в соответствующих группах выбора: обрабатываемый материал, материал рабочей части резца, вид обработки, тип перемычки сверла. При этом происходят соответствующие изменения на форме и запускается процедура "Rasch2".

1.1.5.3 Процедура "Rasch2"

Процедура "Rasch2" осуществляет расчет и вывод коэффициентов kм, g, x, y для осевой силы и крутящего момента. Затем запускаются процедуры "FindKm", "Rasch3".

1.1.5.4 Процедуры "FindKm", "Rasch3"