diff --git a/README.md b/README.md index 7d9c7ad..86d464f 100644 --- a/README.md +++ b/README.md @@ -3,29 +3,39 @@ ## Управление тестером Тест может запускаться по кнопке или по коилу №2 `StartTest`. Режим тестирования (прямое/обратное включение) выставляется в двух коилах: -- 0: `ForwardTest` - тест напряжения при прямом включении -- 1: `ReverseTest` - тест скачка напряжения при обратном включении - +- 0: `ForwardTest` - тест диода в прямом включении (напряжение при прямом вкючении) +- 1: `ReverseTest` - тест диода в обратном включении (скачок напряжения при обратном вкючении) Если включены оба, то будет тест скачка напряжения при переходе от прямого подлключения к обратному. -## Настройка таймингов -Тайминги выставляются в регистрах модбас №0-4: - - 0: `TimeForForward` - миллисекундная задержка для прямого включения (только миллисекунды) - - 1: `TimeBeforeTest` - задержка перед началом тестирования (миллисекундная или микросекундная) - - 2: `TimeDeadtime` - задержка при переключении с прямого включения в обратное (миллисекундная или микросекундная) - - 3: `TimeBeforePeak` - задержка между включением АЦП и предполагаемым скачком напряжения (миллисекундная или микросекундная) - - 4: `TimeBeforeDisconnect` - задержка перед выключением питания (миллисекундная или микросекундная) +Можно переключать отдельные ключи по коилам №3-6: +- 3: `PhaseForwardHiTest` - включение и отключение ключа верхнего плеча фазы А (прямое включение) +- 4: `PhaseForwardLoTest` - включение и отключение ключа нижнего плеча фазы А (прямое включение) +- 5: `PhaseReverseHiTest` - включение и отключение ключа верхнего плеча фазы Б (обратное включение) +- 6: `PhaseReverseLoTest` - включение и отключение ключа нижнего плеча фазы Б (обратное включение) -В коилах модбас №16-19, можно выставить флаги - использовать миллисекундную задержку вместо микросекундной для соответствующего тайминга: +Результаты измерений при разных включениях записываются в input регистры №0-1: +- 0: `ForwardVoltage` - измеренное напряжение при прямом включении +- 1: `ReversePeakVoltage` - максимальный скачок напряжения при обратном включении + +## Настройка таймингов +Тайминги выставляются в holding регистрах №0-4: + - 0: `TimeForForward` - время на которое диод включается в прямом направлении (только мс) + - 1: `TimeBeforeTest` - время которое выжидается перед началом тестирования (мс или мкс) + - 2: `TimeDeadtime` - время между переключениями фаз (мс или мкс) + - 3: `TimeBeforePeak` - время между включением АЦП и подключением обратного напряжения (мс или мкс) + - 4: `TimeBeforeDisconnect` - время на которое подключается обратное напряжение (мс или мкс) + +В коилах №16-19, можно выставить флаги - включить миллисекундную задержку вместо микросекундной для соответствующего тайминга: - 16: `msTimeBeforeTest_enable` - 17: `msTimeDeadtime_enable` - 18: `msTimeBeforePeak_enable` - 19: `msTimeBeforeDisconnect_enable` ## Настройка АЦП -Настройки АЦП выставляются в регистрах модбас №5-9: - - 5: `Adc_PulseWidth` - ожидаемая длительность импульса в отчетах ацп - - 6: `Adc_PulseSign` - полярность импульса +Настройки АЦП выставляются в holding регистрах №5-9: + - 5: `Adc_PulseWidth` - ожидаемая длительность импульса в отчетах ацп. +На основе этого параметра берется выборка по которой расчитывается среднее значение пик (пик +-Adc_PulseWidth/2) + - 6: `Adc_PulseSign` - полярность скачка напряжения при обратном включении - 7: `Adc_CalibrValue` - калибровочное значение ацп - 8: `Adc_ZeroValue` - нулевое значение ацп - 9: `Adc_U_Calibr` - калибровочное напряжение ацп diff --git a/TERMINAL/TEST_DIOD.vi b/TERMINAL/TEST_DIOD.vi index 2d141ff..b7ff256 100644 Binary files a/TERMINAL/TEST_DIOD.vi and b/TERMINAL/TEST_DIOD.vi differ