оптрон с невыведенной базой может корректно работать только в
ключевом режиме, у оптронов и разбос параметров большой, и
температурнве зависимости... особено сильно плавает всё у оптронов
с высокими коэффициентами передачи. Транзисторный оптрон с
невыведенной базой крайне сложно удержать в линейном режиме отсюда у вас " или трапеция или ничего".
Если одиночные, то смотрите резисторные или диодные линейные оптроны, как вариант. С выделенной базой тоже можно попробовать, но надо выбирать рабочую точку, т.е. организовывать работу в линейном режиме конечно.