Posts

Showing posts from 2020

What If Your Robot Moves Unexpectedly?

Image
Manipulator Model:  Yaskawa Motoman GP180 Controller Model : YRC1000 Application:  Handling and Palletizing This morning I faced an annoying problem, which was related to robot movement through the programmed steps during the playback. For solving this problem, I tried some solutions and as a result, I am thinking that I solved this problem. Therefore, I decided to create a post for problem definition and solving of this problem.  Shortly explaining my problem, when robot goes from one point to the another point robot tool is turning 360 degree at around itself to reach same coordinate. It may causes major problems such as collide with something at the cell, destroying cables of sensors onto the tool. On the other hand, this type of movement had no sense to move like that. (Who wants extra paths and movements at the robot?).  To reach the solution, I tried three steps, which are listed below: Change the orientation degrees of the point data. (Sending away Rx, Ry and Rz from 0 and +-180

News: Progea Group Has Been Acquired Emerson!

    Emerson has announced that acquisition of  Progea Group has completed at 1st October 2020. As you may know Emerson is a global technology and engineering company providing innovative solutions for customers in industrial, commercial and residential markets. After this agreement we can say Progea as a Emerson company. We will see what will change after this acquisition. According to the informing by the Progea Group, all the agreements before this acquisition will be held by the Emerson. T erms of the deal were not disclosed. The acquired firm, Progea Group, provides software for industrial automation. That includes internet of things (IoT), plant analytics, human machine interface and supervisory control and data acquisition technology. Based in Modena, Italy, Progea has about 55 employees. It seems that Emerson boost their software portfolio after buying Progea Group. Thanks For Reading... Okan Okumuş 14.10.2020

Questions About Movicon 11 SCADA and Movicon.Next SCADA

      I would like to start a thread for Movicon 11  SCADA and Movicon Next for solving basic problems. So you can write your question(s) below into the " comment " side and then I(or anyone who want) will try to give the answer your question. We, as the learner of the Movicon, are waiting your questions and contributions. Friendly Reminder: Progea website Movicon 11 SCADA forum link Progea website Movicon.Next SCADA forum  link Thanks For Reading &  Making Contributions... Okan Okumuş 21.08.2020

Movicon 11.6: Trend

Image
    "Trend" is an another important concept in industrial automation systems and most of the time trends and graphics essentially use in automation systems. Movicon 11 SCADA provides us very flex and strong toll which should be used in many different kind of industry. I used Trends at my last Energy Monitoring project intensively which basically show the daily changing of the energy consumption such as Water , Steam , Nitrogen  and Electric . They shows So I decided to write a post which is related to the Trend with a basic example. I listed ingredients of the sample program below; Basic Script Trigonometric computation at each second change Event The script will be executed at every system second is changed System Variable and Double Type Variables System second for event Double variables;  Degree [0...360], Sinus Value [-1...1] and Cosine Value [-1...1] Some Important Links YouTube Link Sample Programs and Documents     The data that you want to show in Trend may come form

What Is Ethernet & Ethernet Cable Connection?

Image
    In this post, I would like to mention about wiring of  Ethernet cable with RJ45 connector for some Ethernet-based communication protocols. This is such an important topic for an electrician/engineer to wire Ethernet cable correctly for providing good working network between industrial equipments and their peripheral of devices' communication.      Historically, most of industrial equipments/components have been connected through serial fieldbus protocols such as  Control Area Network (CAN), Modbus®, PROFIBUS® and CC-Link. In modern industrial world, Ethernet-based communication protocols have gained more importance and popularity than old technology after the spreading Industy 4.0 and IOT(Internet Of Things) idea with offering high speed, increased connection distances, the ability to connect more nodes and reducing engineering efforts to connect the devices each others.  There are many different industrial Ethernet protocols driven by various industrial equipment manufacturers

Movicon 11 SCADA: Multi Language

Image
    Another important topic in the Movicon 11.6 SCADA that I consider is "How To Add Multi Language?". Movicon 11 SCADA provides very simple use of multi language( and useful too). I am going to make an example project that will consist of three language choices(English-EN, Italian-IT, Turkish-TR). I strongly recommend to use "String Table". It gains you to manage texts in many parts of project easily, in besides that the project make multi language. If you want to change the name of an object in the project, you can easily change from string table. If we look at the "multi language" in the another way, you can find the multi language concept(and for more information) in the NB Panel.( NB Panel: How To Make A Project Multi Language? ) Some significant properties of the Movicon 11 multi language can be listed below; Editor available in 7 different languages Project language switching via easy to use strings Switch between languages in Edit & Run-time   

NB Panel: How To Update OMRON USB Driver-Gadget Serial v2.4(Problem Solved)

Image
    Today I was trying to connect NB7W-TW01B HMI Panel for taking backup of the HMI project. I was facing a problem when uploading the project file from HMI to my computer. It wasn't problem with my old computer to upload a project from HMI Panel but my company gave me a new computer for my job nearly one week ago. Long story short, I couldn't do it directly but after updating the USB driver, I did it correctly. After doing this I tought that It can be a subject for a blog post. You can access my YouTube video for seeing "How To Import Backup File(.pkg extension)". Video :  How To Import Backup File(.pkg extension)      Downloading/Uploading process is applied using USB Slave Port and standart printer cable( Pictbridge Protocol ) as you can see below figure. According to the appearance of this port, the Slave port is generally called Square port . This port is also used for printing function for further process. Fig : Back Side Of The NB Unit How To Update Driver  

Movicon 11.6: How To Use Recipe?

Image
      Friendly Reminder:             Before starting the post I would like to give some of useful links below for someone who don't want to read all story. Movicon Recipe Sample Programme My Recipe Sample Programme (I used MSAccess for Database, but you can find SQLServer2012 Database Configuration from my another  YouTube Video )  How to use Recipe YouTube Video      Processing data storing(recipe management) is such an handy function at Movicon SCADA. As I mentioned before the types of storing recipe data, one way to use recipe is to hold data into the database. With exporting and importing of the recipes, archiving could be applied for the production processes. You can see the database and recipe diagram from below figure. Fig : Recipe And Database Diagram      First step is to create Structure Prototype of the recipe and then adding a variable which in the type of structure( Recipe_Structure ). Fig : Step1(Creating Structure Prototype of Recipe)      After creating structure

NB Panel: Recipe Operations

Image
    Before starting:

NB Panel: How To Set Up Screen Saver?

Image
    You can define in the NB Panel "Show the specific screen if no operation has been doing into the specific time". It means the operator doesn't touch the Panel for a while(it can be changable) show the specific screen. (This is the same as Windows PC Screen Saver Page. ) There are three main property that you have to define. I described it in a video and I dropped an figure below to show these steps basically. Fig : Steps Of The Screen Saver Video : Screen Saver

NB Panel: Pop-Up A Screen When An Event Is Occurred

Image
    Most of the time programmers want to show something when an event is occurred.  When an event is occured show " event pop up page ". You can see below figure to show some configuration for event settings to manage "which event will show  which page". There is something important thing that is "to close the pop-up page you need to use switch screen    function key property as   Close Screen or Backward. " Fig : Settings      I created a detailed example project(Video Link is here .) for showing how to use "Event Pop-Up" page and normally opened "Event" page. You can watch this video from below. Video : Pop-Up A Screen When An Event Is Occurred

Robot Movement Principle & Motion Types

Image
    I would like mention about movement principle of robots and some important motion types. So let's start with the Movement Principle of industrial robots. Movement Principle      Industrial robots aim to go from one point to the specific position which can be named as " pose to pose movement ". It means clearly " move from the current position to the new position ". All story starts with this motion concept. Besides that, robots make some special tasks using industrial equipments(we can call them as tool in some states) such as material handling, palletizing/depalletizing, painting, arc welding/spot welding on the specified path. Robot programming includes some special robot movement commands and when moving on the path robot run special commands to control the environment such as PLC, sensors, actuators and valves. Path can be explained as " The continuous locus of positions(or points in three dimensional space) traversed by the tool center point and d

NB Panel: How To Make A Project Multi Language?

Image
    This post will be related to how to make a project polyglot(multi language). Multi Language selection may be very feasible when teaching machine/production line to operators with their mother tongue and to keep some standarts high(multi langauage may gain prestige to your project.). In NB Panel, this is very easy to gain multi language selection to the project. I will mention the steps with images. 

NB Panel: How To Add Graphics & States?

Image
    How to add graphics in a screen for NB Panel? It is very useful when showing logo of company or different kind of states according to a variable. Panel Type: NB7W-TW00B   NB Designer Version Info: 1.51(Build 200529) Fig : Steps of the Adding Graphics Fig :  Steps of the Adding Graphics     I prepared a video to show these steps clearly. You can find it from this link and watch below. Video : How To Add Graphics & States 

MotoSim - Not Detecting Dongle Error(Solved)

Image
    MotoSim EG-VRC ( E nhanced G raphics V irtual R obot C ontroller ) is a software programme which is Yaskawa Robot Programming Simulator needs dongle to run. To activate the dongle you need to download and install  Sentinel Driver .  Fig : A Frame From MotoSim I have prepared a YouTube video to show how does it(this USB Driver ) downloaded and installed onto your computer.   Video : How To Download&Install USB Driver After a few questions about offline simulation platform of Yaskawa Motoman Robotics which is called MotoSimVRC, I decided to write a quick post to collect the answers. If you want to read, you can access from there .

Movicon 11 SCADA

Image
          Before starting Movicon 11, I would like mention "What Is SCADA", "Industrial Usage Of SCADA" and "Progea & Movicon 11" respectively.     

What Is Robot?

Image
         I tought that If my blog focus on Robotics in particular  Industrial  Robotics so we  will look into the Industrial Robotics in this post. We are going to start "What Is Robot?" and then to continue with specially "Industrial Robotics". Before mentioning "Robots", I would like to mention the importance&location of the Robots in our near future. Most of the time robots are subjected in the sci-fiction novels and cinema(thanks to the  Karel Čapek and  Isaac Asimov ). So it makes Robots more special in our lives. It is  increasingly   getting more valuable in either social life and industrial production day by day. " These robots are perhaps most familiar to the world through their highly popular videos-the Boston Dynamics YouTube channel, for example, as of May 2020 has 1.72 Million subscribers, making it probably the largest YouTube channel focused on robotics. "   (It could be seen from Google Trend ) Fig : Robot Trend On Google  Th

How To Download & Install NB Designer

Image
     Omron NB Series HMI(Human Machine Interface) is mostly used in the industrial project because of cheap and easy to use solution factors. If we simply mention about the features of the NB Panel HMI(Mostly I prefer to use): Sizes of HMI range in 3.5 to 10 inches Serial, USB or Ethernet communication(it helps to make a network easily with Omron and non-Omron PLCs/Inverters) 128 NB of internal storage Online/Offline Simulation Multi language Rich functionality Macro functions Animations, moving parts  Alarm-Event display Valuable symbol libraries HMI remote viewer with VNC Server Fig : NB Series Panels      To download/upload and the other important transactions to the HMI Panel are applied using NB Designer Software program. I will describe how to download from the web site and how to install to your computer of this software.(This software is totally free of charge and you can download latest version from Omron website .)      I have prepared a video to show this process clearly tha

What Is Axis & Axes Movements

Image
     What Is Axes?  If we look at the meaning of the "axis" from the dictionary we can find the meaning of " an imaginary line through the center of an object, around which the object turns " . In the other hand, in robotic terminology we can explain the the axis; " A direction used to specify the robot motion in a lienar or rotary mode(ISO 8373) ".     An axis in robotic represents basically the "degree of freedom"( DOF ). In the industry there are many kind of industrial robots that have different axes configurations (degree of freedom) in the ranges through two axes to fifteen axes robots. It depends on the type of the application.  Fig : Cartesian Robots: Two Or Three Sliding Axes Fig : SDA Series 15 Axes Robot[ For Detail ]      For example; we have six axes robot, it means that this robot can move in six different ways could be moved. This means a robot can move in X, y and z planes as well as position itself using roll, pitch and yaw movem

Hello World

Image
     Firstly, before starting to introduce myself I would like to mention about the title of this introduction post. "Hello World" is such an important word groups for starting a programming language. This is probably first "output" for every software language learners. So I would like to start with them, too.        I am an electric-electronic engineer since 2017. While in my university life I was dealing with Fuzzy Logic and Image Processing. After graduation I have started to work on industrial robotics and SCADA/HMI, energy monitoring especially to collect data about daily/weekly/monthly/yearly energy consumption for company and detailing the question that "How many products are produced? versus How much energy(water, steam, electric) were used?". We can simply call it "productivity" for a specific production lines individually and company.       This is my personal blog for sharing some experiences on industrial programming, industry 4.0, te