0
0
SimulinkHow-ToBeginner · 4 min read

How to Use Sum Block in Simulink: Simple Guide

In Simulink, use the Sum block to add or subtract multiple input signals by specifying the signs (+ or -) for each input. Connect signals to the block inputs, set the signs in the block parameters, and Simulink outputs the combined result.
📐

Syntax

The Sum block syntax involves connecting input signals and setting the signs for each input in the block's parameters. The signs determine whether each input is added or subtracted.

  • Inputs: Multiple signals connected to the block inputs.
  • Signs: A string like ++- where each character corresponds to an input signal's operation: '+' for addition, '-' for subtraction.
  • Output: The sum or difference of the inputs based on the signs.
text
Sum block signs parameter example: '++-' means output = input1 + input2 - input3
💻

Example

This example shows how to add two signals and subtract a third using the Sum block in Simulink.

text
1. Open Simulink and create a new model.
2. Drag three <code>Constant</code> blocks from the Simulink library.
3. Set their values to 5, 3, and 2 respectively.
4. Drag a <code>Sum</code> block from the Math Operations library.
5. Double-click the Sum block and set the <code>List of signs</code> parameter to <code>'++-'</code>.
6. Connect the three Constant blocks to the Sum block inputs.
7. Add a <code>Display</code> block and connect it to the Sum block output.
8. Run the simulation.

Expected output on Display block: 6 (because 5 + 3 - 2 = 6)
Output
Display block shows: 6
⚠️

Common Pitfalls

Common mistakes when using the Sum block include:

  • Not matching the number of signs to the number of inputs, causing errors.
  • Using incorrect signs like spaces or invalid characters.
  • Connecting fewer or more signals than the signs specify.
  • Forgetting to set the signs parameter, which defaults to addition for all inputs.

Always ensure the signs string length equals the number of inputs.

text
Wrong way:
Sum block signs: '++' with 3 inputs connected causes error.

Right way:
Sum block signs: '++-' with 3 inputs connected works correctly.
📊

Quick Reference

ParameterDescriptionExample
List of signsDefines addition or subtraction for each input'++-' means add first two inputs, subtract third
Number of inputsNumber of signals connected to Sum block3 inputs connected
OutputResult of sum or difference of inputs5 + 3 - 2 = 6

Key Takeaways

Set the Sum block's signs parameter to match the number of inputs with '+' or '-' for each.
Connect signals in the order that matches the signs to get correct addition or subtraction.
The Sum block outputs the combined result based on the signs and connected inputs.
Avoid mismatched signs and inputs to prevent simulation errors.
Use Display blocks to verify the Sum block output during simulation.