System Modelling Troubles

JJM
JJM Altair Community Member
edited September 18 in Community Q&A

Hi all,

I am trying to use altair activate to model a system that takes in a signal to control hydraulic valves. The valves aren't the problem but actually building the system is causing me troubles. 

 

The system must take the signal and give two different outputs in a sequence that ideally is done using gains. I can figure out what the time interval is supposed to be so that isn't an issue therefore an arbitrary time can be assumed. The signal will correspond with a valve that regulates flow, in turn changing motor speed. For the first amount of time, I want the signal to output a value lower then what the input was (ie. if a signal was input to a system and the output of the motor was supposed to be 1000 rpm, I would like that speed reduced to something >1000rpm). Then after the arbitrary amount of time, I want the output to react as if there was no gain block (ie. the motor speed should be 1000rpm). 

 

I know in my head what I am trying to do but I cannot fully get it working in activate. For anyone interested, my exact scenario is a gps speed signal that spins a turn table that bears a load. When the signal is first received the speed needs to be slower then after a certain amount of time, hence the reason for my issue.

 

Hopefully that is clear and any sort of help would be greatly appreciated!

 

Thanks,

AJ

Answers

  • GTT Adam
    GTT Adam
    Altair Employee
    edited September 18

    Hi AJ,

    It sounds like you want to utilize different states for your response, where upon receiving the initial signal the Twin Activate model enters state 1 and then transitions into state 2 after the prescribed period of time.

    There are several helpful models in the Demo Browser which can demonstrate various ways of enabling this, such as the "Event if else.scm", "Event enabling.scm", and "Conditional statements.scm".

    If not already enabled, the Demo Browser can be turned on by going to View >> Demo Browser.

     

    Hope this helps!

    Adam Reid