Foundation Block Set: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 64: Line 64:
===Simple PI, PD, and PID Blocks:===
===Simple PI, PD, and PID Blocks:===


[[image:Simple_PI.PNG| Simple PI]][[image:Simple_PD.PNG| Simple PD]][[Image:Simple_PID.PNG| Simple PID]]
The simple PI, PD, and PID block set allows a user to quickly implement basic control loops.
===The Universal PI, PD, and PID Blocks===
[[image:Universal_PD.PNG| Universal PD]][[image:Universal_PI.PNG‎| Universal PI]][[image:Universal_PID.PNG‎| Universal PID]]


[[image:Simple_PI.PNG| Simple PI]][[image:Simple_PD.PNG| Simple PD]][[Image:Simple_PID.PNG| Simple PID]]
The Universal PI, PD, PID blocks allow a user to quickly implement many types of control loops.  


[[image:Counter_blocks.PNG| Counter blocks]]
[[image:Counter_blocks.PNG| Counter blocks]]
Line 94: Line 101:


[[image:Simple_controllers.PNG| Simple Controllers]]
[[image:Simple_controllers.PNG| Simple Controllers]]
[[image:Simple_PD.PNG| Simple PD]]
[[image:Simple_PI.PNG| Simple PI]]
[[Image:Simple_PID.PNG| Simple PID]]


[[image:Time_Since_Enabled,_2.PNG| Time since enabled 2]]
[[image:Time_Since_Enabled,_2.PNG| Time since enabled 2]]
Line 115: Line 116:
[[image:Universal_PD.PNG| Universal PD]]
[[image:Universal_PD.PNG| Universal PD]]


[[image:Universal_PI.PNG‎| Universal PD]]
[[image:Universal_PI.PNG‎| Universal PI]]


[[image:Universal_PID_(tunable_&_Scheduled).PNG| Universal PID (tunable and scheduled)]]
[[image:Universal_PID_(tunable_&_Scheduled).PNG| Universal PID (tunable and scheduled)]]

Revision as of 19:18, 20 June 2012

Foundation Blockset

Foundation Control Block Set

First Time Block:

First Time

The first time block sends a true signal out the first time the subsystem it is in is triggered. All other executions of that subsystem will have this block output a false signal.

Compare To:

Compare To

The Compare To block allows the user to compare an inputted value vs. the given value in the mask. It will output a true signal when the values match.

Falling Edge:

Falling Edge

This block detects a falling edge and outputs a value when it does so.

Derivative:

Derivitive

This block takes the derivate of an inputted signal.

Saturation:

Saturation

The saturation block takes a min, max and inputted value. It then outputs the inputted signal when it is between the min max. When the inputted signal goes over the boundaries it outputs the min or max values.

First Order Low Pass:

First Order Low Pass

The 'alpha' input is T/t. So when alpha = 1, the block simply passes the input through to the output, and when alpha = 0, the block forever holds its last output value.

Median Filter:

Median Filter

This filter block stores the number of data points that the user requests and gives the median of those values.

Time Since Enabled:

Time since enabled

The Time Since Enabled block outputs the amount of time that has elapsed since the enable input has gone high. It holds its value when the enable input goes low, but resets again when it goes high.

Saturate Divide:

Saturate Divide

When the divisor is less than the numerator or zero, saturate and output one.

Integrator

Integrator

The integrator block takes an incoming signal and integrates it. You can set a Min and Max value for the output. You can also enable the signal with the Rst signal, and it will output the IC value.

Simple PI, PD, and PID Blocks:

Simple PISimple PDSimple PID

The simple PI, PD, and PID block set allows a user to quickly implement basic control loops.

The Universal PI, PD, and PID Blocks

Universal PDUniversal PIUniversal PID

The Universal PI, PD, PID blocks allow a user to quickly implement many types of control loops.

Counter blocks

Decayed first Order

Enabled counter

First Order Low Pass Tunable

Handoff Alpha

Hysterisis

Integrator

PID with damper terms (tunable)

PID with damper terms

Polynomial Tunable

PWM Generator

Rising Edge

Saturation tunable

Simple Controllers

Time since enabled 2

Triggered Counter Falling

Triggered Countered Raising

Universal Controllers

Universal PD Tunable and Scheduled

Universal PD Tunable

Universal PD

Universal PI

Universal PID (tunable and scheduled)

Universal PID (tunable)

Universal PID

Universal PD (tunable and scheduled)

Variable Rate Limiter.