Моделирование работы сложного механизма
Краткое сожержание материала:
Размещено на
5
Размещено на
1
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
САМАРСКИЙ ГОСУДАРСТВЕННЫЙ
АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ
имени академика С.П. КОРОЛЕВА
Кафедра летательных аппаратов
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
по информатике
МОДЕЛИРОВАНИЕ РАБОТЫ СЛОЖНОГО МЕХАНИЗМА
Самара 2010
ЗАДАНИЕ
Разработать программу, моделирующую движение сложного механизма.
1. Программу разрабатывать в среде Delphi 7 с учетом дополнительных требований для курсовых работ специальности 230301.
2. Представить электронную версию программы.
3. Оформить пояснительную записку.
4. Программу и пояснительную записку разрабатывать в соответствии с требованиями и рекомендациями следующих методических указаний
· Информатика: Метод. Указания и контрольные задания (курсовая работа) для студентов заочной формы обучения / Самар.гос.аэрокосм. ун-т; Сост. В.И.Куренков. Самара 1999. 23 с.
· СТО СГАУ 02068410-004-2007 «Общие требования к оформлению учебных текстовых документов.» Самара, 2007.
· «Построение, изложение и оформление программных документов» / Автор-составитель В.Д.Еленев, Куйбышев. авиац. ин-т. Куйбышев, 1987.
РЕФЕРАТ
Пояснительная записка 30 страниц, 7 рисунков, 3 источника.
ДВИЖЕНИЕ МЕХАНИЗМА, СКОРОСТЬ, УСКОРЕНИЕ, УРАВНЕНИЕ ДВИЖЕНИЯ СИСТЕМЫ ТЕЛ, МОДЕЛИРОВАНИЕ, УРАВНЕНИЕ ПРЯМОЙ
Цель курсовой работы: смоделировать работу механизма и найти скорости и ускорения точек.
СОДЕРЖАНИЕ
Введение
1. Математическая часть задачи
2. Алгоритм работы программы
3. Руководство пользователя
Заключение
Список использованных источников
Приложение А
Введение
Целью курсовой работы является создание программы, моделирующей работу сложного механизма, состоящего из двух кривошипов, шатунов и ползуна. В программе должно быть реализовано несколько функций, таких как: задание пользователем всех длин, временной интервал времени, величину приращения угла поворота; подсчет значений скоростей и ускорений точек. В модели механизма учитывается наличие границ моделируемой области. Движение описывается уравнением окружности, заданным параметрически.
алгоритм программное моделирование ускорение точка
1. Математическое описание
Основной целью программы является вычисление скоростей и ускорений всех подвижных. Вычисление происходит после каждого такта сдвига по координатам точек в предыдущий, настоящий и следующий момент времени.
Уравнение движения ведущего звена:
Уравнения движения точки C:
Уравнение движения точки D:
Условия корректности задания координат:
1.
BCкритическое вычисляется при крайнем значении координат точки B, исходя из положения точки C
2.
CEкритическое вычисляется при крайнем положении точки В, исходя из положения точки С
CEкритическое2 вычисляется при втором крайнем положении точки В.
2. Алгоритм работы программы
Общий алгоритм работы программы представлен в виде блок-схемы на рисунке 2.
Рисунок - Блок-схема программы
3. Руководство пользователя
Первое, что нужно сделать пользователю - это проверить задание длин соединений между элементами системы на корректность. Далее нажать на кнопку «запуск». Программа отображает правильное движение механизма, соответствуя законам физики. Длины соединений изменяются с помощью специальных полей, расположенных внизу формы.
Рисунок 3 - Окно программы
Зависимость v(t) и a(t)
Рисунок - зависимость скорости и ускорения точки B от t
Рисунок - зависимость скорости и ускорения точки C от t
Рисунок 10 - зависимость скорости и ускорения точки D от t
Заключение
При выполнении курсовой работы разработана математическая модель работы сложного механизма. Даная программа также рассчитывает скорости и ускорения точек B, C, D с помощью численного дифференцирования.
Программа обеспечивает работу таких функций как: задание пользователем координат всех узлов, временной интервал времени, величину приращения угла поворота; подсчет значений скоростей и ускорений точек. В модели механизма учитывается наличие границ, а также справка. В данной курсовой работе выполнены все основные задачи.
Список использованных источников
1. Фаронов, В.В. Delphi 7. Справочное пособие. Санкт-Петербург "Питер" 2006.
2. Архангельский, А.Я. Язык Pascal и основы программирования в Delphi. Учебное пособие. Москва «Бином» 2004
3. СТО СГАУ 02068410-004-2007. Общие требования к учебным текстовым документам. Самара 2007
ПРИЛОЖЕНИЕ А
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Math, Menus, ComCtrls, Spin;
type
Pnt = record
x,y:integer;
end;
TForm1 = class(TForm)
img: TImage;
Timer1: TTimer;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
MainMenu1: TMainMenu;
N1: TMenuItem;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
TrackBar1: TTrackBar;
TrackBar2: TTrackBar;
Panel1: TPanel;
Label11: TLabel;
L1: TSpinEdit;
L3: TSpinEdit;
L5: TSpinEdit;
L2: TSpinEdit;
L7: TSpinEdit;
L4: TSpinEdit;
L6: TSpinEdit;
Button1: TButton;
N2: TMenuItem;
N3: TMenuItem;
Label16: TLabel;
Label17: TLabel;
Label12: TLabel;
Label18: TLabel;
Label19: TLabel;
Label14: TLabel;
L8: TSpinEdit;
Label13: TLabel;
procedure N1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure MoveB;
procedure MoveAB;
procedure MoveBC;
procedure MoveCD;
procedure MoveDE;
procedure DrawC;
procedure Reset;
procedure Dif(f1,f2:integer; var fp:real);
procedure DifDif(f1,f2,f3:integer; var fpp:real);
procedure Count(c,e:pnt; var d:pnt);
procedure DrawD(c,e:Pnt);
procedure TrackBar1Change(Sender: TObject);
procedure TrackBar2Change(Sender: TObject);
procedure L1Change(Sender: TObject);
procedure L3Change(Sender: TObject);
procedure L5Change(Sender: TObject);
procedure L2Change(Sender: TObject);
procedure L7Change(Sender: TObject);
procedure L4Change(Sender: TObject);
procedure DxChange(Sender: TObject);
procedure L6Change(Sender: TObject);
procedure ExChange(Sender: TObject);
procedure EyChange(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Check(var ErrMsg:byte);
procedure ShowErr(ErrMsg:byte);
procedure Redraw;
procedure N2Click(Sender: TObject);
procedure N3Click(Sender: TObject);
private
Анализ и синтез механизмов сложной технической системы
Структурный анализ схемы сложного пространственного механизма. Плоский рычажный механизм. Метрический синтез кинематической схемы сложного плоского ры...
Кинематический анализ механизма насоса
Структурный и кинематический анализ главного механизма, построение плана положений механизма. Синтез кулачкового механизма, построение кинематических...
Элементы математических моделей экономического равновесия
Сущность и направления рыночного механизма, его значение в процессе согласования экономических интересов между участниками сложного процесса производс...
Электропривод механизма выдвижения руки манипулятора
Выбор оптимальной системы электропривода механизма выдвижения руки манипулятора, выбор передаточного механизма и расчет мощности электродвигателя. Мод...
Механизм организации: генезис и моделирование
Знакомство с основными этапами развития механизма управления. Основные особенности методики В. Сагатовского. Сущность генезиса организационной системы...