ВКР (1216394), страница 7
Текст из файла (страница 7)
ЗАКЛЮЧЕНИЕ
Целью данного дипломного проекта была разработка учебного стенда ДВС с устройством считывания вращения коленчатого вала, синхронизацией с трехмерной моделью ДВС, выводом информации на экран компьютера с последующей визуализацией.
При выполнении выпускной квалификационной работы были решены следующие задачи: улучшены навыки трехмерного моделирования, изучен принцип работы ДВС, получены навыки разработки микросхем и устройств, решена задача улучшения процесса обучения студентов техникума, обоснована экономическая эффективность проекта.
Поставленные цели и задачи в данной ВКР полностью решены. В стенде выражена тематическая целенаправленность материалов и выделена ведущая тема, определенная заказчиком проекта.
Работа над дипломным проектом позволила:
– значительно повысить уровень знаний в трехмерном моделировании,
– освоить навыки работы с аппаратно-вычислительной платформой Arduino и написание скетчей для управления платой;
– освоить методику создания микросхем и плат;
– научиться использовать 3d принтеры для печати изделий, созданных в программах трехмерного моделирования;
– следовать календарному плану выполнения работ, выполнять поставленые задачи в установленный срок;
– вести диалог с заказчиком;
– подбирать и анализировать информацию, необходимую для решения задач.
Данный опыт будет полезен в дальнейшей работе по специальности.
Разработанный учебный стенд получил хорошую оценку от заказчика КГБ ПОУ «Хорский агропромышленный техникум». Проект планируется ко внедрению в промежуток с 28 июня 2017 года до 1 сентября 2017 года для подготовки студентов курса «Техническое обслуживание двигателей, систем и агрегатов автомобилей».
Учебный стенд показал себя эффективной заменой рыночным аналогам от производителей учебно-лабораторного оборудования. Средняя стоимость подобных изделии начинается от 50000 рублей, тогда как стоимость изготовления разработанного стенда не превышает 20000 рублей.
Главным преимуществом стоит отметить возможность расширения функциональности учебного стенда, включающую возможность дальнейшей разработки анимации путем работы двигателя и дополнения устройства синхронизации дополнительными функциями, используя больше возможностей программно-вычислительной платформы Arduino.
Из недостатков выявлена высокая вероятность износа пластиковых деталей, влекущей за собой последующую их замену.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ
-
Гопкало, В.Н. Выпускная квалификационная работа. Общие требования и правила оформления: методическое пособие / В.Н. Гопкало, О.А. Графский – Хабаровск : Изд-во ДВГУПС, 2010. – 82 с. : ил.
-
Three-Dimensional Model Analysis and Processing /Yu, F., Lu, Z., Luo, H., Wang, P. – Hong Kong : Topics in Science and Technology in China, 2016. – 314 c.
-
Rendering with Mental Ray and 3ds Max / Joep Steen, Ted Boardman. – Waltham, Massachusetts, United States : Focal Press, 2017. – 253 c.
-
Massimo, Banzi. Getting Started with Arduino 2nd edition / Banzi. Massimo. – Gravenstein Highway North, Sebastopol: Make, 2011. – 130 c.
-
В.П. Большаков, В.Т. Тозик, А.В. Чагина. Инженерная и компьютерная графика. – СПб.: БХВ-Петербург, 2013. – 288 с.
-
И.Б. Аббасов. Основы трехмерного моделирования в 3DS MAX 2015. – М.: ДМК Пресс, 2015. – 176 с.
-
В.Большаков. КОМПАС-3D для студентов и школьников. Черчение, информатика, геометрия. – СПб.: БХВ-Петербург, 2010. – 304 с.
-
С.А. Покотило. Справочник по электротехнике и электронике. – Ростов-на-Дону: Феникс, 2012. – 288 с.
-
О.П. Новожилов. Электротехника и электроника. – М.: Юрайт, 2012. – 654 с.
-
М.В. Немцов, М.Л. Немцова. Электротехника и электроника. – М.: Академия, 2012. – 480 с.
-
А.С. Кузнецов. Техническое обслуживание и диагностика двигателя внутреннего сгорания. – М.: Академия, 2012. – 80 с.
-
А.С. Кузнецов. Устройство и работа двигателя внутреннего сгорания. – М.: Академия, 2012. – 80 с.
-
В.М. Котиков, А.В. Ерхов. Тракторы и автомобили. – М.: Академия, 2012. – 416 с.
-
А.М. Адаскин, В.М. Зуев. Материаловедение (металлообработка). – М.: Академия, 2012. – 288 с.
-
В.Ф. Красников. Технология миниатюрных изделий. – М.: Машиностроение, 2013. – 328 с.
-
Х.-И.Ханке, Х.Фабиан. Технология производства радиоэлектронной аппаратуры. – М.: Энергия, 2015. – 464 с.
-
Михаил Бурлаков. 3ds Max 2015 (+ СD-ROM). – СПб.: БХВ-Петербург, 2015. – 1088 с.
-
Анна Кротова. 3ds Max 2015 для начинающих. – СПб.: БХВ-Петербург, 2009. – 354 с.
-
И.Б. Аббасов. Основы трехмерного моделирования в 3DS MAX 2009. – М.: ДМК Пресс, 2015. – 176 с.
-
П.Н. Латышев. Каталог САПР. Программы и производители. – М.: Солон-Пресс, 2006. – 608 с.
-
Владимир Малюх. Введение в современные САПР. – М.: ДМК Пресс, 2012. – 192 с.
-
Ю.В. Дементьев, Ю.С. Щетинин. САПР в автомобиле- и тракторостроении. – М.: Академия, 2004. – 224 с.
-
А.И. Кондаков. САПР технологических процессов. – М.: Академия, 2010. – 272 с.
-
А.Л. Ездаков. Экспертные системы САПР. – М.: Форум, 2009. – 160 с.
-
Дамир Тенишев. Лингвистическое и программное обеспечение автоматизированных систем. – М.: Профессия, 2013. – 408 с.
-
В.П. Дорожкина. Английский язык для студентов-математиков и экономистов. – М.: АСТ, Астрель, 2016. – 452 с.
-
Е.И. Курашвили. Английский язык для технических вузов. – СПб.: БХВ-Петербург, 2013. – 400 с.
-
А.С. Елисеев. Современная экономика. Учебное пособие. – М.: Дашков и Ко, 2015. – 504 с.
-
Ю.А. Еленева. Экономика машиностроительного производства. – М.: Академия, 2012. – 256 с.
-
А.А. Черепахин. Технология обработки материалов. – М.: Академия, 2012. – 272 с.
-
В.Ф. Дмитриева. Физика для профессий и специальностей технического профиля. Сборник задач. – М.: Академия, 2014. – 256 с.
-
Е.А. Турсина, Т.Ю. Сергеева, О.О. Скоробогатова. Зарплата и иные выплаты работникам. – Ростов-на-Дону: Феникс, 2012. – 234 с.
-
Е.А. Юрагов. Программное обеспечение измерительных процессов. Часть 2. Программирование плат сбора данных и разработка измерительных приложений. – М.: МГОУ, 2013. – 212 с.
-
Эндрю Кёниг, Барбара Му. Эффективное программирование на C++. Практическое программирование на примерах. – М.: Вильямс, 2015. – 368 с.
-
Александр Чиртик. Программирование на C++. Трюки и эффекты. – СПб.: Питер, 2010. – 352 с.
-
У.Соммер. Программирование микроконтроллерных плат Arduino/Freeduino. – СПб.: БХВ-Петербург, 2012. – 256 с.
-
С.Монк. Программируем Arduino. Основы работы со скетчами. – СПб.: Питер, 2016. – 176 с.
ПРИЛОЖЕНИЕ А
(рекомендуемое)
Детали сборки трехмерной модели ДВС
Рисунок А1 – Блок цилиндров Рисунок А2 – Венец маховика
Рисунок А3 – Верхнее компрессионное кольцо Рисунок А4 – Вкладыш нижний
Рисунок А5 – Вкладыш шатуна Рисунок А6 – Впускной клапан
Рисунок А7 – Выпускной клапан Рисунок А8 – Головка блока цилиндров
Рисунок А9 – Задний сальник Рисунок А10 – Задняя крышка
Рисунок А11 – Коленчатый вал Рисунок А12 – корпус помпы
Рисунок А13 – Крыльчатка Рисунок А14 – Крышка распредвала
Рисунок А15 – Крышка шатунная Рисунок А16 – Маслосъемное кольцо
Рисунок А17 – Маховик Рисунок А18 – Направляющая клапана
Рисунок А19 – Нижнее компрессионное кольцо Рисунок А20 – Палец
Рисунок А21 – Патрубок Рисунок А22 – Передний сальник
Рисунок А23 – Передняя крышка Рисунок А24 – Поддон
Рисунок А25 – Головка поршня Рисунок А26 – Пружина
Рисунок А27 – Распредвал Рисунок А28 – Седло клапана
Рисунок А29 – Стакан клапана Рисунок А30 – Тарелка Клапана под пружину
Рисунок А31 – Шайба под пружину Рисунок А32 – Шатун
Рисунок А33 – Шестерня малая Рисунок А34 – Шестерня большая
Рисунок А35 – Шкив помпы Рисунок А36 – Шкив распредвала
ПРИЛОЖЕНИЕ Б
(рекомендуемое)
Программное обеспечение устройства синхронизации
Код программы для Arduino на С++:
unsigned char encoder_A;
unsigned char encoder_B;
unsigned char encoder_A_prev=0;
long summ=0;
void setup() {
// put your setup code here, to run once:
pinMode(2, INPUT);
pinMode(3, INPUT);
Serial.begin(9600);
}
bool getA0(){
if (digitalRead(2)==0) return true;
if (digitalRead(2)==1) return false;
}
bool getB0(){
if (digitalRead(3)==0) return true;
if (digitalRead(3)==1) return false;
}
void loop() {
encoder_A = digitalRead(3); // считываем состояние выхода А энкодера
encoder_B = digitalRead(2);
if((!encoder_A) && (encoder_A_prev)){ // если состояние изменилось с положительного к нулю
if(encoder_B) {
// выход В в полож. сост., значит вращение по часовой стрелке
//if(brightness + fadeAmount <= 255) brightness += fadeAmount;
summ++;
Serial.println(summ);
}
else {
// выход В в 0 сост., значит вращение против часовой стрелки
//if(brightness - fadeAmount >= 0) brightness -= fadeAmount;
summ--;
Serial.println(summ);
}
}
encoder_A_prev = encoder_A;
}
Код программы С++ для передачи данных с устрйства в анимацию:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.Util;
using Emgu.CV.Structure;
using System.IO.Ports;
using System.Threading;
namespace DvigOnline
{
public partial class Form1 : Form
{
private Capture _capture;
SerialPort SerPort;
string buffer;
List<Image<Bgr, Byte>> image_array = new List<Image<Bgr, Byte>>();
public Form1()
{
InitializeComponent();
_capture = new Capture("test.avi");
//using (OpenFileDialog ofd = new OpenFileDialog())
//{
// if (ofd.ShowDialog() == DialogResult.OK)















