Обновить README.md
This commit is contained in:
		
							parent
							
								
									38eb087efc
								
							
						
					
					
						commit
						b5f1bb72d7
					
				
							
								
								
									
										35
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								README.md
									
									
									
									
									
								
							@ -8,10 +8,10 @@
 | 
			
		||||
Если включены оба, то будет тест скачка напряжения при переходе от прямого подлключения к обратному. 
 | 
			
		||||
 | 
			
		||||
Можно переключать отдельные ключи по коилам №3-6:
 | 
			
		||||
- 3: `PhaseForwardHiTest` - включение и отключение ключа верхнего плеча фазы А (прямое включение) 
 | 
			
		||||
- 4: `PhaseForwardLoTest` - включение и отключение ключа нижнего плеча фазы А (прямое включение) 
 | 
			
		||||
- 5: `PhaseReverseHiTest` - включение и отключение ключа верхнего плеча фазы Б (обратное включение) 
 | 
			
		||||
- 6: `PhaseReverseLoTest` - включение и отключение ключа нижнего плеча фазы Б (обратное включение) 
 | 
			
		||||
- 3: `KeyForwardHiTest` - включение и отключение ключа верхнего плеча фазы А (прямое включение) 
 | 
			
		||||
- 4: `KeyForwardLoTest` - включение и отключение ключа нижнего плеча фазы А (прямое включение) 
 | 
			
		||||
- 5: `KeyReverseHiTest` - включение и отключение ключа верхнего плеча фазы Б (обратное включение) 
 | 
			
		||||
- 6: `KeyReverseLoTest` - включение и отключение ключа нижнего плеча фазы Б (обратное включение) 
 | 
			
		||||
 | 
			
		||||
Результаты измерений при разных включениях записываются в input регистры №0-1:
 | 
			
		||||
- 0: `ForwardVoltage` - измеренное напряжение при прямом включении
 | 
			
		||||
@ -19,17 +19,18 @@
 | 
			
		||||
 | 
			
		||||
## Настройка таймингов
 | 
			
		||||
Тайминги выставляются в holding регистрах №0-4:
 | 
			
		||||
  - 0: `TimeForForward` - время на которое диод включается в прямом направлении (только мс)
 | 
			
		||||
  - 1: `TimeBeforeTest` - время которое выжидается перед началом тестирования (мс или мкс)
 | 
			
		||||
  - 2: `TimeDeadtime` - время между переключениями фаз (мс или мкс)
 | 
			
		||||
  - 3: `TimeBeforePeak` - время между включением АЦП и подключением обратного напряжения (мс или мкс)
 | 
			
		||||
  - 4: `TimeBeforeDisconnect` - время на которое подключается обратное напряжение (мс или мкс)
 | 
			
		||||
  - 0: `TimeForForward` - время на которое диод включается в прямом направлении (мс или мкс)
 | 
			
		||||
  - 1: `TimeForReverse` - время на которое диод включается в обратном направлении (мс или мкс)
 | 
			
		||||
  - 2: `TimeBeforeTest` - время которое выжидается перед началом тестирования (мс или мкс)
 | 
			
		||||
  - 3: `TimeDeadtime` - время между переключениями фаз (мс или мкс)
 | 
			
		||||
  - 4: `TimeBeforePeak` - время между включением АЦП и подключением обратного напряжения (мс или мкс)
 | 
			
		||||
 | 
			
		||||
В коилах №16-19, можно выставить флаги - включить миллисекундную задержку вместо микросекундной для соответствующего тайминга:
 | 
			
		||||
  - 16: `msTimeBeforeTest_enable`
 | 
			
		||||
  - 17: `msTimeDeadtime_enable`
 | 
			
		||||
  - 18: `msTimeBeforePeak_enable`
 | 
			
		||||
  - 19: `msTimeBeforeDisconnect_enable`
 | 
			
		||||
  - 16: `msTimeForForward_enable`
 | 
			
		||||
  - 17: `msTimeForReverse_enable`
 | 
			
		||||
  - 18: `msTimeBeforeTest_enable`
 | 
			
		||||
  - 19: `msTimeDeadtime_enable`
 | 
			
		||||
  - 20: `msTimeBeforePeak_enable`
 | 
			
		||||
 | 
			
		||||
## Настройка АЦП
 | 
			
		||||
Настройки АЦП выставляются в holding регистрах №5-9:
 | 
			
		||||
@ -47,7 +48,7 @@
 | 
			
		||||
## Тест в прямом подключении (`TESTER_TestDiode_Forward`)
 | 
			
		||||
- ожидается задержка, перед началом работы `ticks_before_test`
 | 
			
		||||
- включается АЦП в континуес режиме 
 | 
			
		||||
- диод подключается в прямом направлении на заданное время `msticks_for_forward`.
 | 
			
		||||
- диод подключается в прямом направлении на заданное время `ticks_for_forward`.
 | 
			
		||||
- считывается АЦП и накапливаются заданное количество для расчета среднего. и так по кругу пока диод подключен
 | 
			
		||||
- после таймаута отключается напряжение и останавливается АЦП
 | 
			
		||||
 | 
			
		||||
@ -57,19 +58,19 @@
 | 
			
		||||
- ожидается задержка, перед началом работы `ticks_before_test`
 | 
			
		||||
- включается АЦП в дма режиме 
 | 
			
		||||
- ожидается задержка, перед предполагаемым скачком `ticks_before_peak`
 | 
			
		||||
- диод подключается в обратном направлении на заданное время `ticks_before_disconnect`, и отключается
 | 
			
		||||
- диод подключается в обратном направлении на заданное время `ticks_for_reverse`, и отключается
 | 
			
		||||
- после дожидается окончание заполнения буфера ДМА и обрабатывается: находится минимальный/максимальный пик и среднее напряжение в том районе
 | 
			
		||||
 | 
			
		||||
По итогу сохраняется скачок напряжение при обратном включении диода `htest->DiodeReversePeakVolt`.
 | 
			
		||||
 | 
			
		||||
## Тест перехода из прямого подключении в обратное (`TESTER_TestDiode_SwitchConnection`)
 | 
			
		||||
- ожидается задержка, перед началом работы `ticks_before_test`
 | 
			
		||||
- диод подключается в прямом направлении на заданное время `msticks_for_forward`
 | 
			
		||||
- диод подключается в прямом направлении на заданное время `ticks_for_forward`
 | 
			
		||||
- после истечения задержки сохраняется прямое напражение на диоде
 | 
			
		||||
- диод отключается от питания и выжидается мертвое время `ticks_deadtime`
 | 
			
		||||
- включается АЦП в дма режиме
 | 
			
		||||
- ожидается задержка, перед предполагаемым скачком `ticks_before_peak`
 | 
			
		||||
- диод подключается в обратном направлении на заданное время `ticks_before_disconnect`
 | 
			
		||||
- диод подключается в обратном направлении на заданное время `ticks_for_reverse`
 | 
			
		||||
- дожидается окончание заполнения буфера ДМА и обрабатывается: находится минимальный/максимальный пик и среднее напряжение в том районе
 | 
			
		||||
 | 
			
		||||
По итогу сохраняется напряжение прямого включения диода `htest->DiodeForwardVolt` и скачок при обратном `htest->DiodeReversePeakVolt`.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user