Tuesday, March 7, 2017

IoT Internet Of Things.

What is I.O.T?



I.O.T : Internet Of Things
The technology which is one of the most talked technology and one of the most important vision for the industry giants. This will also enable the small scale and medium scale industry to have a larger contact with the Internet. IOT will be the combination of the hardware and software solutions which can help a device to communicate on the internet. The device data can then be accessed by stakeholders on the internet without the need of any sophisticated equipment. What any person would need is just a web browser and internet access to view the device data.

Where I.O.T is used:
·         Home Automation
/     Factory Automation
      Process Automation
      Device Automation
·         Automobiles
·         Hospitality 
·         Healthcare

Sample Applications:
For a Motor, it was only possible to have the operating parameters accessible locally but now it would be absolutely possible using I.O.T. that,the Motor will also be able to tell the time when it would need maintenance using the e-mail or mobile updates. It would be also possible for the Motor to tell you it’s complete address for service station and also the updated service center address in case of any changes.
Well this is the simplest form of Example for the IoT. The application are numberless. We have Mobile application wherein you can track your vehicle and incase it has been stolen you can shut-off the engines. One can see how many people are near your home in case of your absence and give an emergency call too etc..Guess it would be IoT which can help you connect to the doctor automatically and keep you updated about your medicines are finished or the simplest thing, you can find your misplaced spectacles. J

Tools & Technologies:
Of course without the core hardware knowledge, by just creating the software nothing will work as it is very much necessary to have the closed loop system approach in giving the whole some solution.
Some of the very basic hardware would include sensors, RFID, Oculus, GPS chips, Offline trackers, digitized and optimized electronics etc.. Some of the software technologies would include Android, iOS, C#,       Angular JS, Note JS, Word press, Java and most of the important and hyped topic “CLOUD” etc.. Some of the technological philosophy in the process would include TDD, Agile development methodology and DevOps.

There are specially designed software and Hardware from Windows like Windows10 IoT Core.
https://developer.microsoft.com/en-us/windows/iot

Challenge:
There are two major challenges for IoT. First amongst the two is implementation and second is hacking/securing of data.
The implementation part where the hardware and software has to amalgamate in the form so that even the most common user who does not have knowledge of the technologies can use it. Simple UI and simple data information to the end user is the best solution for implementing the IoT.
Ohh!! The hackers. Once your data is somewhere on the internet the security of the data protection would be the most major challenge for the product development. Although the access can be limited but one has to protect in a way that it is not too complicated.

Skill Sets & Scope:
The developers and core engineers together will make this technology the most ideal to be used for the end users. The hardware engineer along with viable applicator and the software developer will be able to implement the IoT. Hence there is scope for all the skillset and all the industries. The security engineers or the data engineers will also have enough scope in the same industry.

Myth:
It is a myth that IoT can be applied only if you have Big Data or Cloud or DevOp solutions. No No No… It is easier to implement the IoT for huge industry or product company with big portfolio with the above mentioned technology solution. This technology can give the updates to the huge customer on the fly and the volatile data can be maintained easily without investing much on self IT structure.

Brief:
Enjoy cashing your simple automation idea’s which are user friendly as well as important information gathering and sharing using the hardware and software solution. It is this Simple!!!! You just have to make it Happen by collaborations!!





Friday, November 29, 2013

: Automated Robots:


Factory automation today has gone leaps and bounds except in South east Asian market, where the labor seems to be still cheap and very much available in comparison to the automation machine required for normal processing.

What are Robots:
They are mechanical structures which are made to satisfy various functions or could be function specific and it has controlled brain using various electronics and software controls to function as per the design in the 3D world.

Robots on the co-ordinate planes can work on 2,3,5,6 etc.. axis plane and more as per the functions.
The robots are specified with it’s Weight, Payload, Functions, Size, Area of reach, Controller, Controller I/O  &  Function dependent specifications.
Today we will take an example of the Fanuc Robot M10iA(Robot Arm) and will explain the basic of it’s design and functions.



 This is a robot designed for below application but your engineering eye could shape it in your way:

