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. |