150W DC-DC Buck/Boost Wandler mit MODBUS steuerung

Nach sowas war ich kürzlich auf der suche und fand den ZK-SK150C auf aliexpress

ein kleines buck-boost modul mit display, bis 40V 8A, und gut leistung dahinter

aber keinerlei infos darüber wie man mit dem teil spricht, nur eine schwer zu findende software die nicht richtig läuft.

genauigkeit und sauberkeit war jetzt zweitrangig, daher keine messungen dazu erstmal. mir ging es nur um was digital steuerbares.

Das teil hat seitlich ein 4pin header (achtung, nicht isoliert!) mit 5V (ausgang) TX RX GND

darüber kann man mit dem teil über uart reden, um genauer zu sein MODBUS

man kann geräten adressen zuweisen und mit isolierten rs485 adaptern auch parallel schalten

für die isolation auf uart nehme ich die hier

Das protokoll hab ich teilweise schon rausgefischt, ist aber nicht komplett

modbus erklärung:

offset :
0x0 	1	address
0x1		1	06 set register
0x3		2 key
0 set voltage mV x100 (100 = 1.00V)
1 set current mA
0x12 output enabled
0x14 backlight level
0x15 first connect? sends 1E not allways
0x1C buzzer enabled
0x0F keylock enabled
0x2F restarts device with 1E?, device answers FF
0x4		2	value
0x5		2	CRC-16 Modbus

[01] [03] [00 00] [00 1E] [C5 C2] = request status every second addr 0 to 30

offset	len		desc
0x0 	1		address
0x1		1		03 get register ?
0x2		1		length after 0x2 without 2byte crc
0x3		2		set volt mV x100  (500 = 5V)
0x5		2		set curr in mA ( 600mA )
0x7		2		out volt in mV x100
0x9		2		out curr in mA
0xB		2		out watts
0xD		2		Input voltage mV x100

0xF		4		out Ah?
0x13	4		out wh

0x18	2		hours turned on
0x1A	2		minutes turned on
0x1C	2		seconds turned on
0x1D	2		temperature in  10x C

0x22	1		key lock on or off
0x26	1		CV 0 CC 1
0x28	1		output on or off
0x2C	1		backlight
0x2E	1		Auto turn screen off in minutes, 0 off
0x3C	1		buzzer on or off
0x3E	1		M preset?
0x3F	2		CRC-16 Modbus

shortcut editing

write
[01] address
[10] multiple registers
[00 50] start address
[00 0E] quantity
[1C] 28 bytes
[01 F4] 5V
[1F 40] 8A
[02 58] LVP 6V
[10 68] OVP 42V
[20 08] OCP 8.2A
[06 40] OPP 160W
[00 00]
[00 05] OHP 5min?
[03 E8] OAH 1Ah
[00 00]
[27 10] OWH 100.00Wh
[00 0F]
[03 E8] OTP 100°C
[00 00]
[2D 81] CRC 16 modbus

feedback
addr 1, read, 30 len
[01] [03] [1E]
[01 F4] mV x100 5V
[1F 40] 8000mA
[02 58] LVP 6V mV x100
[10 68] OVP mV x100 42v
[20 08] OCP  8200mA
[06 40] OPP x10 160W
[00 00] ?
[00 01] S-OHP
[03 E8] S-OAH 1.000Ah
[00 00] ?
[27 10] S-OWH 100.00Wh
[00 00] ?
[03 E8] S-OTP in 100.0°C
[00 01] S-INI
[00 00]
[E5 C1] CRC16 modbus

edit:

gibt wohl jemand der das beim SK120 schon gemacht hat,

ist wohl identisch das protokoll. gut spar ich mir den rest^^

1 „Gefällt mir“