Сегодня на работе тоже думал что лучше и проще сделать то что вы предлагаете.
Например всего 15 выходных каналов для нагрузки и для каждого несколько программ с универсальными условиями.
Например: "с - по, при условии, если....."
PWM - будет жестко привязанный к нескольким каналам, и там будет возможность выбрать режим сразу 100% или "плавно"
Причем несколько каналов будет только на 12 или 20 вольт, остальные на 220.