Welcome back everyone. This is Brian. In this video, we're going to look at how to move a function to multiple threads and we want to wait for all of those threads to complete. So let's dive in and take a look. Okay, the beginning step of pretty much any application is imports. What are we going to be using? Now in the future videos, I may just copy and paste these just to save time, but because we're still technically in newbie land, I want to slow down. So we're going to import logging. So we're going to log to the screen. We've covered that in a previous video. And then we're going to import the thread class, but threading is a big module. So I want to import just the thread class. So I'm going to say from threading import thread. And I get a lot of questions about why wouldn't you just say import threading? Well, you can it's just going to take a little bit more time and it's going to use more resources because you're importing the entire module rather than just the one class that you need. And we're going to go ahead and say import time. Time has a special function called sleep, which puts the current thread to sleep. Now when we say current thread, we're talking about the current thread that's running. The main issue with multi threaded programming is you can have multiple threads running at the same time. So current thread really talks about which one you're currently focus on, or the one that's currently running, say import random because we're going to work with the random number generator. The next step is we need to make our function that's going to actually perform the work. Now this function is just a normal function. We can call it on the main thread or on separate threads is really no special magic to this. Now I want to kind of just have us take a nice leap of faith here because we're going to set up logging in the main function, but we're going to use logging in this function. So I'm going to call this long task. And let's give it a name. And we're going to say max equals and what random dot random range, this is going to make a random number between a range of two numbers. Covered this in previous videos, but just in case we missed it, and we're going to say logging. Now we haven't set up logging yet, we're going to do that the main function in the next segment. So just leap of faith time, we're going to just assume that logging is set up by the time this is called. I'm going to say info. And then I want to format this. I want to say task. I want to print out the name. That's the variable, or I should say the parameter that we got sent here. And then let's go ahead and say performing. And then we want to know how many times we're going to be performing this work. So I'm going to convert that to a string. Max really don't need to convert it to a string, just showing that we can do that. We're going to do this X number of times, or I should say the maximum number of times here. So what are we actually going to be doing? Well, for X in range. Oh, if I spelled range, right, there we go. Max. And then we're going to log. Go ahead and do that in a format. And we're just going to simply say, task, and then whatever our name is. And then we want to just print out X. This is where things get a little bit interesting. So far, this function's really not super complex, but we're going to introduce a stumbling block here. We're going to say time, sleep. And this is going to put the current thread to sleep, meaning it's just going to stop functioning. If you were running this on the main thread, it would appear as if your application has completely locked up. I know you've seen this before when an application becomes unresponsive. We're going to simulate that using sleep. And this is really the main reason why you would use a thread is some sort of action that's going to take a really long time. And we're going to say random. And we want to a random range. We're just going to simulate some sort of activity. And anywhere between one and three seconds, we want this thread to go to sleep. Now I have to say when this thread goes to sleep, because we don't know what thread we're calling this on. Let's go ahead and just say logging dot info. I'm going to format this and we're going to say ask whatever the name is complete. That way we know this is now done. So how do we know what's going on here? Well, when we jump into the long task, we're going to have some sort of range here between one and 10. That's going to be the number of times that we're going to loop each and every loop is going to put the current thread to sleep. Meaning that current thread is going to just stop working for a random number of seconds between one and three. This is going to simulate long activity or make it look like the application is crunching a lot of numbers. Okay, let's go ahead and do our main function here. So I'm going to say, let's say main. Let's see if IntelliSense will help us out. It will make a main function here. Now I'm going to do a little bit of copy and paste just because, well, we've done this before. So there's really no sense in you watching me type this out for 10 minutes straight. So I'm going to copy and paste our logging config. And if this looks big and ugly, it's because it is. Remember, we've covered logging in a previous video. We have to do the basic config before we do anything with logging. Otherwise, it will ignore the config. We're going to format that as the level, the time, the message. And we want to specify the date format for the time into hours, whoops, hours, minutes, seconds. We also want to set the logging level being a little tricky there to debug. So we're capturing pretty much everything. Modify that as you need. But I wanted you to be aware of what's going on there. From here, I'm just going to say logging dot info. And let's go ahead and say starting. And I want to wrap this up with this right here. Finished all threads. The basic premise meaning we're going to do something here. And that do something here is going to take a very long time. So we want to push that off to multiple threads. So for example, if we were to take our long task here, let's just call that main. And let's run this see what happens. So you can see it's taking a long time. It's going to do that eight times and it's just taking forever. This is called a single threaded application. We haven't done any threads, but we do have one thread and it's the main thread. That's what's called a single threaded application. And that's why some apps are very slow. And that's why people want multi threaded applications. So we're going to go ahead and comment that out. And now we're going to run on multiple threads. And it's not really as hard as you think it would be. I'm just going to say threads equals and we're going to make a list of threads here for X in range. And we want 10 threads. I'm going to say T equals and we want to make a thread. And in the thread, we want to specify a few things. So we want to specify the target. And the target is quite simply just the function the thread is going to run on. We're going to call the long task function, which we created. Now we want to give it some arguments. I'm going to say args. I always love that word args. Sounds like a pirate. We're going to give it a list. I'm going to say thread. And let's go ahead and give it a string representation of X. Let's say thread and then whatever X is. Now we want to go ahead and say threads dot append. And we're going to add that to our list of threads. And of course, we're going to start each individual thread. So I'm going to say T dot start. Really? That's it. It's not super hard. So let's go ahead and clear this out. And let's run this and see what this looks like threaded now. You can see it goes much faster and we can see some completes in there, which means now we see the actual individual threads completing and we can see, you know, zero, one, six, all these individual threads are firing off and each one's going at random intervals. We have a subtle problem though. Our applications running even though when we look at this logging info finished all threads, we want to wait till the end.  Well, about a quarter of the way into it.  So how do we actually wait for all these threads to complete? We're going to use something called join, which is a lot like joining a meeting.  Well, that's exactly what we're going to do. So we're going to say, wait for all threads to finish. This is why we put them in a list to begin with. So we're going to say for T and threads T join.  I want you to come back and join the main thread or more specifically, it tells the main thread to wait until that thread's finished because we're doing this in a loop. We're saying wait until all of the threads are finished. Go ahead save. Let's clear this out. Let's rerun. And we're just going to wait just for a second. And what do you want to talk about while this thing's running? I don't know. I like coffee.  Some people say only psychopaths drink it black, but I really like black coffee. I just can't get into like cream and sugar. Hey, there we go. All right. Enough of a coffee conversation. You can see finished all threads is the very last thing. So yes, this did work as expected. So if we scroll up and I'm actually going to just pull this all the way up here.  The threads are firing off. So you got zero, one, two, and then so on. And then you can see each individual thread is spinning up each individual thread is working. So like we have thread zero, one, two, three, seven. Notice how it skips right there. This is really the cool feature about threading is you're going to create these threads and the operating system is going to decide what to do and how to do it. And then it just works and it just goes and chugs away at these numbers. And you can see that it's all kind of haphazard and out of order. And it's because each thread is working independently at the very end of this. We're calling join on all those threads because we want to wait until they're all done. And we get this very final finished all threads. That is how you would join everything back together and you would know that all of your threading is done and you can continue back on a single thread. I hope you enjoyed this video. You can find the source code out on github.com. If you need additional help, myself and thousands of other developers are hanging out in the Voidrealms Facebook group. This is a large group with lots of developers and we talk about everything technology related not just the technology that you just watched. And if you want official training, I do develop courses out on udemy.com. This is official classroom style training. If you go out there and the course you're looking for is just simply not there. Drop me a note. I'm either working on it or I will actually develop it. I will put a link down below for all three of those. And as always, help me help you smash that like and subscribe button. The more popular these videos become, the more I'll create and publish out on YouTube. Thank you for watching.


