Adams Advanced Package > Adams Mechatronics > Dialog Box - F1 help > Create/Modify Transducer/Actuator or Control System Input/Output

Create/Modify Transducer/Actuator or Control System Input/Output

Mechatronics -> Mechanical System -> Transducer Signal/Actuator Signal -> New/Modify
Mechatronics -> Control System -> Input/Output -> Modify
Creates or modifies a Transducer Signal or an Actuator Signal or a Control System Input/Output.
 
For the option:
Do the following:
Signal Name
Enter the name that you want assigned to the transducer/actuator signal.
Type
This option is only available in Adams Car. (In Adams View this option is disabled as there is no symmetry).
left/right - Define either the left or the right signal, and your template-based product creates the corresponding opposite signal by default.
single- Define a nonsymmetric signal.
Active
Select one of the following:
always - The signal is always active (that is, appears in adm file). If it is not connected it is set to zero.
only if connected - The signal is active only when it is connected.
only if referred to - (only applicable to actuator signals) - If another object is using the actuator signal in a function expression, the actuator signal will be active.
General:
Function Definition
If you select Run-time Expression, enter the function expression that defines the variable. Select the [...] button to display the Function Builder and build an expression. See Function Builder and Using the Adams View Function Builder
General:
Parameter List (VARSUB)
If you selected User written subroutine, enter constants to the user-written subroutine VARSUB to define a variable.
General:
Routine
If you select User written subroutine, enter the routine name of the varsub if you want to call the varsub from your own dynamic link library. Example of syntax you can use are:
my_dll::my_varsub (will look for 'my_varsub' in the dynamic link library called 'my_dll')
my_dll:: (will look for 'varsub' in the dynamic link library called 'my_dll')
my_varsub (will look for 'my_varsub' in the std available solver dll's)
General:
Unit Type
Select type of unit (user, length, acceleration, etc.)
General:
Unit String
Select the appropriate unit identifier string. Learn more about Units in Adams Mechatronics.
Some examples of available unit strings for different unit types:
length
model_units
millimeter
meter
...
angular_velocity
model_units
deg/sec
rad/sec
rpm
user_defined
user
no_units
user_defined
General:
Scale Factor
Scale factor applied to the total signal:
Total signal = scale_factor * (general_function* unit_factor1)
Disturbance:
Active
Determines if disturbance should be applied or not.
Disturbance:
Operator
There are two alternatives
Add - the disturbance is added to the original signal.
Multiply - the disturbance is multiplied with the original signal.
Disturbance:
Disturbance Signal
There are four ways to specify the disturbance signal:
Run-time expression:
Function Expression
In Adams Car, the expression must be a function on time or set to a constant value
In Adams View, it can be any arbitrary function
Function Unit
Choose a unit string available the unit type
Total signal = scale_factor * (general_function * unit_factor1 +/*
disturbance_function* unit_factor2)
ASCII file (*.daf):
ASCII File
Disturbance ASCII file
Channel Label
Specifies with column data to use in the file
Scale Factor
Disturbance Scale Factor:
Total signal = scale_factor * (general_function * unit_factor1 +/* disturbance_file_data * disturbance_scale_factor * unit_factor2)
RPC file:
RPCII file
Channel Number¨
Scale Factor
Channel Unit
Set the specific unit used by the channel
Time Unit
Set the time unit that is used in the RCPII file
Total signal = scale_factor * (general_function * unit_factor1 +/* RPCII_file_data (channel_bnumber)* channel_scale_factor* unit_factor2)
 
DAC file
DAC file
Channel Unit
Set the specific unit used by the channel
Time Unit
Set the time unit that is used in the DAC file
Total signal = scale_factor * (general_function * unit_factor1 +/* DAC_file_data * DAC_scale_factor * unit_factor2)
Delay:
Active
Determines if any delay signal effect should be applies or not
Delay:
Signal To Delay
If disturbance is not active, there is only one choice (function). In that case delay applies to the function specified in the general tab container.
If disturbance is active, then there are three choices on where to apply the delay as follows.
Function (only)
Delays only the function (specified in the general tab container)
Total Signal = scale_factor * (delayed[general_function] * unit_factor1 +/* disturbance * unit_factor2)
Disturbance (Only)
Delays only the disturbance input
Total Signal = scale_factor * (general_function * unit_factor1 +/* delayed[disturbance] * unit_factor2)
Disturbed Function
Delays the disturbed general function, that is, after disturbance has been applied on the function signal
Total Signal = scale_factor * delayed [general_function * unit_factor1 +/* disturbance * unit_factor2]
Delay:
Initial History
If active, you enter the delay function initial history value which is used when time is less than delay time.
If inactive, the initial history value is calculated from the initial value of function being delayed. (not implemented)
Delay:
Delay Time Type
Shown only in the Adams Car Standard Interface mode
Determines the type of delay time function to be used:
Run time expression
Function dependent only on time or a constant value
Template Expression
A delay time function that has been defined and stored in the template.
The function could also be dependent on a state
You can not modify the template expression. You can only override it with the run time expression above.
Delay:
Delay Time Function
Adams expression defining the magnitude of the delay. The delay can be constant, function of time or state dependent. In Adams Car standard Interface, the function should only dependent on time or set to a constant value.
The magnitude must be positive. Negative values will be taken as zero.
Request Active
Turns auto-created signal request on or off
Measure Active
Turns auto-created signal measure on or off
Select to add any comments about the control system to help you manage and identify it.
Select to open a dialog box where you can set active and inactive objects and also dependent object.