Jump to content
Thank you for the great forum, Safe Driving over the weekend. Sincerely Jason


  • Content Count

  • Joined

  • Last visited

Everything posted by aquarat

  1. I reconfigured the solar array from 3:2 (series:parallel) to 2:3. This brought the theoretical open circuit voltage from 130 VDC down to 86.8 VDC (Pmax of 105 V to 70 V). The inverter seems to target 62 V as the Pmax voltage. The inverter still continuously cuts out the array if the battery float voltage is set to anything lower than 57.2 V. There seems to be an improvement in power generation of around 33% - so that's nice (this could also be due to renewal of the connectors during array reconfiguration).
  2. Ah that is insightful. On that note, I thought you might find the bus voltage graph for today interesting (along with the PV output). The bus voltage seemingly dropped in sympathy with the PV output during the course of the day. There were no drop-outs; the gap in the afternoon data was due to me refining the bridge software. The inverter also indicated occasional "battery discharge current"... which is odd. I assume this is something to do with 57.2 V being above 57 V probably not great.
  3. I experimented a bit more today: it seems to start disconnecting/connecting the PV array when the float voltage is set to a value lower than 57.1 VDC. I'm guessing that it can't bring the voltage from the array close enough to the normal float voltage, so it just drops the array (in simplistic terms). I originally based the wiring of the panels on wanting reduced current and the Must Power clone unit, which indicated that up to 130 VDC was acceptable (the panels don't seem to get above 121 VDC open circuit) - whoops. I'm really not in the mood to rewire them haha . Thanks for the insights/verification of my unit's config^
  4. It was a somewhat rushed purchase due to load shedding. I have a generator, but naturally it makes a noise (despite it being "silenced), so I don't run it at night/early morning. The generator output is also unstable. We had existing solar panels with *very* dodgy grid-tie inverters installed circa 2012 (DIY/self-install). These micro-inverters generated a ton of RF noise. The King is mostly great because it smooths out the generator output (in online mode), utilises the existing PV array and provides a load-shedding backup. It's definitely on my to-do list to upgrade both the batteries and panels. The batteries to something LiFePO4 based probably, I just need to research the topic properly. and here I was thinking I was doing the right stuff to make them last longer So this machine is really odd. Maybe I've got the config wrong: If I set the float voltage to 56.4 V, the unit does the PV array on/off continuous cycling thing. If I set the float voltage to 59.2 V, it connects the array and powers the load with the PV power. This is obviously not a sustainable configuration. I've noticed the bus voltage shifts from ~390 V to 410 V when it's conforming power from the solar array. It may be related to "battery_recharge_voltage" and "battery_redischarge_voltage" (this is the equivalent of stop discharge when grid is available/stop charge when grid available). I've quoted the current configuration below if you don't mind checking over it (I've removed the obvious config options - the defaults are first): ================ Settings ================== Parameter Current Unit Default Over_Temperature_Restart enabled Overload_Bypass enabled Overload_Restart enabled Power_Saving disabled ac_input_voltage 230.0 V ac_output_active_power 5000 W ac_output_apparent_power 5000 VA ac_output_current 21.7 A ac_output_frequency 50.0 Hz 50.0 ac_output_voltage 230.0 V 230.0 battery_bulk_charge_voltage 59.4 V 56.4 battery_float_charge_voltage 59.3 V 54.0 battery_recharge_voltage 57.0 V 46.0 battery_redischarge_voltage 57.0 V 54.0 battery_type User AGM battery_under_voltage 45.0 V 42.0 battery_voltage 48.0 V charger_source_priority Utility first Solar + Utility input_voltage_range UPS UPS machine_type Off Grid max_ac_charging_current 10 A 0030 max_battery_cv_charging_time 900 s max_charging_current 010 A 60 operation_logic Online Mode automatic output_mode single machine output single machine output output_source_priority Solar first Utility first pv_power_balance PV input max power will be the sum of the max charged power and loads power (the dip towards the end of the graph is the MPPT system engaging after setting the float voltage higher)
  5. Ah interesting! Is there any way of dumping the current firmware without opening the machine? (I don't want to break the warranty, like I did with the Must Power unit... long story, I was trying to clean it) I'm *mostly* not planning on adding fancy batteries currently (sticking with VRLA(?) mostly for backup). It mostly works, it seems, it just sometimes disconnects the array, waits a few seconds, reconnects and repeats continuously until the sun goes down. It generally doesn't seem to be as efficient with solar conversion as the dodgy MUST POWER unit I had - but the MP unit may have had inflated numbers. haha @ "of course". How are you doing the firmware patching? As in, are you trying to read, understand and modify the firmware machine code directly (as opposed to compiling from source)? That's not for the faint of heart/headache material. no worries My setup is fairly basic, but I will probably expand the size of the PV array before next summer. Unfortunately my house's roof(s) are poorly oriented for solar. I'm using a set of 4x 12V 102Ah silver-calcium lead acid batteries from National Battery in series. I phoned them and they gave me a figure of 59.2 V (series) for bulk/absorb, 54.4 V float and 45.6 V lowest permissible voltage. My unit seems to go to the float voltage prematurely regardless of the absorb timeout setting, but I need to test this, I'll do this tomorrow There's a metric from the inverter called "Time until the end of float charging"... but it emits values that don't really make sense. I've attached a graph of the output over the last 24 hours (ignore the 'm' unit, that's part of my HA unit config).
  6. Hi all Please help: can I install the "Beta Version of Patched Firmware 71.80d for PIP-5048MK/Axpert King 5K" on my machine (details below)? I've got a machine that says "Model: SOL-I-AX-5KP" on the side. It's branded Mecer. Solar charger is rated at Max 145 VDC, rated current 80A. As far as I can tell it is a genuine Axpert King 5 kW machine. I purchased it a few days ago to replace a dodgy CB Solar clone unit (Must Power PH1800). Current firmware versions (app): Main CPU: 71.90 Bluetooth: 0.24 SCC CPU1: 1.10 and firmware versions on display: V1: 71.90 V2: 02.40 V3: 00.24 V4: 01.10 The machine mostly works, it just exhibits the premature float voltage charge mode bug (I'm using it with Lead Acid batteries) and it also sometimes gets into a mode where it continuously connects and disconnects the solar array (6x270w panels installed in 2012). The PV continuous connect/disconnect behaviour seems to only occur, so far, if the inverter is turned off and back on when the sun is out (a slow ramp in voltage doesn't seem to trigger the behaviour). Separately, for those who like Linux and run Home Assistant/MQTT, I've taken an app written for the older Axpert model inverters and modified it for use with my King unit (based on a protocol spec PDF). It is a headless app that comfortably runs on a Raspberry Pi Zero W and bridges the inverter to MQTT, allowing Home Assistant to read stats from the inverter and even more critically allows apps to write commands to the inverter (think NodeRED in HA). I'm still testing it and ironing out some minor bugs but I'll package it up neatly when it's ready. The COOLEST part of this is that the Pi Zero W comfortably runs off the OTG port on the inverter - so one cable allows the Pi to both get power from the inverter and query the inverter via the virtual USB serial port. Any suggestions regarding firmware would be great
  7. A STAR inverter? interesting, do you have a link so I can get a better look at it? Ah yes, that's Grafana, although it looks like you're missing data? I run Grafana separately and can graph any metric Home Assistant logs - so I dump everything into a database via HA and then pick through the data when I need to :). My inverter behaves very weirdly - I can't get it to stop charging the battery haha. It'll use solar to charge the battery at 10w and then dumps the rest of the power. The only way to get it to use the full solar output is to kill the Eskom supply. Sometimes it magically sends solar to both the battery and the house supply with Eskom attached, but I have no idea what logic drives that state.
  8. Hey Luminous So I should have mentioned that the inverter's LCD display indicates two main states when it comes to the battery: power goes from the PV array either solely into the battery or both into the battery and the house power supply (downstream from the inverter, 230VAC). Sometimes it decides to both charge the battery and power the house, but sometimes it only charges the battery - this is unaffected by it having an oversupply of energy and the battery being flat or full. ^ On the left is how the LCD indicates power being delivered to both the battery and house. On the right it's just going to the battery. The Inverter came with a dodgy mini-cd with a Panda on it. On it was an application called PowerMonitor.exe. My unit has both RS485 and a USB port. Underneath the USB port is actually an RS485 adapter, so they go to the same place ultimately. I currently query the device via USB. Is your unit also a Must Power PH1800-like unit? PZEM-004 looks like a current transformer+ADC? I'm additionally using a Shelly EM, which is CT based (it reads from two CTs). The Shelly is cheap, WiFi enabled, does MQTT, is small, measures voltage, reactive power, power and can do all of the power readings in reverse (say, if you're generating power). It's pretty amazing. Below is how I've represented it in Home Assistant.
  9. Hi all I'm new, so I apologise in advance if this post is wrong/misplaced/etc. I recently bought a CB Solar Synapse 4.0+ Inverter. It looked like an Axpert unit, but as I've since discovered it is actually made by a company called MUST POWER in China. My entire house is automated (self built system) and long story short I reverse engineered their Windows app to communicate with the inverter using a Raspberry Pi Zero - so I now have all the inverter status data in my Home Assistant system. I've put a JSON dump of the output I'm getting from the inverter at the bottom of this post if anyone is interested. About 9 years ago I installed 1.6kw-worth of solar panels on my roof - I've now connected them to the new MP unit as it can do solar very efficiently. The theoretical best-power voltage of the resulting panel configuration currently is around 106 V. The inverter is rated to a maximum of 145 V. Currently, the panels generate around 700w of power on a sunny day, so I probably need to recheck the old connectors and see if they need replacement. The cable from the panels to the inverter is 40m long, which doesn't help. I have 4x 12V 102AH batteries in series attached to the inverter. Questions: 1. I've noticed that the inverter loves spending its time charging the batteries. It'll use 0.01kw of solar power to charge the batteries and dumps the rest of the power. If I cut the utility power temporarily, it then uses the solar power to run both the house loads and charge the batteries. This sounds like a firmware bug? It seems to do this regardless of the USER DEFINED battery voltage configuration (initial voltage 59.2v, float 54.4v). Anybody have any experience with this? Can I upgrade the firmware? 2. The inverter has a grid-tie function where it can feed power back into the grid. It is enabled by option 9 I think, but on my unit that option is missing. I doubt the unit lacks the hardware to do this, I suspect it's a firmware restriction or setting somewhere... If anyone has any general input/advice it would be great. Thanks { "_accumulatedBuyPower": "210.3", "_accumulatedChargerPower": "21.6", "_accumulatedDischargerPower": "20.2", "_accumulatedGridChargerPower": "21.6", "_accumulatedLoadPower": "204.6", "_accumulatedPower": "12.1", "_accumulatedPvSellPower": "0", "_accumulatedSelfUsePower": "5.9", "_accumulatedSellPower": "0", "_accumulatedTime": "01:14:06", "_acRadiatorTemperature": "52", "_acVoltageGrade": "230", "_battCurrent": "25", "_batteryRelay": "Connect", "_batteryVoltage": "48.9", "_battPower": "1262", "_battVolGrade": "48", "_busVoltage": "385.4", "_chargerCurrent": "5.1", "_chargerPower": "251", "_chargerWorkstate": "Work Mode", "_chargingState": "Absorb charge", "_combineType": "0000", "_controlCurrent": "7.7", "_dcRadiatorTemperature": "39", "_dcRelayState": "Connect", "_chargerId": 4, "_earthRelayState": "Disconnect", "_errorMessage": "", "_externalTemperature": "-54", "_gridCurrent": "0", "_gridFrequency": "0", "_gridRelayState": "Disconnect", "_gridVoltage": "0", "_hardwareVersion": "1.02.02", "_inverterBatteryVoltage": "48.6", "_inverterCurrent": "7.7", "_inverterErrorMessage": "Inverter grid under frequency\n", "_inverterFrequency": "50", "_inverterHardwareVersion": "1.01.01", "_inverterMachineType": "PH1800", "_inverterMaxNumber": "0000", "_inverterNumber": "0000", "_inverterRelayState": "Connect", "_inverterSerialNumber": "FFFFFFFF", "_inverterSoftwareVersion": "2.15.19", "_inverterVoltage": "229.6", "_inverterWarningMessage": "", "_loadCurrent": "7", "_loadPercent": "33", "_loadRelayState": "Connect", "_machineType": "0708", "_mpptState": "MPPT", "_nLineRelayState": "Disconnect", "_pGrid": "0", "_pInverter": "1377", "_pLoad": "1341", "_pvRelay": "Connect", "_pvVoltage": "96.9", "_qgrid": "0", "_qinverter": "1140", "_qload": "938", "_radiatorTemperature": "48", "_ratedCurrent": "80", "_ratedPower": "5000", "_serialNumber": "FFFFFFFF", "_sGrid": "0", "_sInverter": "1787", "_sload": "1638", "_softwareVersion": "1.16.23", "_transformerTemperature": "51", "_warningMessage": "", "_workState": "OffGrid", "_inverterId": 4, "Id": 0, "ChargerId": 4, "InverterId": 4, "RecordTime": "0001-01-01T00:00:00", "MachineType": "0708", "SerialNumber": "FFFFFFFF", "HardwareVersion": "1.02.02", "SoftwareVersion": "1.16.23", "PvVoltageC": "4000", "BatteryVoltageC": "4000", "ChargerCurrentC": "4000", "ChargerWorkEnable": "1", "AbsorbVoltage": "50", "FloatVoltage": "54.8", "AbsorptionVoltage": "58.4", "BatteryLowVoltage": "34", "BatteryHighVoltage": "60", "MaxChargerCurrent": "80", "AbsorbChargerCurrent": "10", "BatteryType": "1", "BatteryAh": "200", "RemoveTheAccumulatedData": "0", "ChargerWorkstate": "Work Mode", "MpptState": "MPPT", "ChargingState": "Absorb charge", "PvVoltage": "96.9", "BatteryVoltage": "48.9", "ChargerCurrent": "5.1", "ChargerPower": "251", "RadiatorTemperature": "48", "ExternalTemperature": "-54", "BatteryRelay": "Connect", "PvRelay": "Connect", "ErrorMessage": "", "WarningMessage": "", "BattVolGrade": "48", "RatedCurrent": "80", "AccumulatedPower": "12.1", "AccumulatedTime": "01:14:06", "InverterMachineType": "PH1800", "InverterSerialNumber": "FFFFFFFF", "InverterHardwareVersion": "1.01.01", "InverterSoftwareVersion": "2.15.19", "InverterBatteryVoltageC": "3FEB", "InverterVoltageC": "3F95", "GridVoltageC": "FFFF", "BusVoltageC": "FFFF", "ControlCurrentC": "FFFF", "InverterCurrentC": "FFFF", "GridCurrentC": "FFFF", "LoadCurrentC": "FFFF", "InverterOffgridWorkEnable": "1", "InverterOutputVoltageSet": "230", "InverterOutputFrequencySet": "5000", "InverterSearchModeEnable": "0", "InverterDischargerToGridEnable": "0", "EnergyUseMode": "2", "GridProtectStandard": "2", "SolarUseAim": "1", "InverterMaxDischargerCurrent": "13", "NormalVoltagePoint": "54", "StartSellVoltagePoint": "57.8", "GridMaxChargerCurrentSet": "15", "InverterBatteryLowVoltage": "45", "InverterBatteryHighVoltage": "60", "MaxCombineChargerCurrent": "15", "SystemSetting": "0100000000000000", "ChargerSourcePriority": "0", "WorkState": "OffGrid", "AcVoltageGrade": "230", "RatedPower": "5000", "InverterBatteryVoltage": "48.6", "InverterVoltage": "229.6", "GridVoltage": "0", "BusVoltage": "385.4", "ControlCurrent": "7.7", "InverterCurrent": "7.7", "GridCurrent": "0", "LoadCurrent": "7", "PInverter": "1377", "PGrid": "0", "PLoad": "1341", "LoadPercent": "33", "SInverter": "1787", "SGrid": "0", "Sload": "1638", "Qinverter": "1140", "Qgrid": "0", "Qload": "938", "InverterFrequency": "50", "GridFrequency": "0", "InverterMaxNumber": "0000", "CombineType": "0000", "InverterNumber": "0000", "AcRadiatorTemperature": "52", "TransformerTemperature": "51", "DcRadiatorTemperature": "39", "InverterRelayState": "Connect", "GridRelayState": "Disconnect", "LoadRelayState": "Connect", "N_LineRelayState": "Disconnect", "DCRelayState": "Connect", "EarthRelayState": "Disconnect", "AccumulatedChargerPower": "21.6", "AccumulatedDischargerPower": "20.2", "AccumulatedBuyPower": "210.3", "AccumulatedSellPower": "0", "AccumulatedLoadPower": "204.6", "AccumulatedSelf_usePower": "5.9", "AccumulatedPV_sellPower": "0", "AccumulatedGrid_chargerPower": "21.6", "InverterErrorMessage": "Inverter grid under frequency\n", "InverterWarningMessage": "", "BattPower": "1262", "BattCurrent": "25" }
  • Create New...