ISH shower show

  My freelance project [multisense] controlling the shower, diffusers, lights, basin valves, displays for ISH expo, for Oras Hansa.

Mitsubishi RV-2AJ Robot Programming for Festo assembly line


  This shows the assembly of plastic piston with its cylinder nicknamed as the marriage. the robot will pick the cylinder from the conveyor and assembles the piston, spring, and covers it using the cap [yeah... polygamy]. To see each steps and the programs the link to the Programs and its videos

Distributed and embedded control using FBDK [IEC 61499]


  A system using FBDK Function Blocks. A sample system with two assembly, two painting, one Welding, one quality check station.


  The production system is composed of 7 work stations (shown as rectangles). There are 2 assembly workstations, 2 painting workstations, one welding, one quality check and one packaging workstations. The inputs of raw materials come to the Assemble 1 and Welding workstations. On each of the input "branches" after the assembly and welding operations, the workpieces are painted (Painting A and Painting B workstations). The subassemblies are joint together in the Assembly 2 station. There comes then Quality check that removes failed products from going further and the good products are packaged at the packaging station.


  Each workstation has its dedicated controller (device). The devices use Internet Protocol for communication between each other. Each workstation has a dedicated HMI, showing allowing to adjust a cycle time of the station and check the state machine is in (idle or busy). The HMI for the Quality workstation, should have a button allowing to reject the product coming to the workstation and the counter of products rejected so far.


  Packaging station should give a pallet of finished products having the pallet containing 4 products.


  The MVC pattern is used to design the whole system. Its a layered design where three layers

Model

A function block that represents the time-dependent logical behavior of the system or device being controlled. The model is typically replaced by Interface elements to the actual physical system once the corresponding Controller class has been validated.

View

An element that represents the graphical display and possibly user input associated with one or more Model types, typically implemented as one or more service interface function blocks.

Controller

A function block that encapsulates the control functions to be performed on one or more instances of associated Model types, and presents appropriate event and data interfaces for integration of its functions with those of other Controller blocks.

Text copied from Holobloc Website

Useful Links:
Holobloc Website
IEC 61499 Function Block Standard

Agent-based control of a production system


Task description:

  The production system (physically located in Ri208, simulator of the system - Fastory Simulator) is composed of 12 work stations. The line makes mobile phones that can come in 729 variations (3 screen shapes * 3 colours * 3 keyboard shapes * 3 colours * 3 frame shapes * 3 colours). 10 workstations (WS2-WS6; WS8-WS12) are in charge of making mentioned frames, screens and keyboards. A product can be seen as a combination of a frame, a screen and a keyboard.

 

FASTory production line

  The line is controlled using MAS (Multi-Agent System). The agents will communicate by posting messages to each other.

  As a system receives an order to make a mobile phone, the agents should negotiate between each other developing the way to make the phone and then executing actual production of the phone.

Bash Resume

 This is my resume written in bash. Only echo, goto and choice functions are used, this is a minimalistic version of the bash resume. But only problem is that people see the bat file and think of this as a virus and delete it. This resume gives the classical retro feeling from the good old days.

  The link to the source code of this Resume

Bluetooth speaker design using Fusion 360

  This is one of my design project, a 3D printed bluetooth speaker housing. This is designed using Autocad Fusion 360.

 

DJI Osmo Pocket Tripod Support

  This an CC 3D model of Tripod holder for the DJI osmo pocket which can be printed.