Welcome to today's lecture on industrial oil hydraulics or pneumatics. Today's topic will be practically it will be in two parts. One is that premier and guide to oil hydraulic fluids. This is in addition to our earlier lecture. I think it is second lecture. We have given some idea about the hydraulic fluids. We have discussed about some properties, but here this will be additional. Now, second one is introduction to fluid power symbols. Now, as I have told this is what the idea I have given. I have given some, I have discussed about some chemical properties as well as physical properties of the fluids. In this case, this is rather we should say that that preliminary consideration, but some useful considerations which we should take care while we are selecting the hydraulic oil. Now, some basics phenomenon related to hydraulic fluids and their conduits, container such as corrosion and rust protection, anti-wear, power point, emulsibility and de-emulsibility, glass point, fluid color, etc., will be discussed in this lecture. Considerable confusion appears to surround the terms corrosion and rusting. In a strict sense, corrosion is an all-inclusive term that refers to the deterioration of metallic surface by chemical attack. Rusting is one form of corrosion. Therefore, in that sense although the corrosion normally what we use that is a particular phenomena of total corrosion. However, this distinction is not usually drawn when discussing hydraulic oils. So, to say even other oils or water rather corrosion is taken to mean the deterioration of a metallic surface through attack by an acid, mainly acid, usually a product of oil oxidation. Rusting is assumed to be the oxidation of the surface of a ferrous metal. The mechanism of corrosion as the term is used in discussing hydraulic fluids and of rusting are two different processes that we should remember while we shall discuss. During corrosion, a non-ferrous metal is also attacked. Inspection of a corroded surface reveals also pitting. Pitting is a separate phenomena that is usually say removal of material due to the contact stress, stress and distress that is fatigue, but in this case also due to corrosion what we observe on the surface that is pitting. The dark accumulations of corroded surface are probably not oxidized of metal, but the very compounds that started the corrosion. Sometimes we on the pitting on the pitted surface, corroded surface you may find there is some dark debris there. We may think that that is this is oxides of metals, but it may not be may be some portion, but it is a normally the compounds. On the other hand the red or dark brown accumulations on a rusted ferrous metal surface are oxides of the metal itself. This is of course ferrous material. Neither rusting nor corrosion can be tolerated in a hydraulic system. Precisely fitted parts cannot function efficiently when they are become either too small or too large. This means exactly I think this in this language this we wanted to mean that due to the corrosion if somewhere out then it will become small and if it is rusted then it is becoming large. This T double O either too small or too large in that sense not very big or not very large. This sliding action of corroded parts is slopey and the internal leakage that create its often enough to throw a machine completely out of balance. This means that in corroded parts when it becomes loosey it may causes the leakage etcetera then we may consider the performance deteriorates very rapidly and it comes to the question of rejecting that components also. Rusted parts either freeze tight or at least seize to move with the smoothness that is so essential to the efficient operation of hydraulic system. So, rusting on the other hand it becomes due to this rust may be if there is a leakage path that may be closed but on the other hand if there is a moving part due to this rust you will find that it is preventing the motion. And as well this rust particles if it is mixed with the oil that also deteriorate the quality of oil both physically and chemically. There are several steps to help prevent or minimize rusting and corrosion. These are select an oil that is fortified against oxidations. This will prevent or minimize the formation of destructive acids. Maintain filters to effectively remove solid contaminants and thirdly install oil coolers heat exchangers to lower temperatures. This is one important factor that due to the increase in temperature the many chemical processes are reduced. Excited or may be those started with temperatures. So, if we can keep the oil temperature below certain limit we can prevent some chemical reactions also. These will also reduce oxidations these what we are doing mainly for corrosion prevention that will also reduce the oxidations and rusting. Because rusting is caused by the presence of oxygen and moisture the first step is to eliminate as much as possible condensed airborne moisture and the mixture of large quantities of air with the oil hydraulics. Say for example, with the increase in temperature if the not exactly boiling, but there may bubble creates that bubbles again will capture the air which will not only go for corrosion also it may cause the oxidation. If water is drained of at frequent intervals the percentage of water in the hydraulics oil will remain low. Some air will unavoidably unavoidably picked up by the oils as it passes through the reservoir. This happens oil we cannot isolate from the hydraulic oil completely from the air. So, when it is going inside the tank because inside the tank due to the vent out the gases we provide a venting process through that means the top of the oil is filled with air and that air is mixed up with the oil while it is going inside the return back to the reservoir. So, we cannot avoid the air inside it. However, this can be minimized by proper reservoir design there are several methods that by which we can reduce such addition of air. One can prevent the ingestion of air through leakage in other parts of the system by ensuing tight joints and connections. It is sometimes what happens due to the leakage path the other side of the components through the joints or something is there the air is also get mixed up. So, we have to make such joints leak proof as much as possible. It is impossible of course, of keep a hydraulic system fully air and water free. Consequently the oil must be relied on to provide the first line of defense. Now, say water how the water get mixed up you see this oil sorry hydraulic components are exposed to the atmosphere. Say for example, the rod end of the cylinder it is exposed to the air then with that some moisture go inside and with that moisture there will be some water particles which will be mixed with the oil as well in air which is present in the reservoir that may have water particles that will be mixed up with the oil. The only way to be sure of the highest degree of rust prevention is to use oils with additives that are known to increase protection against rust. It is often true that an oil that can prevent corrosion can also prevent rusting, but not for the same reason. The oil prevents corrosion primarily by resisting its own oxidation. The oil prevents rusting by covering all metallic surface with a thin molecular film. Protection against both corrosion and rusting usually requires the use of two types of inhibitors. One to prevent oxidation with resultant corrosion the other to prevent rusting in the presence of moisture. Lubricants of this type are known as rust and oxidation inhibited which is called properly called as R and O oil. So, R and O oil means rust and oxidation inhibited. If a hydraulic system become more complex and operating schedules more stringent it becomes increasingly important to protect precision fitted parts against under wear. Excessive wear causes not only a loss in volumetric efficiency, but also can result in costly shutdowns for maintenance and repair. One way to cut wear is to specify hydraulic oils specifically designed for use whether wear is a concern. Now, I would say depending on the operations and the machines hydraulic oils there are different grades of hydraulic oils which can be selected. Wear is accelerated by high temperatures, heavy loads or contaminants. The first anti wear hydraulic oils wear the old MS automobile engine oils. MS stands for some terms which is I do not know, but MS automobile engine oil that was the first anti wear may be some additives were added with mineral oils. New wear anti wear hydraulic oils are specifically designed for use wherever protection against wear is a concern. This means depending on type of wear and type of applications there are different additives that is added with hydraulic wear and we say for this material anti wear hydraulic oil will be this one it is like that and this specification is available with the manufacturers of oil. These oils not only have improvements wear resistance, but also the desirable properties of an R and O oil. Most anti wear oils separate readily from water, protect parts against rusting, resist oxidation and above all minimize wear. In hydraulic oil specifications the term API gravity, API stands for American Petroleum Institute is often seen. This is a dimension less number which is specialized way of expressing the ratio of the weight of a volume of a substance to the weight of an equal volume of water. So, this gravity of oil is called API gravity and this API gravity of oil is specified and it requires for different calculations practically. API gravity is not an oil quality specification, but is used only for weight and volume conversion. Now, we will come to power point. Power point is a laboratory test that indicates the relative ability of an oil. Oil to flow at low temperatures. So, it is determined in this way you take some oil in a beaker and cool down it and then you try to part that oil into another container. You will find one point oil is not being part from this beaker that temperature definitely it is low temperature you will you can mention that is the power point. So, this is important mainly where the operation is being held at very cool temperature say during this season may be some European countries on the northern countries you will find that power point is very important. So, we have to take the oil of higher power point for those applications. On the other hand if you look into this hot countries like India and other places you may find that we do not we need not take care of such things this power point so much. Points of hydraulic oils are usually well below the freezing point of water. You see this point say freezing point of water is 0 degree centigrade. So, this might be below that. Power point is important only when equipment must be started at low temperatures. Usually when machine starts even if cold countries then the automatically due to generation of heat the we need not much look into this power point of the soil. For most installations the power points would be at least 11 degree centigrade or that is 20 degree Fahrenheit or 16.7 degree centigrade 30 degree Fahrenheit below the lowest anticipated operating temperatures. I mean this is the not or it might be the range within this range usually from 20 degree Fahrenheit to 30 degree Fahrenheit. If the power point selected is any closer to the operating temperature it is likely that the oil will not flow freely enough into the inlet side of the hydraulic pump. Power point is not necessarily an indication of relative ability of an oil to be pumped. This is not important in that way once and as I told once it the machine start operating then automatically the temperature increases and such problems does not arise. Note that although two oils may have the same power point one may flow through a pump with much greater ease than the other. You see for same power point but you may find one oil might be better for the flow through the pumps. Also power point has no definite relationship to viscosity that is another important factor. Viscosity is very important factor in all necessary calculations or I mean performance of hydraulic machines but power point of that oil may not be that important. Of two oils with identical power points one may have a much higher viscosity at the power point temperature than the other. Thus when an oil is recommended for use at low temperatures the power point viscosity at the power point and ability to be pumped are usually specified by the oil supplier rather we should call oil manufacturer. Now de-emulsibility and emulsibility that we have to look into while we are selecting the hydraulic oil. As we said before regardless of the precautions normally taken some water is likely to get into any hydraulic system. Water creates trouble by generating rusting second decreasing the lubricating value of the oil especially by catalyzing oil breakdown and causing increased leakage and erratic pump action. This is you know this cavitation is one big factor sorry in this case for water there is no cavitation but this it will change in the oil specification like API gravity and in the viscosity and the pump action may be erratic. Products of oil oxidation have a very strong affinity for water and thus the more an oil oxidizes the more water it can pick up you see this is another point it can easily take water due to de-oxidation. In all systems where the percentage of water may run high it is important to use an use an oil that is highly resistant to oxidation. In this way the effects of emulsification the that is the intimate mixing of oil and water can be effectively minimized. Now demonstrable hydraulic oils are specially formulated to separate water and are necessary when the hydraulic oil contacts large amount of water. Special chemicals called de-emulsification emulsifiers help the oil separate to separate water help the oil to separate water with time oil oxidation and outside contamination can reduce de-emulsibility. The oil must then be changed when water levels are minimal de-emulsibility is usually not an important a consideration. Now emulsible hydraulic oils use the detergents to help keep the hydraulic system clean and protect it in high temperature operations. These detergents also tend to disperse water droplets. If properly formulated this ability to hold water in the form of dispersed droplets becomes an advantage in systems. In this case the water emulsifies and it is carried as small droplets in the oil. It does not settle out on critical values when the system is shut down sorry critical valves it does not settle out on critical valves when the system is shut down. The equipment is protected by the oil viscosity, anti wear additives and rust inhibitors. Now another point we should consider the flasks. The flasks are used to protect the oil in the system when the system is shut down. The flasks are used to protect the oil in the system when the system is shut down. The flasks are used to protect the oil and we should consider the flasks point. This is flasks point is the temperature expressed in degrees Fahrenheit or centigrade to which an oil must be heated for its vapours to form a flammable mixture with air. In presence of air if you go on heating then you will find that it just flame will start in presence of air of course that temperature is called flasks point. So, that is very important and we should not allow the oil the temperature to be raised above that point. Say it happens like this when we are started operating the machines the temperature may be below the ambient temperature inside the factory or whatever may be even about side. But when the machine start operates the heat is generated oil is heated up and the temperature increases it increases beyond the ambient temperatures. But that temperature never exceeds flasks point it should be below flasks point. It is not usually important in hydraulic oil specifications because the highest operating temperature at which most hydraulic systems are designed to operate is below 93.3 degree centigrade. Typical hydraulic fluid flasks point are higher than 149 degree centigrade usually. So, and normally the temperature of the oil may not increase 200 degree Fahrenheit which comes to 93.3 degree Celsius. Actually I would say from the practical experience that usually you will find that oil temperature may be 65 to 70 degree centigrade only where the ambient temperature is around 45 degree or Celsius or so. This means that enough cooling to be provided to the hydraulic oil. Now the color the quality of a new hydraulic oil cannot be determined by its color. The color of an oil depends largely on the method by which it is refined and the color of performance additives. So, oil color actually it is definitely not like water. I am talking about the mineral oil, but still it is almost colorless, but when some additives are added it gets a color change. However it is difficult to understand which one is a fresh oil, which one is used oil looking into the color of the oil. Generally hydraulic oils are fairly light in color. However after an oil has been used oil color becomes a crude measure of the amount of oxidations. This is like that suppose you have a system and you know particular type of oil is being used. So, you know what is the color of the oil. Then while you are inspecting say after one month looking into the color of the oil you can understand whether the oxidation has occurred or not. The experienced person he can say this is so much oxidation has occurred we should reject this oil looking into the color, but if you have not seen the color at the new condition I mean when just you have heard the new oil it is very difficult to understand then that what is the condition of the present condition of the oil used oil. A mark change in color may mean trouble or it may not. The fact remains however that a mark change in color is an indication that something may have happened to the oil. Actually life of the oil is there among the hydraulic components the first I mean any hydraulic system the first thing perhaps the oil has to be changed periodically and that period is short than any others. Next might be the seal you have to change the seal it is like that. So, in that way we have to continuously inspect the oil condition this is health of the oil or the specification of the oil we should check time to time. The one important thing in that way is that looking into the color of the oil used oil. So, perhaps you will not go for any other test if there is no change in color if there is change in color then may be you can say this oil to be tested. Now that is why the color is important it is always advisable to have the oil tested to determine its suitability for further use in a radical change. If a radical change in color is seen now this radical change we should say in that way say suppose you have inspected the oil and certainly after few days you find that oil has become too much darkened then that due to the failure of the oil at that due to that somewhere some components is being worn or may be the oil is being burnt at some points too much friction is there something is there. So, looking into that that gives an indication that there is something wrong in the system not only the oil in the system also. So, this is to knowing the to become expert in knowing the color of the oil to guess that what might be the problem is a good experience. Now lastly I would say this what we have discussed that is only if a part of that oil selections the other part say viscosity index and then the how to calculate such thing that which discussed in lecture 2. So, along with that this we should also consider for the selecting of the oil. Anyway lastly I would like to say about this selection of the oil hydraulics hydraulic fluids need not be a great mystery understanding the variables in hydraulic fluids as well as in hydraulic systems is the first step guidelines offered by the equipment manufacturers and your oil supplier will assist you in making informed decisions that are consistent with your operating conditions economic realities and maintenance practices. Finally a carefully concept and executed preventive maintenance program is the best assurance of reliable performance in hydraulic systems. This I would like to mention that knowing the operations of a machines the performance of a machines efficiency of a machines we can make a schedule for preventive maintenance the when we should inspect the oil when we should change the oil. So, this depending on the operations it is not necessary the all the machines has to change the oil at the same time if we are using the same oil. So, that is that was all over the selection of oil and it was a guideline only this oil now we will come into a completely new topics you say this is introduction to fluid power symbols. Here again I would like to mention this in lecture 2nd lecture we have mentioned about the symbols how the symbols are used and how the symbols are built for a particular component because while we are going to make a circuit then first thing we have to design the circuit and we have to specify the what components we are going to use. Now if you would like to provide the actual figure of the components then it will be huge drawing and huge space will be required neither we can draw such things even if icons are available it will not look nice. So, better to use some symbols instead of the actual component drawing when we are making a circuit design this is like an electrical engineering. So, in electrical engineering the symbols are perhaps much simpler in this case as there are many many components symbols are also complicated it is neither possible to remember all such components. However, now the assistance are available you can follow through internet you can follow any symbol guidelines and you can pick up that one and usually in the industry who are designing such hydraulic circuits and systems they have their library for all symbols. So, you can pick up symbols and you can design the circuits and in this lecture this is first part I will show that how the symbols are presented against a component and in the next lecture I will show you some more symbols. Now first I would like to show you the extract from ISO symbols and glossary. Now if we look into this figure then this is ISO symbols and glossary this is chapter 4 of this reference there is a reference this is we have taken from that references. In that case as you see this let us look into this component this is directional control valves it is the continuation of direction control valves in that case this is as you can see that this is flow is going only in one directions we normally call it check valve that check valve is presented in this way. However, the system is like that we can actuate by an hydraulic system and in that way then this will be direct connected that means we can push this one through this inlet and then the oil can directly no oil is coming in and going out when we are moving this one. So, this is this symbol is used for this components if you come to this another component here as if we are having a sliding plate this plate can be move this way or that way then there will be two connections and manual and pilot. These operations are done either manually or pilot say this symbol means say this extended lines means it is for manual operations and this means that there is a pilot. However perhaps this is for air because this triangle is not filled if this triangle is filled then this is for oil. So, this is an in exhaust cylinder one etcetera given now if we come to the spool type which are very common in that case as I have told earlier that looking into this we can name this valve say there are two positions and there are four ports. So, this we should called four by two direction control valve. In that case as you see this details once I have explained you. So, I am not going into the detail of that if you study you can understand how the oil is coming in how the oil is going back and then again this is operated by armature. So, this symbols means there is some armature some electric operation is there. So, we can present this valve without this operations also say in circuit design preliminary what we can do we can use only the symbol of this portions and we may not use this portion because this may be hydraulic operated so this is in the second phase we can select whether it is hydraulic operated another thing. So, this means that when we say four by two DC valve in that case only we will present this one. Now, here is a spring now this springs means it will maintain say this we can move this spool we can move by this armature but presenting this spring means it is always remain in one position. In that case if we study say if spring is pushing this one in that case pushing this means oil is coming in and it is going to port B that means this one port B. So, that means if we do not actuate this one then this valve will be in this position but if we do not if we actuate then it will be in this positions. So, that means the normal positions is away from the spring that means by this spring this position is maintained by this one this position is maintained. So, in that way we can study the valve looking into a component what is the exact symbols that we can study in that way. So, studying such symbols in details will take long time. So, I will just show you this and when this lecture is available to you then you can study and you can spend more time to understand such symbols. So, in this case this is just opposite one. So, that means in normal condition it is like this by this actuating this one we will have this position. Now, this is again 4 by 2 in this case we have two actuators that means no spring is there no say neutral positions that opposition we are normally called neutral position no neutral position is there. This there will be this position to get a position we should actuate one either of this the solenoid or the armature you can say that is the drive electric drive and then this is two position detented direct acting solenoids. That means we can use this as a direct use the solenoid, but we can also detent a particular positions. So, this means detent positions some detent arrangement is there we can keep in a perhaps we can keep in a intermediate positions also by using this two armature together. Now another interesting this is also 4 by 2 position valves spring return and it solenoid pilot operated. Now this is this is also again two positions, but completely it is shown that two separate positions are there. That means we can detent in this positions in this case detent in detent positions all ports are connected in this case in detent positions all are closed. This is a closed center this is a complete open centers we can study with this in details open center and closed center and in this case this is there is a spring which is not shown. So, spring return is there and other side is driven by the armature in this case both are driven by this armature and this indicates the detent position. Now if we look into this cooler and heat exchanger then we will find that this symbol is used in this case this is not filled means these are by air. So, what is there it is some sort of the radiator systems oil is may be the outside and air is through a coil sort of conduit inside it and the symbol importance in this symbol is that there are two arrows which is in the outside means heat is going out. Similarly if we come to this component what we find in that case as if there is this is a tank sort of things inside the oil is going out water or steam inside the oil is going out water or steam inside. So, oil is going in oil is going out which we are using the systems and here this is if we would like to cool it then cold water is being going inside and it is going out and if we would like to heat this one then we are using the steam. And in that case what we find this arrow are both direction that means the same component can be used as a cooler as well as heater. So, symbol this is a special symbol you can say as well this is operated by some liquid in that case this is air or gas in this air it will be air no gas normally in this case this is usually water. Temperature controlled water valve. So, this is a special water control valve. So, here I would like to mention in if we go for ISO standards ISO main international standard organizations. Similarly Indian standard are there usually you will find such symbols are there against a particular component. And there are logic that it is itself is a huge things to learn such logic and to develop a proper symbol for a proper for a components. However, these symbols are standardized and looking into a component one can easily understand what it is and how it is being operated etcetera. But I would like to say in industry such symbols are followed which may not be strictly ISO standards, but still those are in the usable form. Now, this symbols is for filter as you can see this with manual drain this in this case if this sign is added then automatic drain. And again line air line lubricant in that case the symbols are like this and then there are this is called strainer. Now, this strainer with a check valve sometimes without check valve this one is actually actual component of the strainer and this is inside the casing in and out. And there is a check valve is there sometimes it is like that if you use two filters together of course, this also at one time it is going through one filter and another time it is going through the other filter which is selected by operating this valve. So, this is this depends on what type of filters and you require. Now, next is the rotary actuator in that case this is the rotary actuator. You see this is a pump now this pump again this triangle is not filled that means this is air or gas. So, this indicates that direction of rotations. So, that indicates also rotary actuator sometimes you will find the symbols is without the shaft and direction of rotations both are used because this will be obviously depending on the hot component you are using that will have a shaft and that has to be rotated irrespective whether we present this one or not. This is you can see this double pump that means it is basically compressor not pump you can say this compressor in that case two stage in first stage is it is certain raise of pressure and the second stage it is further raised in a single stage if you like to use a single compressor that will be huge size instead of that in two stage we can get the desired pressure of the air or gas. However, if it is in hydraulic oil or fluid liquid in that case you will find that that triangle is filled and this is the simplest symbol of an pump hydraulic pump in this case it is gear pump, but instead of gear pump it is suppose a vane pump the symbol will be same even if this is a if it is a linear piston pump the symbol will be same. So, this symbol means it is a hydraulic pump in that case we this hydraulic pump is having an auxiliary pump fitted with that. So, this is hydraulic pump fixed volume double flow single stage that means only single shaft is being rotated both the pump will run together and suppose why suppose in this case this is a flicks displacement suppose you are not using this one this pump in that case you keep this separate there will be a separate pressure relief valve you keep this pressure relief valve open all the oil will go to the tank when you find that you have to use this one also you can set the pressure. In many cases you will find that this two pumps are used when the there is a low flow requirements only this pump is working when the high flow is required at low pressure then this both the pump are working which we have already learned how the two pumps can be used in that case we go for such pump it reduces the total power consumption. Now, next again this one is also as you see the double pump with hydraulic pump fixed volume single flow two stage here this is two stage pump there two separate pump was running by the same shaft in this case this is a two stage pump this is again to increase the pressure of the hydraulic oil. Now, in this case what we find that we have added one drain line here and one arrow. So, what it indicates hydraulic pump pressure compensated this indicates pressure compensated single flow single stage we have drain flow and pressure compensated sign is present like this in that case what we find hydraulic pump pressure compensated variable flow this adding this arrow means it is variable flow single flow single stage. In this case what we find that this is variable displacement drain is there and it can supply in both directions. So, we actually we should call this is a hydraulic pump variable volume bidirectional flow single stage. In that case hydraulic pump variable volume bidirectional single stage with charge pump this is the charge pump is there for closed loop circuits these are usually used for closed loop circuits. That means, double pump which we have seen that also used for another application is there for this is closed circuit, but in case of closed circuit this pump is very very small just to supply the leakage oil. So, and it goes on like this and you can study of your own looking into this component and this symbols and these are of course iso symbols, but in general practice we may not follow such symbols in details some simpler symbols are there also which we will study in next lectures. So, yeah this more symbols and glossary will be presented in next lecture. So, thank you for listening.


