testformdoc.h
来自「一个用于无刷直流电动机的驱动与控制程序.里面所用的采集卡的型号为MC08.」· C头文件 代码 · 共 98 行
H
98 行
// TestFormDoc.h : interface of the CTestFormDoc class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_TESTFORMDOC_H__4AA3CEC1_2B5E_49C3_920A_E68429A1C5E4__INCLUDED_)
#define AFX_TESTFORMDOC_H__4AA3CEC1_2B5E_49C3_920A_E68429A1C5E4__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CTestFormDoc : public CDocument
{
protected: // create from serialization only
CTestFormDoc();
DECLARE_DYNCREATE(CTestFormDoc)
// Attributes
public:
/*数据变量*/
//数据总数
long nTotalPowerNumber;
//每组数据个数
long nPowerNumber;
//数据数组
double pPowerInRate[1024]; //用于存放效率仪读取的输入转速数据的数组
double pPowerOutRate[1024]; //用于存放效率仪读取的输出转速数据的数组
double pPowerInTorque[1024]; //用于存放效率仪读取的输入扭矩数据的数组
double pPowerOutTorque[1024]; //用于存放效率仪读取的输出扭矩数据的数组
double pPowerData[1024]; //用于存放计算出的效率数据的数组
double pPowerRespData[1024]; //用于过度过程试验中读取的各个时间,峰值的信息
/*试验主控窗口变量初始化*/
double motorRate; //电机转速
double motorTangle; //电机正向转角
double motorCTangle; //电机反向转角
int motorDirect; //电机转向
/*编码器读取的数据变量*/
//编码器读取的数据个数
long nTotalCoderNumber;
//编码器读取的数据数组
double pCoderData[1024]; //用于存放编码器读取数据的数组
double pCoderDatapos[1024]; //用于存放编码器读取数据的位置,即X轴的值
/*刚度及回差试验*/
double m_dRigidDatatorque; //刚度及回差试验当前扭矩大小
double Rerrordata[64]; //存放刚度及回差试验的回差值
double Rtorquedata[64]; //存放刚度及回差试验的扭矩值
/*传动精度试验*/
double pErrorData[256]; //用于存放精度试验中的传动误差值
/*启动力矩试验*/
double pTourqeData[32]; //用于存放启动力矩试验中的传动误差值
double pTangleData[32]; //用于存放启动力矩试验中的传动误差值
/*空程回差试验*/
double Berrordata[128]; //存放空程回差试验回差值
/*其它变量*/
double torquearm; //力臂长度
double light; //加载重量
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTestFormDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CTestFormDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CTestFormDoc)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_TESTFORMDOC_H__4AA3CEC1_2B5E_49C3_920A_E68429A1C5E4__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?