Material handling-> The Chuck at the J6 can have magnet or gripper attached for the function.
Machine tending-> With the special tool ,chuck or gripper it can be used for
Assembly-> In the assembly line it can be used between multiple machine for various jobs.
Picking & Packing-> It would be same as the  material handling and one can use various sensors for apt. picking.
Material removal-> With the turning tool or etc. one can use this as drill tap center or such functionality.
Testing & Sampling, Dispensing-> For the entire cycle of inspection ,sampling and dispensing it would be programmed for doing all the function with different mechanical attachments.

Now in the isometric view you can already see the positive and the negative circular movement for each axis/joint i.e J1 to J6 (J=Joints).

The program has to be made by programming the different axis on the robot using the TEACH PENDANT. This teach pendant helps the robot move in the direction it wants too as we move the linear/rotational axis on the machine.

There are several modes to make the robot move in the desired location.
                Auto: Use the programming software for Robot and insert it using some communication protocol.
                Teach In: Yes! You can teach your robot how to move and where to move and save the path for it.

After that one can interface/program the some feedbacks and outputs to see that it functions safe as per the CE or standard norms via free I/O provided and the PLC modification software provided by the MTB.

The clamping of the end element is by various methods depending on the payload i.e. the clamping of the end element may be pneumatic, magnetic, hydraulic or electromechanical linkages. With Fanuc M10iA it is pneumatic clamping.

With the dimensions and the notes in the below drawing one can understand the robot functionality easily.
Please find the below link on youtube to check the functional use of the Robot:


               


Wednesday, November 27, 2013

What Are G-Codes and M-Codes all about in Numeric Controller.........



There are some industry specific G-codes and M-codes that are used in the Machine tool Industry for Metal Removing sector.

Here is the list below which gives you an insite of which G-code and which M-code is used for what for which is common for all the controllers (Siemens/Heidenhain/Fanuc).

G – Codes (Geometrical Functions for Numeric Control)
G00
Rapid Positioning
G57
Workpiece co-ordinate system 4 select
G01
Linear Interpolation
G58
Workpiece co-ordinate system 5 select
G03
Circular Interpolation
G59
Workpiece co-ordinate system 6 select
G04
Dwell
G60
Single direction positioning
G07
Virtual axis selection
G61
Exact stop mode
G09
Exact Stop
G64
Cutting mode
G17
XY Plane selection
G68
Coordinate rotation
G18
ZX Plane selection
G69
Coordinate rotation cancel
G19
YZ Plane selection
G73
Peck drilling cycle
G20
Input in Inch
G74
Counter tapping cycle
G21
Input in mm
G76
Fine boring cycle
G22
Input in pulse
G80
Canned cycle cancel
G24
Programmable mirror image
G81
Drilling cycle
G25
Programmable mirror image cancel
G82
Drilling cycle
G28
Return to reference point
G83
Peck drilling cycle
G29
Return from reference point
G84
Tapping cycle
G40
Cutter compensation
G85
Boring cycle
G41
Cutter compensation left
G86
Boring cycle
G42
Cutter compensation right
G87
Back boring cycle
G43
Tool length compensation +direction
G88
Boring cycle
G45
Tool length compensation –direction
G89
Boring cycle
G49
Tool length compensation cancel
G90
Absolute command
G50
Scaling cancel
G91
Increment command
G51
Scaling
G92
Setting for work coordinate system
G53
Machine co-ordinate system selection
G94
Feed per minute
G54
Workpiece co-ordinate system 1 select
G95
Feed per rotation
G55
Workpiece co-ordinate system 2 select
G98
Return to initial point in canned cycle
G56
Workpiece co-ordinate system 3 select
G99
Return to R point in canned cycle

M – Codes (Machine Operation Auxiliary functions for PLC)
M00
Program Optional Stop
M05
Spindle Stop
M01
Optional Stop
M19
Spindle Orientation
M02
Program End, Spindle Stop, Coolant off
M30
Program End, Spindle Stop, Coolant off
M03
Spindle CW
M98
Calling of sub-program
M04
Spindle CCW
M99
End of Sub-program

Hope this basic knowledge could help you out.... Will come back soon for more details on this topic...

Regards,
Sweta.