Лабораторная работа 8
.docxТертышная Д.К.
Ит 10-2
Лабораторная работа №8
Расчет массы параметризируемой детали
Цель работы: выработать практические навыки в разработке чертежей и расчете массы для параметризации детали.
Ход работы
1. Необходимо дополнить лабораторную работу 7 расчетом массы параметризируемой детали редуктора.
Массовые характеристики Телефонный диск ( Part Configuration - По умолчанию )
Активная система координат : -- по умолчанию --
Плотность = 0.00 граммов на кубический миллиметр
Масса = 13.98 граммов
Объем = 9983.28 кубических Миллиметры
Площадь поверхности = 6997.39 Миллиметры^2
Центр масс: ( Миллиметры )
X = 27.43
Y = -0.24
Z = 0.00
Основные оси инерции и основные моменты инерции: ( граммов * квадратных Миллиметры )
центр масс
Ix = (0.89, 0.00, -0.45) Px = 2667.24
Iy = (-0.45, -0.00, -0.89) Py = 2667.35
Iz = (-0.00, 1.00, -0.00) Pz = 4938.60
Моменты инерции: ( граммов * квадратных Миллиметры )
(@центр масс, выровнен с системой координат)
Lxx = 2667.26 Lxy = 0.08 Lxz = -0.04
Lyx = 0.08 Lyy = 4938.60 Lyz = 0.04
Lzx = -0.04 Lzy = 0.04 Lzz = 2667.33
Моменты инерции: ( граммов * кв. Миллиметры )
Вычисляется с помощью активной системы координат.
Ixx = 2668.04 Ixy = -90.09 Ixz = 0.40
Iyx = -90.09 Iyy = 15457.66 Iyz = 0.04
Izx = 0.40 Izy = 0.04
Листинг программы
using System;
using System.Windows.Forms;
namespace SolidVolume
{
public partial class Form1 : Form
{
readonly uint hole = 17544;
private uint _a = 0;
private uint _b = 0;
private uint _c = 0;
private uint _d = 0;
private uint _e = 0;
private double _ro = 0.0;
public Form1()
{
InitializeComponent();
}
private uint MainVolume()
{
uint VCylinder = (uint)(3.14 * (_c * 2) * _d);
uint VCylinder2 = (uint)(3.14 * ((_c + _d) * 2) * _e);
uint VCone = (uint)(((3.14 / 3) * ((_c + _b) - _a) * Math.Tan(10)) *
(Math.Pow(_c + _b, 2) + (_c + _b) * _a + Math.Pow(_a, 2)));
return VCylinder + VCylinder2 + VCone;
}
private void button1_Click(object sender, EventArgs e)
{
_a = Convert.ToUInt32(aEdit.Text.ToUpper());
_b = Convert.ToUInt32(bEdit.Text.ToUpper());
_c = Convert.ToUInt32(cEdit.Text.ToUpper());
_d = Convert.ToUInt32(dEdit.Text.ToUpper());
_e = Convert.ToUInt32(eEdit.Text.ToUpper());
_ro = Convert.ToDouble(roEdit.Text.ToUpper());
uint mainVolume = MainVolume();
mainVolume -= hole;
label7.Text = "Volume: " + mainVolume.ToString() +
" millimeter^2; Weight: " + (mainVolume * _ro).ToString() + " grams";
}
}
}
Результат выполнения программы
Вывод: выработать практические навыки в разработке чертежей и расчете массы для параметризации детали.