Проектирование системы числового программного управления механизмом
Выбор общей структуры устройства числового программного управления. Выбор монитора, клавиатуры и комплекта модулей для устройства управления. Расчёт задач преобразования координат исполнительного механизма. Программа решения прямой кинематической задачи.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 23.07.2012 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Задание
Цель курсового проекта - спроектировать систему числового программного управления механизмом путём выбора её отдельных блоков, аппаратно-программных компонентов, расчёта прикладных задач.
В курсовом проекте выбирается общая структура устройства ЧПУ с комплектом блоков, измерительная система, комплект конечных выключателей для механизма, комплект модулей связи с объектом, операционная система. Предлагается выполнение расчёта программного управления движением механизма в пределах одного кадра управляющей программы. Для этого рассчитывается программная траектория движения, преобразование координат, разгон и торможение механизма в соответствии с вариантом. Определяется влияние массы груза или инструмента на динамику одной из осей механизма. Разрабатывается и отлаживается программа решения прямой кинематической задачи механизма.
Задание на проектирование:
В таблице №1 приведен мой вариант задания на курсовой проект. Начало, конец, а также длину траектории выбрать, согласовывая их с размерами рабочей зоны ИМ в мировой (технологической) системе координат. Разгон выполняется от нулевой скорости предыдущего кадра. Торможение в конце кадра должно производиться до минимальной скорости, равной 0.001 м/с для всех вариантов.
Таблица №1
№ варианта |
№ страницы |
Название исполнительного механизма |
Тип траектории и контурная скорость, м/с |
Момент инерции двигателя 1-й оси, умноженный на 104 , кг•м2 |
Ускорения разгона и торможения в конце кадра, м/с2 |
Передаточное число связи «двигатель-механизм» 1-й оси |
|
3 |
7 |
Robot Welder |
Прямая, 0,5 |
0,20 |
2,2; 1,9 |
60 |
На рисунке 1 приведен манипулятор, соответствующий варианту.
Рис.1.
1. Выбор общей структуры устройства числового программного управления
1.1 Выбор монитора, клавиатуры, пульта станка и пульта обучения
Пульт обучения: TKS_030 KGEH 30клавишная клавиатура. (рис.3.) Корпус изготовлен из ударопрочного ABS пластика. Сверхкомпактный дизайн. Возможность полноценного ввода всех буквенных и цифровых символов.
Технические характеристики:
· Количество клавиш: 30
· Степень защиты: IP65 (передняя панель)
· Ход клавиши: 0,4 мм
· Усилие срабатывания: 2,6 Н
· Ресурс: не менее 3 млн. срабатываний
· Интерфейс: PS/2, USB
· Соединитель: 6-контактный типа MiniDIN или USB
· Размеры: 125x150x31 мм
· Диапазон рабочих температур: 0…+50°С
Соберем пульт станка самостоятельно, т.к. это дешевле и лучше подходит для данной задачи, для этого требуется наличие 2-х кнопок (пуск, стоп) и 3-х ламп (Режим обучения, Автономный режим, Авария), всего 5 сигналов. (рис2.б.)
Монитор: AFL-15M/T-R 15" TFT LCD монитор с резистивным сенсорным экраном, вход VGA, DVI, S-Video, Component Video, Composite Video (BNC), USB, Audio
Клавиатура: TKF - 085a - TOUCH - MODUL - USB Промышленная IP65 клавиатура для монтажа в панель, 85 клавиш, TouchPad, USB
2. Выбор измерительной системы механизма
2.1 Выбор типа датчиков положения осей механизма с учётом необходимой точности и диапазона измерения
= 0,00098 рад, где =2050 мм, и = 2 мм;
= 0,000256 рад, где =5;
F = 2•р / d = 25750 импульсов/оборот.
Выбирается датчик вращения ЛИР-112А (рис. 4.).
Всего 4 степени свободы угловых перемещений, на каждую степень по датчику вращения, при этом редукторы / мультипликаторы не требуются. Разрешающая способность преобразователя 32000 импульсов/оборот.
Для измерения линейных перемещений выбирается датчик ЛИР-7.
Выбирается ход (Lизм.max): 882мм.
2.2 Выбор типа и числа конечных выключателей для калибровки механизма и контроля границ его рабочей зоны
Выбирается конечный выключатель индуктивного типа XS508B1 фирмы osiprox (рис. 6).
Всего 5 степеней свободы, на каждую по 2 датчика, поэтому всего 10 датчиков для контроля границ рабочей зоны. Для калибровки механизма нужны датчики нулевого положения на все 5 степеней свободы по 1 датчику, которые подключаются к плате ЛИР-940, т.к. там есть специальные входы.
3. Выбор комплекта модулей для устройства управления
3.1 Выбор системной шины для устройств связи с объектом (УСО)
Связь с объектом осуществляется по системным шинам ISA и PCI. Они обладают достаточным быстродействием и помехозащищенностью, поддерживают большинство УСО.
3.2 Выбор одноплатного промышленного компьютера
iROBO-2000-4045 Промышленный компьютер 4U/19"/4xPCI/3xISA/Intel P4 2.8ГГц/512Мб DDR RAM/LAN/160Гб HDD/CD-RW/FDD/350Вт ATX/USB
· Процессор (Тип процессора): Intel Pentium 4
· Процессор (Частота процессора): 2.8 ГГц
· Платы расширения (Плат расширения всего): 8
· Тип источника питания: ATX PS/2
· Мощность источника питания: 350 Вт
· 3 слота ISA
· 4 слота PCI
- Быстродействие и объем оперативной памяти достаточный;
- Наличие необходимых слотов расширения.
3.3 Выбор модулей УСО
Для осуществления принятия сигналов от осевых датчиков положения (4 сигнала), и линейных преобразователей (1 сигнал) выберем плату ЛИР-940-P (рис. 8), шина PCI, всего нужно две платы, есть гальваническая развязка.
Для осуществления принятия сигналов от концевых датчиков (15 сигналов) выберем PCI-1757UP (рис. 9), шина PCI, нужна 1 плата.
Описание: Низкопрофильная 24-канальная плата дискретного ввода- вывода
· 24 универсальных канала с уровнями ТТЛ
· Программное или аппаратное задание конфигурации каналов
· Работа по прерыванию
· Функция сохранения состояния выходов при перезапуске системы
Для управления гидроприводом используем плату PISO-DA2
Описание: Адаптер PCI 4 аналоговых выходов по току и напряжению, ЦАП 12 бит
· Конструкция: Адаптер PCI
· Каналов аналогового вывода: 2
Для управления угловыми перемещениями выбираем адаптер Step-200 (ISA)
Описание: Step-200- ISA Адаптер двухкоординатного управления шаговыми двигателями
· Конструкция: Адаптер ISA
· Координатных осей: 2
· Импульсных выходов на координату: 3
· Каналы дискретного ввода (Всего): 11
Для 4-х угловых перемещений потребуется 2 платы.
Все выбранные платы устанавливаются на промышленный ПК в слоты ISA и PCI.
4. Выбор операционной системы
В качестве операционной системы я выбрал QNX OS, т.к. она обладает необходимыми качествами:
- С программируемой многозадачностью (многопоточностью);
- Программируемый интервал реального времени, жесткий и достаточно малый;
- Наличие интегрированной среды разработки задач пользователя (IDE);
- Наличие средств поддержки средств визуального программирования;
- Наличие средств поддержки программирования встраиваемых приложений;
Одной из немногих систем, на сегодняшний день, которая может удовлетворить практически всем требованиям пользователя, является ОС QNX. Среди ее многочисленных титулов выделяются: работа в реальном масштабе времени, технология микроядра, модульная архитектура, соответствие стандарту POSIX, многозадачность, неограниченные сетевые возможности, заложенные на уровне ядра, компактность, обилие развитых средств разработки. Все эти возможности с одинаковым успехом реализуются на любом Intel прцессоре от 286 до Pentium.
ОС QNX имеет все необходимые возможности, необходимые для работы во встраиваемых многозадачных системах. ОС QNX достаточно компактна для прошивки в ПЗУ, но и достаточно мощна для поддержания распределенной сети из нескольких сотен процессоров. QNX легко расширяема, давая тем самым предельную легкость в использовании. Пользователь может расширять систему за счет модулей, входящих в состав QNX, либо расширять систему собственными модулями. В устойчивом, защищенном режиме работы пользователь может испытывать новые модули, не беспокоясь о возможности нанесения вреда работе основной системе. И, наконец, QNX действительно быстра. При минимальных издержках за счет системных операций, QNX создавать вычислительные системы на базе недорогих ПК, которые по производительности ничем не уступают, а зачастую и превосходят дорогостоящие high-end модели.
5. Расчёт программной траектории исполнительного механизма
5.1 Расчёт данных для построения программной траектории
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Первый этап планирования прямолинейной траектории - связан с выполнением подготовительных и диагностических операций. Пусть - вектор начальной точки отрезка прямой (рис. 2.10); - вектор его конечной точки: , ,v - модуль постоянной контурной скорости, Т - интервал дискретизации.
1.Определяется расстояние Sк0 от начальной до конечной точки:
.
Если Sк0 с, где с - заданная статическая погрешность, то дальнейшие расчеты не производятся и движение отменяется.
2. Если Sк0 > с, то рассчитываются направляющие косинусы прямой к осям координат:
.
3. Рассчитывается приращение пути по контуру S с учетом единиц измерения скорости, положения и времени, определяемых коэффициентом k:
S = Тvk .
4. Определяются приращения по координатам xi:
xi = Sсos(S ^ xi), .
5. Устанавливается признак разрешения построения прямолинейной траектории.
С этого момента исполнительная система может начать построение прямолинейной траектории, причем методическая погрешность в данном случае содержит только касательную составляющую, равную S. Этап исполнения траектории выглядит следующим образом:
если признак разрешения построения прямолинейной траектории установлен, то расчет остатка пути Sк0:
Sк0: = Sк0 S,
иначе конец;
проверка условия окончания построения прямолинейной траектории:
если Sк0 S, то xi: = xiк, ;
сбросить признак разрешения построения прямолинейной траектории, конец;
- иначе построить очередную точку, лежащую на прямой:
xi: = xi + x, ;
конец.
Следует отметить, что этап исполнения не имеет циклов: процесс реального времени работает один раз в течение интервала времени Т, порождая текущее значение вектора , m = 0, 1, 2 …, после чего заканчивает работу.
5.2 Построение алгоритма задачи разгона и торможения
Обозначив через проекцию контурной скорости на i-ю координату xi, а проекцию ускорения, получим следующий алгоритм разгона для i-й координаты: . Пусть j - номер итерации, j = 0, 1, … ; Т - интервал дискретизации, малый по сравнению с временем разгона; начальная контурная скорость i-й координаты; заданная контурная скорость i-й координаты. Тогда:
? да, окончить разгон, установить признак конца разгона,
выход
нет, выход.
программный управление числовой устройство
Если признак конца разгона не установлен, то с приходом следующего такта Т задача будет выполняться вновь с п.1, будучи процессом реального времени.
Рассмотрим алгоритм торможения для рис.13. Его особенность в том, что требуется определить момент начала процесса торможения. При для скорости и пути S справедливы выражения:
, (5.2.1)
, (5.2.2)
где S - путь до конца траектории.
Исключая из (5.2.1.) (5.2.2.) время, получим:
.
Таким образом, торможение нужно начинать тогда, когда
, (5.2.3.)
так как путь S уменьшается по мере приближения к концу траектории.
Рассмотрим алгоритм торможения (рис.13.) для одной координаты xi.
Пусть j - номер итерации, j = 0, 1, … ; Т - интервал дискретизации; проекция ускорения на i-ю координату; ; конечная контурная скорость i-й координаты; начальная контурная скорость i-й координаты; минимальный остаток пути i-й координаты; xiз - точка позиционирования.
Определить остаток пути:
, на п. 2 .
Выполнено ли неравенство (5.2.3.)?
да, на п. 3
нет, выход.
на п. 4.
? да, окончить торможение, установить признак конца торможения;
выход.
Нет, выход.
Если признак конца торможения не установлен, то с приходом следующего такта Т задача вновь запустится с п.1, будучи процессом реального времени.
Построение программной траектории:
1) Посчитаем проекцию ускорения на соответствующие оси:
2)Если признак разрешения построения установлен, а признак окончания разгона не установлен, то
вычислим скорость на следующем шаге
,
где - ускорение разгона по данной координате
вычислим положение на следующем шаге
иначе переходим к п. 4
3) , если да, то установить признак окончания разгона ( - максимальная скорость)
4) Проверяем пора ли начинать торможение:
определить остаток пути
,
если нет, то выход (S-оставшийся путь)
5) установить признак окончания разгона
6)
7) Проверить неравенство
,
если да, то снять признак построения
если нет, то выход
Если признак построения не снят, то на следующем такте все повторяется.
6. Расчёт задач преобразования координат исполнительного механизма
6.1 Расчет прямой кинематической задачи (ПКЗ)
Нужно найти матрицу Т размером 4х4 , которая бы описывала вектор положения расчётной точки рабочего органа и его ориентацию в технологической системе координат X0Y0Z0 :
A1 A2 A3 A4 = T,
где Аi - матрицы преобразования однородных координат. Расчёт матриц Ai осуществляется на основе кинематической схемы механизма, изображённой на рис.14.
Элементы полученной матрицы T:
В рамках ПЗК могут быть найдены только главные значения эйлеровых углов (смещение в диапазоне 180), так как при их вычислении используются обратные тригонометрические функции. ПЗК играет при движении ИМ роль «датчика» технологических координат, вычисляя в соответствии с выражением A1 A2 A3 A4 = T следующие выражения:
, , ,
= (), = (), = ().
6.2 Расчет обратной кинематической задачи (ОКЗ)
Матричное выражение T избыточно, так как содержит 12 формул. Требуется же определить только 6 технологических координат, но так как данный ИМ представлен только транспортными координатами. Поэтому следует из T выбрать транспортные координаты и приравнять соответствующие элементы матриц Т.
Для получения матрицы Якоби продифференцируем элементы последнего столбца:
6.3 Алгоритм расчета ПКЗ и ОКЗ
ОЗК может рассматриваться как процесс реального времени, и тогда итерация происходит «естественным» путем, при каждом вызове этого процесса. Внутри самого процесса итерация может не производиться. Описание алгоритма для одного интервала дискретизации примет вид:
. (2)
В (2) наблюдается полное сходство с алгоритмом пропорционального регулятора положения, если считать, что матрица Якоби постоянна на интервале . Если в (2) добавить матричный сомножитель или оператор, влияющий на скорость сходимости алгоритма, то получим систему управления положением в технологических координатах x (рис.5). Пусть ; L - некоторый линейный оператор; We(p) - передаточная функция замкнутых контуров скорости; I - единичная матрица; - вектор заданного значения скорости .
Пусть, например, передаточная функция каждого из контуров скорости обобщенных координат аппроксимирована апериодическим звеном:
, i = ,
где Тi - малая постоянная времени. Тогда при настройке на технический оптимум получим:
, i = .
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Тогда для решения ПКЗ и ОКЗ алгоритм будет представлять следующее:
1) Выполним линейное преобразование обобщенных координат:
,
где ki - масштабный коэффициент, определяющий связь двигателя, датчика положения и ИМ; ai - смещение начала отсчета датчика положения относительно начала отсчета соответствующей обобщенной координаты кинематической схемы ИМ; i-я обобщенная координата, измеренная датчиком положения.
2) Вычисление значений матрицы Т.
3) Вычисление координат ( ) путем подстановки однородных координат в матрицу Т.
4) Проверяем , если да, то выход,
если не, то п. 5.
Здесь д - допустимая заданная погрешность.
5). Вычисление значений матрицы В.
6). Проверяем det B < det Bmin, если да, то механизм остановлен, и выход,
если нет, то п. 7.
7). Проверяем , если да, то и к п. 8,
если нет, то и к п. 8.
8). Считаем приращение в обобщенных координатах ;
9). Проверяем , если да, то и к п. 10,
иначе к п. 10.
10). ; Выход.
7. Расчёт влияния массы переносимого груза на инерцию 1-й оси механизма
где = , i - передаточное число связи «двигатель - механизм»; Jii - момент инерции i-го двигателя; - компоненты матрицы частей ИМ.
Jгруза = R2•m = 2,05?•13,6 = 57,154 кг•м2 ;
где m = 13,6 кг - номинальная грузоподъемность механизма; R = 2,05 м - максимальный радиус зоны обслуживания.
Jдвигателя = 0,2.10-4 кг.м2 ;
Приведенный момент:
Jгруза / i2 / Jдвигателя = 57,154 / 602 / 0,2.10-4 = 793,8 > 0,3
Осюда видно, что приведенный момент больше 30% и, следовательно, нужно учитывать массу груза.
8. Программа решения прямой кинематической задачи
Программа решения прямой кинематической задачи написана на языке С++ Builder , текст программы представлен ниже:
Текст программы:
//---------------------------------------------------------------------------
#include <vcl.h>
#include <math.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
{
//Инициализация переменных:
Double s1,s2,s4,r,q1,q2,q3,q4;
s1=420;
s2=1150+r;
s4=380;
//Ввод координат:
r=StrToFloat(Edit1->Text);
q1=StrToFloat(Edit2->Text);
q2=StrToFloat(Edit3->Text);
q3=StrToFloat(Edit4->Text);
q4=StrToFloat(Edit5->Text);
q1=q1*((M_PI)/180);
q2=q2*((M_PI)/180);
q3=q3*((M_PI)/180);
q4=q4*((M_PI)/180);
//Расчет значений коэффициентов матрицы Т:
StringGrid1->Cells[0][0]=(-((-sin(q4))*cos(q1)*cos(q3)+cos(q4)*sin(q3)))*sin(q2)-sin(q4)*sin(q1)*cos(q2);
StringGrid1->Cells[1][0]=(-((-sin(q4))*cos(q1)*cos(q3)+cos(q4)*sin(q3)))+ sin(q4)*sin(q1)*sin(q2);
StringGrid1->Cells[2][0]=(-sin(q4))*cos(q1)*cos(q3)-cos(q4)*cos(q3);
StringGrid1->Cells[3][0]=(-((-sin(q4))*cos(q1)*cos(q3)+cos(q4)*sin(q3)))* sin(q2)*s4-sin(q4)*cos(q1)*s2;
StringGrid1->Cells[0][1]=(-(cos(q4))*cos(q1)*cos(q3)+sin(q4)*sin(q3)))*sin(q2)+ cos(q4)*sin(q1)*cos(q2);
StringGrid1->Cells[1][1]=(-(cos(q4))*cos(q1)*cos(q3)+sin(q4)*sin(q3))*cos(q2)- cos(q4)*sin(q1)*sin(q2);
StringGrid1->Cells[2][1]=cos(q4)*cos(q1)*sin(q3)-sin(q4)*cos(q3);
StringGrid1->Cells[3][1]=(-(cos(q4))*cos(q1)*cos(q3)+sin(q4)*sin(q3))*sin(q2)*s4- cos(q4)*cos(q1)*s2;
StringGrid1->Cells[0][2]=(-sin(q1))*cos(q3)*sin(q2)-cos(q1)*cos(q2);
StringGrid1->Cells[1][2]=(-sin(q1))*cos(q3)*cos(q2)+cos(q1)*sin(q2);
StringGrid1->Cells[2][2]=sin(q1)*sin(q3);
StringGrid1->Cells[3][2]=(-sin(q1))*cos(q3)*sin(q2)*s4-cos(q1)*cos(q2)*s4+ sin(q1)*s2+s1;
StringGrid1->Cells[0][3]=FloatToStr(0);
StringGrid1->Cells[1][3]=FloatToStr(0);
StringGrid1->Cells[2][3]=FloatToStr(0);
StringGrid1->Cells[3][3]=FloatToStr(1);
}
}
//---------------------------------------------------------------------------
Заключение
В курсовой работе была спроектирована система числового программного управления (ЧПУ) механизмом. Были выбраны все блоки управления, подобраны датчики положения и крайних положений, была подобрана операционная система. Также был разработан алгоритм планирования и построения дуги, рассчитано влияние массы груза на настройку электроприводов. Была рассчитана ПКЗ, и подготовлены данные для обратной кинематической задачи. Был написан алгоритм обратной кинематической задачи, в который был встроен алгоритм прямой кинематической задачи. В конце были разработаны алгоритм и программа решения ПКЗ.
В результате были получены практические навыки в подборе технических средств для создания системы управления роботом и в решении прямой и обратной кинематической задачи, создания программного обеспечения.
Проект не является полным по сравнению с реальной работой т.к. незавершённым осталось решение обратной задачи кинематики; не были рассмотрены вопросы подключения элементов системы, например, соединение между приводами и устройством управления; практически не были затронуты вопросы стабилизации движения механизма и т.п. Не представлен полный алгоритм, включающий все представленные в работе алгоритмы, а также по нему не написана программа. Непонятно как будет взаимодействовать программа с устройствами (ЧПУ) - программа с «железом».
Список использованной литературы
1. Методическое пособие «Управление движением пространственных механизмов» А.Ю. Омельченко, В.О. Осипов, Г.И.Прокофьев. 2002г.
2. Курс лекций по дисциплине «Робототехнические системы и системы программного управления».
3. Методические указания к курсовому проекту по дисциплине «РОБОТОТЕХНИЧЕСКИЕ СИСТЕМЫ И СИСТЕМЫ ПРОГРАММНОГО УПРАВЛЕНИЯ» 2004г.
4. Каталог индуктивных датчиков фирмы osiprox.
5. www.prosoft.ru
6. www.rakurs.ru
7. www.insat.ru
8. www.skbis.ru
Размещено на Allbest.ru
Подобные документы
Конструктивное исполнение устройства числового программного управления. Разработка схемы автоматизации. Функциональное и тестовое диагностирование устройства с помощью универсальных приборов. Приобретение навыков расчета стоимости наладочных работ.
дипломная работа [2,1 M], добавлен 10.07.2014Функционально-модульная структура программного обеспечения контроллера домофона. Электронная схема электронного замка, модуля микрофона и динамика. Выбор комбинированного источника питания. Разработка программного модуля. Программа управления домофоном.
курсовая работа [484,7 K], добавлен 29.03.2017Выбор системы числового программного управления для станка TOS Varnsdorf. Расчет привода главного движения; разработка блок-схемы алгоритмов работы станка и концептуальной модели системы управления. Программное обеспечение для контроллера автоматики.
курсовая работа [2,2 M], добавлен 27.02.2012Проблема охлаждения в компьютере. Выбор и описание прототипов разрабатываемого устройства. Разработка структурной и принципиальной схемы. Разработка программного обеспечения, его выбор и обоснование. Моделирование работы исследуемого устройства.
курсовая работа [2,7 M], добавлен 10.11.2014Разработка управляющего микропроцессорного устройства, реализующего заданное взаимодействие с объектом управления, особенности аппаратного и программного обеспечения. Программные средства системы, обеспечивающие выполнение заданного алгоритма управления.
курсовая работа [95,4 K], добавлен 25.10.2009Разработка структурной схемы устройства управления учебным роботом. Выбор двигателя, микроконтроллера, микросхемы, интерфейса связи и стабилизатора. Расчет схемы электрической принципиальной. Разработка сборочного чертежа устройства и алгоритма программы.
курсовая работа [577,8 K], добавлен 24.06.2013Техническое задание на проектирование системы автоматизированного решения задач механики. Разработка комплекта математических моделей систем с распределенными параметрами при действии динамических нагрузок. Выбор базового программного обеспечения.
дипломная работа [679,7 K], добавлен 15.01.2010Создание дискретной системы автоматического управления кистью руки робота андроида. Технические характеристики; выбор и обоснование элементной базы: микропроцессора, датчиков, усилителя. Синтез аппаратного и программного корректирующего устройства.
курсовая работа [925,3 K], добавлен 09.03.2012Создание программного обеспечения, позволяющего сортировать элементы числового массива в порядке возрастания или убывания их значений. Выбор языка программирования, среды разработки и построение алгоритма. Руководство пользователя и программиста.
курсовая работа [295,4 K], добавлен 07.04.2011Разработка информационной системы для управления оперативной деятельностью фирмы, занимающейся ремонтом и технической поддержкой компьютеров и программного обеспечения, этапы и особенности. Программные средства реализации проекта, их выбор и обоснование.
дипломная работа [306,6 K], добавлен 28.08.2014