workpieceHolePositioning version 1.5.1 : 异物检测时,检测高度由工件最小Z向上1.5mm调整为工件最小Z向上工件高度的一半,工件倾斜时容错性能更好。

This commit is contained in:
jerryzeng 2026-04-29 09:25:48 +08:00
parent c14a77e5a2
commit 0f45631530

View File

@ -21,7 +21,8 @@
//version 1.4.8 : 将工件法向调整为垂直于工件表面
//version 1.4.9 : 修正工件法向计算的一个Bug
//version 1.5.0 : 修正工件Y方向矢量计算的一个Bug不在工件表面平面内
std::string m_strVersion = "1.5.0";
//version 1.5.1 : 异物检测时检测高度由工件最小Z向上1.5mm调整为工件最小Z向上工件高度的一半工件倾斜时容错性能更好。
std::string m_strVersion = "1.5.1";
const char* wd_workpieceHolePositioningVersion(void)
{
return m_strVersion.c_str();
@ -1038,7 +1039,7 @@ void wd_workpieceHolePositioning(
}
//检测上层是否有残留
double zSliceTh = highest_z - 1.5; //往上1.5mm
double zSliceTh = highest_z - workpiecePara.H/2; //往上工件H的一半
std::vector<SVzNL3DPosition> topLayerPts;
for (int line = 0; line < lineNum; line++)
{