2026-07-02_14_31_VX5 韩国

This commit is contained in:
2026-07-02 14:32:38 +08:00
parent ea3c3fb234
commit 1074c98eb6
15 changed files with 764 additions and 198 deletions
+25 -1
View File
@@ -50,6 +50,9 @@ PrintSetting::PrintSetting(QWidget *parent) :
ui->eleEyeEdgetTriggerInner->click();
ui->radioButtonSynTriggerInner->click();
ui->tabWidget->setCurrentIndex(0);
ui->tabWidget->removeTab(4);
}
PrintSetting::~PrintSetting()
@@ -250,6 +253,18 @@ void PrintSetting::updateSysStatusToUI(){
void PrintSetting::on_pushButtonApplyPulseFix_clicked()
{
float circle = ui->lineEditDiameter->text().toFloat() * 3.1415926;
float pulseNum = ui->lineEditPulsePerCycle->text().toFloat();
if(circle != 0){
auto pulseNumPerMM = 4*pulseNum/circle; //电路和Fpga做了4倍频处理,这里乘以4是为了匹配4倍频的处理进行正确的显示
m_model.encoderPulsePerMm = pulseNumPerMM;
auto b = ui->lineEditTriggerPulsePerMm->blockSignals(true);
ui->lineEditTriggerPulsePerMm->setText(QString::number(pulseNumPerMM));
ui->lineEditTriggerPulsePerMm->blockSignals(b);
}
return;
if(!sysPara)
return;
@@ -385,12 +400,13 @@ void PrintSetting::setTriggerUI(int triggerMode){
if(triggerMode == PRINT_TRIGGER_SYNCHRONIZER)
{
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫米)"));
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫米)"));
}
else
{
ui->labelEleEyeTriggerPrintDelay->setText(tr("触发延时(毫秒)"));
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫秒)"));
}
ui->labelEleEyeTriggerIntervalMs->setText(tr("重复间隔(毫秒)"));
ui->labelEleMaskTime->setText(tr("封锁时间(毫秒)"));
}
if(triggerMode == PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL
@@ -582,7 +598,13 @@ void PrintSetting::on_eleEyeEdgetTriggerExternal_clicked()
m_model.eleEyeTriggerSynPrintEn = ui->radioButtonSynTriggerExternal->isChecked();
on_checkEyeTriggerSynPrintEn_clicked(m_model.eleEyeTriggerSynPrintEn);
if(ui->radioButtonEleEyeEdgetTrigger->isChecked())
m_model.triggerMode = PRINT_TRIGGER_ELEC_EYE_EDGE;
else
m_model.triggerMode = PRINT_TRIGGER_ELEC_EYE_VOLTATE_LEVEL;
setEnableEleEyeSetting(true);
setTriggerUI(m_model.triggerMode);
}
void PrintSetting::setEnableSynTriggerSetting(bool flag){
@@ -666,9 +688,11 @@ void PrintSetting::on_radioButtonSynTriggerExternal_clicked()
}
m_model.eleEyeTriggerSynPrintEn = ui->eleEyeEdgetTriggerExternal->isChecked();
on_checkEyeTriggerSynPrintEn_clicked(m_model.eleEyeTriggerSynPrintEn);
setEnableSynTriggerSetting(true);
setEnableEleEyeSetting(!ui->eleEyeEdgetTriggerInner->isChecked());
setTriggerUI(m_model.triggerMode);
}
void PrintSetting::on_radioButtonEleEyeEdgetTrigger_clicked()