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 + -
显示快捷键?