Автор работы: Пользователь скрыл имя, 25 Декабря 2012 в 21:03, курсовая работа
Целью данного курсового проекта является получение законов изменения электрических величин во времени, расчет машин в режиме двигателя и генератора, а так же асинхронных двигателей. Для этого необходимо изучить методику расчета электрических цепей и расчетов двигателей. Решение должно быть получено в результате выполнения соответствующей программы для ЭВМ, составленной самим студентом.
ВВЕДЕНИЕ 4
1. ПОСТАНОВКА ЗАДАЧИ 5
2. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ 6
3. ВЫБОР АЛГОРИТМА И МЕТОДОВ РЕШЕНИЯ ЗАДАЧ ПРОЕКТИРОВАНИЯ 7
3.1 МЕТОД РАСЧЕТА ИНТЕГРАЛА ДЮАМЕЛЯ 7
3.2 ЭЛЕКТРИЧЕСКИЕ МАШИНЫ ПОСТОЯННОГО ТОКА 11
3.3 ТРЕХФАЗНЫЕ АСИНХРОННЫЕ ДВИГАТЕЛИ 15
4. ПРОГРАМНАЯ РЕАЛИЗАЦИЯ 19
4.1 C++BUILDER 6 19
4.2ОПИСАНИЕФУНКЦИЙ 22
4.3 КОД ПРОГРАММЫ. 23
4.4 БЛОК – СХЕМА ВЫВОДА ГРАФИКОВ 51
ЗАКЛЮЧЕНИЕ 52
ЛИТЕРАТУРА. 53
}
}
if(z!=1)
{
GradientLabel55>Caption="Uâûõ(
};
GradientLabel56>Caption="Uâûõ(
ShowMessage("Загрузка параметров завершена!!!");
}
//----------------------------
void
__fastcall TForm1::ColorButton7Click(
{
if (MessageBox(0,"вы действительно хотите посмотреть графики?","внимание!!!", MB_YESNO) == mrYes)
{
Form3->Visible=true;
}
}
//----------------------------
void
__fastcall TForm1::ColorButton8Click(
{
if (MessageBox(0,"вы действительно хотите распечатать?","внимание!!!", MB_YESNO) == mrYes)
{
// Асинхронные двигатели;
Form4->QRLabel1->Caption=
Form4->QRLabel2->Caption=
Form4->QRLabel3->Caption=
Form4->QRLabel4->Caption=
Form4->QRLabel5->Caption=
Form4->QRLabel6->Caption=
Form4->QRLabel7->Caption=
Form4->QRLabel8->Caption=
Form4->QRLabel9->Caption=
Form4->QRLabel10->Caption=
Form4->QRDBChart1->Series[0]->
Form4->QRDBChart1->Series[1]->
Form4->QRDBChart5->Series[0]->
Form4->QRDBChart13->Series[0]-
Form4->QuickRep1->Preview();
}
}
//----------------------------
void
__fastcall TForm1::ColorButton9Click(
{
if (MessageBox(0,"вы действительно хотите распечатать?","внимание!!!", MB_YESNO) == mrYes)
{
//МПТ в режиме генератора;
Form5->QRLabel1->Caption=
Form5->QRLabel2->Caption=
Form5->QRLabel3->Caption=
Form5->QRLabel4->Caption=
Form5->QRLabel5->Caption=
Form5->QRLabel6->Caption=
Form5->QRLabel7->Caption=
Form5->QRLabel8->Caption=
Form5->QRLabel9->Caption=
Form5->QRLabel10->Caption=
Form5->QuickRep1->Preview();
}
}
//----------------------------
void
__fastcall TForm1::ColorButton10Click(
{
if (MessageBox(0,"вы действительно хотите распечатать?","внимание!!!", MB_YESNO) == mrYes)
{
//титульный лист;
Form7->QuickRep1->Preview();
}
}
//----------------------------
void
__fastcall TForm1::ColorButton11Click(
{
if (MessageBox(0,"вы действительно хотите распечатать?","внимание!!!", MB_YESNO) == mrYes)
{
//МПТ в режиме двигателя;
Form6->QRLabel1->Caption=
Form6->QRLabel2->Caption=
Form6->QRLabel3->Caption=
Form6->QRLabel4->Caption=
Form6->QRLabel5->Caption=
Form6->QRLabel6->Caption=
Form6->QRLabel7->Caption=
Form6->QRLabel8->Caption=
Form6->QRLabel9->Caption=
Form6->QRLabel10->Caption=
Form6->QuickRep1->Preview();
}
}
//----------------------------
void
__fastcall TForm1::ColorButton12Click(
{
if (MessageBox(0,"вы действительно хотите распечатать?","внимание!!!", MB_YESNO) == mrYes)
{
//Четырехполюсники;
Form8->QRLabel1->Caption=
Form8->QRLabel2->Caption=
Form8->QRLabel3->Caption=
Form8->QRLabel4->Caption=
Form8->QRLabel9->Caption=
Form8->QRLabel10->Caption=
Form8->QRLabel15->Caption=
Form8->QRDBChart5->Series[0]->
Form8->QRDBChart5->Series[1]->
Form8->QRDBChart33->Series[0]-
Form8->QRDBChart33->Series[1]-
Form8->QRDBChart1->Series[0]->
Form8->QRDBChart1->Series[1]->
Form8->QuickRep1->Preview();
}
}
//----------------------------
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit2KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit8KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit9KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit10KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit11KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit12KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit13KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit14KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit15KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit21KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit22KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit23KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit24KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit25KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit31KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit32KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit33KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
//----------------------------
void __fastcall TForm1::Edit34KeyPress(TObject *Sender, char &Key)
{
if ( (!(isdigit(Key))) && (!(Key ==VK_BACK)) && (!(Key ==',')) )
{
Key = 0;
ShowMessage("Недопустимый символ\nЗдесь нельзя вводить буквы \nМожно вводить цифры и \nнажимать BackSpace");
}
}
UNIT1.H
#ifndef Unit1H
#define Unit1H
//----------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "BitmapButton.h"
#include "ColorButton.h"
#include "AdvProgressBar.hpp"
#include "GradientLabel.hpp"
#include <ExtCtrls.hpp>
#include <Graphics.hpp>
#include <ComCtrls.hpp>
#include "AdvPageControl.hpp"
#include <Dialogs.hpp>
#include <Chart.hpp>
#include <Series.hpp>
#include <TeEngine.hpp>
#include <TeeProcs.hpp>
#include <Grids.hpp>
#include <jpeg.hpp>
#include <math.h>
#include <unit3.h>
//----------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TImage *Image1;
TBitmapButton *BitmapButton1;
TAdvPageControl *AdvPageControl1;
TAdvTabSheet *AdvTabSheet1;
TAdvTabSheet *AdvTabSheet2;
TBitmapButton *BitmapButton2;
TBitmapButton *BitmapButton3;
TBitmapButton *BitmapButton4;
TOpenDialog *OpenDialog1;
TTimer *Timer1;
TGradientLabel *GradientLabel1;
TGradientLabel *GradientLabel2;
TEdit *Edit1;
TGradientLabel *GradientLabel3;
TEdit *Edit2;
TGradientLabel *GradientLabel4;
TGradientLabel *GradientLabel5;
TGradientLabel *GradientLabel6;
TGradientLabel *GradientLabel7;
TEdit *Edit3;
TEdit *Edit4;
TEdit *Edit5;
TEdit *Edit6;
TGradientLabel *GradientLabel8;
TEdit *Edit7;
TColorButton *ColorButton1;
TChart *Chart1;
TGradientLabel *GradientLabel9;
TEdit *Edit8;
TEdit *Edit9;
TGradientLabel *GradientLabel10;
TEdit *Edit10;
TGradientLabel *GradientLabel11;
TLabel *Label1;
TLabel *Label2;
TStringGrid *StringGrid1;
TColorButton *ColorButton2;
TSaveDialog *SaveDialog1;
TMemo *Memo1;
TColorButton *ColorButton3;
TAdvTabSheet *AdvTabSheet3;
TGradientLabel *GradientLabel12;
TGradientLabel *GradientLabel13;
TGradientLabel *GradientLabel14;
TGradientLabel *GradientLabel15;
TGradientLabel *GradientLabel16;
TEdit *Edit11;
TGradientLabel *GradientLabel17;
TGradientLabel *GradientLabel18;
TEdit *Edit12;
TEdit *Edit13;
TEdit *Edit14;
TEdit *Edit15;
TGradientLabel *GradientLabel19;
TGradientLabel *GradientLabel20;
TGradientLabel *GradientLabel21;
TGradientLabel *GradientLabel22;
TGradientLabel *GradientLabel23;
TGradientLabel *GradientLabel24;
TImage *Image2;
TLabel *Label3;
TGradientLabel *GradientLabel25;
TGradientLabel *GradientLabel26;
TGradientLabel *GradientLabel27;
TGradientLabel *GradientLabel28;
TGradientLabel *GradientLabel29;
TGradientLabel *GradientLabel30;
TGradientLabel *GradientLabel31;
TGradientLabel *GradientLabel32;
Информация о работе Современные методы программирования и теоретические основы электротехники