Хитрость этой проблемы в том, что у вас не просто сумма треугольной волны и прямоугольной волны. Отрицательные шаги прямоугольной волны -12 В, но положительные шаги только +8 В.
Попытка создать окончательный сигнал в виде совокупности нескольких сигналов, как предложили Стивен и Оли, совершенно верна и, возможно, на самом деле может быть лучшим ответом. Однако здесь есть другой способ думать об этой проблеме.
Рассмотрим конденсатор, который может заряжаться и разряжаться с фиксированными токами, а также может быть зажат высоким и низким «мгновенно» до +8 и -8 вольт. Просто чтобы выбрать что-то, давайте используем, например, конденсатор 10 нФ. Для его разрядки на 4 В за 1 мс потребуется -40 мкА. Для зарядки 8 В за 1 мс потребуется +80 мкА. Вы могли бы иметь отдельные источники -40 и +80 микроампер, которые будут включены в нужное время. Однако, вероятно, проще иметь фиксированный источник -40 мкА и переключаемый источник +120 мкА.
Все может управляться с прямоугольной волны 500 Гц. источник тока 120 мкА включается, когда прямоугольная волна положительна (в течение 1-2 мс и 3-4 мс на диаграмме). Зажим нижней стороны активируется на короткое время от нарастающего фронта прямоугольной волны, а зажим с высокой шириной от падающего края. Так как напряжение сбрасывается до одного из пределов ограничения один раз в миллисекунду, этот метод прекрасно предотвращает разгон, если ступени и линейные изменения не суммируют ровно ноль за цикл.
Это не схема, а просто схема общей концепции. У меня есть NPN и PNP транзисторы для зажимов только для того, чтобы показать общую идею. Потребуется больше, например, диод и / или резистор, для своевременного сброса C2 и C3 для следующего использования, если биполярные транзисторы действительно используются. Источники тока могут быть созданы с помощью операционных усилителей, и существуют различные способы их включения и выключения.
Опять же, это концепция только с деталями, оставленными в качестве упражнения. Тем не менее, я думаю, что это может быть осуществимо в зависимости от многих вещей, которые вы нам не сказали, таких как точность, выходной диск, скорость ребер и т. Д. Я мог бы получить больше подробностей, если это направление, которое вас интересует.