OACIS is powerful user programmable open architecture system. User can program by using the provided functions like moving, analysis and gauging.

Below a picture shows a reference of “How the System is working”. It is just simple reference. Max 700 steps are allowed for each program. And the system is capable of storing 120 different programs. Each program would be called by external device like PLC by using “Program In” signal.



# Function Description
1 Move to Load move the Axis to target load. And also you can hold target load for specific time.
2 Move to Position move the Axis to target position.
3 Move to DI
move the Axis until the specific DI turned on or off.
4 Move to Press Special function for pressing process. You can assume it is Move to Position + Move to Load .
5 Disable Disable the Axis to protect system.
6 Move to Program Home Move to program home. It is different from “homing” sequence. Yo You an set the specific position as “Program Home”. When you can send the system to the program home with fast speed. And you can start next cycle from the program home position. It can help you to save cycle time.
7 Move to Position By Var You can assign a Variable as target position. It allows you to make program templete. When you add new model with just different process position, you do not need to care about whole program steps. You just need to set the global variable as new number.
8 Dynamic Move to Position
It is the function to press elastic material like rubber or spring. The system will compensate target position before reach at the initial target position. It means you can press part without stoping to compensated position. And you can set the formula to calculate compensating value from the press curve.
9 Set As Home Set the current position as system home.
10 Move to AI
Move the selected Axis to reach at the target value of the selected Analog Input Signal Channel. Multi Axes can be selected.
11 Move to Load by Var It is same as “Move to Load” except for followings. Target Load is to be assigned by selected global variable. “Move On to Next Step with Position Limit”, “Error and Stop with position limit”
12 Move to Bottom
Move the selected Axis to the specified bottoming condition. OACIS finds “Bottoming Condition” only in this range. It helps you not to stop the Axis in the unexpected area with unexpected load spike / [mm] or [deg].


# Function Description
1 Set AI or Position Set Analog Input or Position as specific value.
2 Set DO Set Programmable Digital Output as On or Off.
3 Reset All DO Reset All DO as Off.
4 Set Status Binary Set Status Binary. It would be used to show part status (good or bad) or failure mode to external device like PLC.
5 Set Signal Filter Set analog signal filter to optimise DAQ.
6 Set DO by Signal
Set the selected Digital Output channel as On or Off when the selected Analog Input Channel reach at the Target Value while the selected Target Step is running.
7 Set As Abs Value Set the selected Signal Input channel as the specified set value.


# Function Description
1 Jump to Step Jump to the selected step.
2 Jump to Step by DI Jump to the selected step by the digital input condition.
3 Jump Tag You can make target step for Jump.
4 Loop Start It is pair with Loop End. You can make repeatable loop by using Loop Start and Loop End.
5 Loop End It is pair with Loop Start.
6 Wait to DI The system is waiting for the selected digital input on or off. It is used to communicate with PLC while running the program. Normally, you can request some operation by turning on or off programmable DO, and confirm by using programmable DI.
7 Delay System is sleeping for the specified time.
8 Program End If the program meet this function, the program ends.


# Function Description
1 Measure AI or Position Measure the Analog Input or the Position and save the value at the selected global variable.
2 DAQ You can acquire raw data while the selected step is running. You can assign one of analog signal as X value and the other siganl as Y value. Then you can see the curve X vs Y finally.
3 DAQ2 DAQ2 is similar to DAQ function except for selecting multi steps for data acquisition. It allows you to save multi steps data to a single curve by selecting “DAQ Start Step” and “DAQ End Step”.


# Function Description
1 Analysis MinMaxAve You can get a Min, Max and Average value of the selected DAQ.
2 Analysis Turning Torque #1 It is special function to analyze turning torque of steering gear. You can get a Peak to Peak, Max Peak to Peak, Max variation and etc.
3 Analysis Press #1 It is special function to analyze pressing process. Especially, you can get No Drop Distance. It is useful the parts ID or OD is correct or not.
4 Analysis Fx ou can get the Y crossed value at the specified X value from the selected DAQ curve. Or you can get the X crossed value.
5 Linear Regression It returns the “Slope” and “Y Intercept” of the Linear Regression Line that comes from the specified range of the Target DAQ.
6 Find Cross Point This function is to return the point (x, y) information of the cross point per the selected mode.
7 Find Cross Point-2 This function is to return the point (x, y) information of the cross point with DAQ curve.


# Function Description
1 Gaging Global Variable Gage the selected global variable then set Status Binary and then jump to the selected step. It allows you to repeat some process to adjust parts.
2 Gaging AI or Position Gage the selected AI or Position.
3 Gaging Global Variable by Var It is same as “Gaging Global Variable” except that the Lower Limit and Upper Limit are to be assigned by the selected global variables.
4 Check Global Variable Compare the selected global variable with custom input value then set the Status Binary and jump to the selected step.
5 Gaging DAQ by Teaching Evaluate the selected DAQ based on the lower limit Teaching Curve and the upper limit Teaching Curve.


# Function Description
1 Reset All Global Variables You can use 120 global variables. 100 variables are program variable and 20 vairables are system variable. You can reset 100 program variables as zero using this function.
2 Set Global Variable Set the selected Global Variable as the input value.
3 Math1 You can calculate like “ a = b + c, a = b – c, a = b / c or a = b * c”.
4 Math2 You can calulate like “ Y = aX + b”.


OACIS is fully STAND-ALONE system. You just need PC only for program edit, real time monitoring and data back-up. OACIS is capable of storing minium 1 million test results. And you can save 120 values for each result.