I have been building an offline Half-Bridge SMPS of about 300W with a friend of mine. We need a variable range from about 10V to 30-35V. We finally got it working and we could achieve 10A at 30V.
The problem is when we have no load but a 1K resistor at the output of the SMPS, the voltage goes up to 45-48V and we cannot go below 32-33V, but when we put a load of only 1A the voltage suddenly drops and the maximum we can get again is about 30V but with high current as needed (but we got around 8Vpp of 100KHz ripple).
The SMPS is working at 100KHz, we drive the MOSFET through 1:1 driver toroids and we get around 12V at MOSFET gates (we are using IRF840). The duty goes from 5% to 50% with a 375ns dead-time.
Our problem is that a drop of about 15-20V when we put a load is too much, we get around 50V with no load and when we put a load we can't get higher than 30V (even when we calculated the transformer for a 40V output). We used the book "Power Supply Cookbook from Marty Brown, 2nd edition".
Here you can download a PDF with the complete schematic and the PCB. The transformer has 33 turns on the primary side and 12 turns on each side of the secondary. L2 is a toroid from a PC power supply with 70 turns. Also, the efficiency oscillates between 40% and 50%, I think the problem could be there but I don't know what is causing such a low efficiency.
EDIT:
Here are the measurements with a 20% duty cycle:
T4 Primary side:
T4 Secondary to ground - 100mA load (minimum load):
T4 Secondary to ground - 3A load