Hey guys, it's Tilly, and I am here with a very big New Year's resolution. Tilly from Tilly and Her Books will not be buying a single book in the year of 2017. That is right, you heard it here first, I will not be spending a dollar on a book this year. Why Tilly? Why would you do that to yourself? Well, as a few of you guys might know, I have a huge as hell TV red pile to the point now where I not only have like over 150 TBR books in this room, I've probably got another hundred in two other rooms in the house because I can't control myself. So it has come to my attention that I now need to make dire changes to stop my TBR pile from growing. Like two years ago on Facebook I made a status freaking out about 20 books on my TBR pile and that's like ludicrous because now it is so out of hand that I don't think I'm going to recover from this, which is why I'm going to take a year break from buying books. But there are a few sneaky rules that I have added onto this resolution. Firstly, free books and ARCs don't count. I mean who can turn down free books? Secondly, gift vouchers which I have conned out of my family members for Christmas and my birthday so I can use these special little cards to buy books that I think are a necessity. I'm looking at you a quarter of wings and ruins. So yeah if you guys are here to watch my book haul videos, prepare to be disappointed for an entire year.  But this year I shall behave and I shall not buy a single book so you guys have heard it here first and you guys will hopefully help me to stick to this New Year's Resolution and not recommend any really good books or force me into buying things. Okay? Okay. So that is pretty much my video. I will not be buying any books. My New Year's Resolution. Help me. I'm crying inside. Thank you guys for watching and hopefully you guys have a lovely bookish day and that great things happen to you. And a wonderful New Year. Like guys it's 2017. Look how far we've come. We've made it. We survive. Bye. Hey guys it's Tilly and today I'm doing my worst books that I've read in 2016.