Ну вот, самая простая (IMHO) схема ШИМ-"процессора" на 555-м таймере (КР1006ВИ1). Номинал конденсатора С1 не проставлен - он будет зависеть от номинала R1 (какой найдете), чтобы обеспечить в среднем положении его движка частоту порядка 30...100 Гц. Транзистор VT1 (MOSFET с p-каналом) тоже не обозначен - какой у Вас будет. Главное, чтобы он пропускал ток не менее 20 А при минимальном сопротивлении открытого канала. Навскидку - IRF4905, IRF5210 и т.п. Диоды VD1, VD2 - любые маломощные, VD2 - ампера на 2-3 (его функция - подавление выбросов ЭДС противоиндукции обмоток мотора при закрывании ключевого транзистора).
Суть работы схемы заключается в том, что резистор R1 регулирует скважность выходных импульсов таймера, поступающих на затвор полевого транзистора при практически неизменной частоте генерации. Соответственно, регулируется среднее значение открытого состояния ключа на полевом транзисторе. Он должен быль с линейной зависимостью сопротивления от угла поворота (отечественные - типа "А", импорт - типа "В"!!!)
Вроде бы так...
В принципе, вместо полевика можно было бы поставить и биполярный транзистор (например, p-n-p Дарлингтон), подавая на его базу сигнал с 7-й ножки (нужен будет еще дополнительный резистор порядка 1 кОм между базой и эмиттером, подключенным к +пит), но это менее кошерно, т.к. при Ваших токах и напряжении насыщения коллектор-эмиттер порядка 0,5 В, он будет рассеивать около 7...10 Вт мощности.
-- Прилагается рисунок: --