光删尺检测不管反向问题

同兴达分出-改到信利(不推治具)
bestlqiang 4 years ago
parent cdb2e76a2b
commit af775a1c1c

@ -120,6 +120,7 @@ private:
bool m_bUseLaser;//是否开关激光
//振镜校准参数--------------------------------------------------------------
double m_CalibrationPointGap;//打点之间的间隔mm
public:
double m_CalibrationRange;//振镜校准范围mm
};

Binary file not shown.

@ -1210,7 +1210,7 @@ bool MotionCard_PCI1245::CheckMotorActCoord(CMotor &Motor)
if(Motor.IsbRevActCoordDir())
ActualCoord *=(-1);
double ActPluseErrCnt = CmdCoord-ActualCoord;
double ActPluseErrCnt = abs(CmdCoord)-abs(ActualCoord);
if(fabs(ActPluseErrCnt)>m_MaxActCoordErr)
{
return false;

@ -536,10 +536,11 @@ void CProduct::TheoryDataToRealData(vector<Dbxy> &vec, Dbxy &AreaCenter, Dbxy Cu
(*iter).y += CutAdjust.y;
}
if ( (abs(iter->x)>40) || (abs(iter->y)>40) )
auto DataRange = (gCommonFlowMgr->m_CalibrationRange)/2;
if ( (abs(iter->x)>DataRange) || (abs(iter->y)>DataRange) )
{
CExceptionMsg Msg;
Msg.SetMsg(CString("标刻数据错数!超出标刻范围!"));
Msg.SetMsg(CString("标刻数据错数!超出校准范围!"));
throw Msg;//抛出异常
//AfxMessageBox("标刻数据错数!超出标刻范围!");
}

Loading…
Cancel
Save