Für das Entwerfen von elektronischen Kurvenscheiben steht, vollständig integriert in den System Manager, das TwinCAT Cam Design Tool zur Verfügung. Kurvenscheiben stellen den Zusammenhang zwischen den Positionen verschiedener Achsen dar. Die unabhängige Achse wird als Masterachse, die abhängige als Slaveachse bezeichnet. Die Position der Slaveachse hängt funktional eindeutig von der Position der Masterachse ab.
Ausgehend von der VDI-Richtlinie 2143 können mit dem Cam Design Tool interaktiv Kurvenscheiben grafisch entworfen oder modifiziert werden. Die Kurvenscheiben werden als Abschnitte von Bewegungsgesetzen, wie modifizierte Sinuslinie, harmonische Kombination oder den verschiedenen Polynomfunktionen, zusammengesetzt. Dargestellt werden, neben der Slaveposition, auch Geschwindigkeit, Beschleunigung und Ruck. In einem Übersichtsfenster wird die Position des gezoomten Ausschnitts angezeigt. In diesem Übersichtsfenster kann neu gezoomt oder der Ausschnitt verschoben werden. Die Anfangs- und Endwerte werden interaktiv grafisch oder in einer Tabelle eingegeben. Das Gleiche gilt für die Randwerte (Ableitungen), die bei den entsprechenden Funktionen auch grafisch interaktiv modifiziert werden können. Zum Beispiel kann man die zweite Ableitung in einem Punkt mit der Maus so ziehen, dass die ständig aktualisierte Funktion mit ihren Ableitungen einen möglichst glatten Verlauf nimmt. Auf den synchronen Abschnitten kann man den Endpunkt auf der Geraden mit der Maus verschieben (Hubzeitverlängerung) oder den Geschwindigkeitswert anheben oder absenken, mit automatischer Korrektur der Slaveposition.
Für das Aufsynchronisieren auf eine bereits definierte Bewegung eines anderen Slaves ist es möglich, den Anfangs- oder Endpunkt eines Bewegungsabschnitts auf dieser Bewegung anzuheften und zu verschieben. Dabei werden die Bewegungen stoßfrei und ruckbegrenzt ausgelegt. Für die Synchronisierung mehrerer Kurvenscheiben ist die gleichzeitige Darstellung aller Slaves eines Masters möglich. Die erzeugten Kurvenscheiben können als Tabellen mit vorgegebener Schrittweite oder als sogenannte Motion-Functions an die NC übergeben werden. Die Motion-Functions haben die Vorteile, exakt in der NC gerechnet zu werden und online manipulierbar zu sein. Die Kurvenscheiben werden im System-Manager-Projekt gespeichert und beim Start des Systems automatisch an die NC übertragen.

| Bestellangaben | |
|---|---|
| TwinCAT Cam Design Tool | Lizenz zur Nutzung des TwinCAT Cam Design Tools für die grafische Programmierung von Kurvenscheiben |