Ciò che rende difficile questo problema è che non hai solo la somma di un'onda triangolare e un'onda quadra. I passi negativi dell'onda quadra sono -12 V, ma i passi positivi solo +8 V.
Cercare di creare il segnale finale come un composto di diversi segnali come suggerito da Steven e Oli è perfettamente valido e potrebbe in effetti essere la risposta migliore. Tuttavia, ecco un modo diverso di pensare a questo problema.
Si consideri un condensatore che può essere caricato e scaricato con correnti fisse e può anche essere bloccato in alto e in basso "istantaneamente" a +8 e -8 volt. Solo per scegliere qualcosa, ad esempio usiamo un condensatore da 10 nF. La sua scarica di 4 V in 1 ms richiederebbe -40 µA. Per caricarlo 8 V in 1 ms richiederebbe +80 µA. Potresti avere sorgenti microamp -40 e +80 separate che sono abilitate al momento giusto. Tuttavia, è probabilmente più facile avere una sorgente fissa -40 µA e una sorgente commutabile +120 µA.
Tutto può essere guidato da un'onda quadra a 500 Hz. la sorgente di corrente 120 µA è abilitata quando l'onda quadra è positiva (tra 1-2 ms e 3-4 ms nel diagramma). Il morsetto lato basso è abilitato per un breve periodo dal fronte di salita dell'onda quadra e il morsetto alto alto dal bordo di discesa. Poiché la tensione viene reimpostata su uno dei limiti del morsetto una volta per millisecondo, questo metodo evita facilmente la fuga se i gradini e le rampe non si sommano esattamente a zero per ciclo.
Questo non è uno schema, solo uno schema del concetto generale. Ho transistor NPN e PNP per i morsetti solo per mostrare l'idea generale. Ci sarebbe più bisogno, come un diodo e / o una resistenza, di resettare C2 e C3 in tempo per il prossimo utilizzo se i transistor bipolari sono effettivamente utilizzati. Le fonti correnti possono essere create con opamps e ci sono vari modi per accenderne e spegnerle.
Ancora una volta, questo è un concetto solo con i dettagli lasciati come esercizio. Tuttavia, penso che questo potrebbe essere realizzabile a seconda di molte cose che non ci hai detto, come precisione, unità di uscita, velocità dei bordi, ecc. Potrei entrare in dettagli più specifici se questa è una direzione che ti interessa.