Sushil Birla

Learn More
This paper presents an open architecture controller (OAC) for machining systems and describes the OAC testbed at the University of Michigan. Because our OAC is designed for fully open systems, it does not depend on any speciic hardware or software components. This openness includes software reusability which enables integration of a wide range of monitoring(More)
This paper describes a framework for open, component-based, manufacturing controllers. The framework is based on the analysis of computer numerically controlled (CNC) machines. The framework includes a control class hierarchy, plug-and-play modules aggregated from the class hierarchy, and a model of collaboration. The framework can be used to build(More)
With enterprises facing tremendous time-to-market pressures, manufacturing systems must be implemented quickly and modified easily. The ability of the open architecture approach to reconfigure or extend existing machine controllers to meet new needs is one of its advantages in meeting these challenges. Another open architecture advantage is the ability to(More)
In manufacturing, the Human Machine Interface (HMI) handles the human interaction with a machine controller. Currently, in computer numerically controlled (CNC) machines, most HMIs are tied to a CNC using a proprietary connection that leads to non-reusable, vendor-specific, application software resulting in costlier integration. With a standard(More)
Error-free engineering of high integrity applications such as vehicle motion control (VMC) requires unambiguous behavioral specification. As system engineering progresses from requirements modeling to functional design, to system implementation on a distributed platform, the specifications of the system artifacts and work products must be transferred across(More)
Machine controllers built from standardized software components have the greatest potential to reap open architecture benefits – including plug-and-play, reusability and extensibility. A challenge to component-based controllers relates to standardizing behavior in a non-restrictive manner to accommodate component packaging and component integration. Control(More)
Whereas current engineering practice focuses on functional requirements, considerations other than the function (e.g., safety; security; maintainability) are relegated into a category (unfortunately) called " non-functional requirements. " Although ISO/IEC/ IEEE 24765 §3.1900 defines this term as " a software requirement that describes not what the software(More)