Oct 15

I came across an article today talking about how black silicon will revolutionize solar power. The idea developed at Harvard (and now at a company called SiOnyx) is basically to blast the surface of a silicon wafer with a high intensity laser for a very short interval. This short time "melts" the silicon and when it comes back together it has a structure allows the structure of the silicon to absorb more light. They also utilize a new type of doping, (doping is insertion of low quantities of specific elements, such as phosphorus, into silicon in order to change the properties of the silicon. Depending on the type of dopant the silicon may want to release an electron or absorb one); the laser process likely allows better penetration of the dopants into the silicon, which usually are accelerated into the silicon with HUGE magnets. There aren't specifics about the entire process, but as you can see in the picture below, the silicon seems to stretch upwards creating cones of silicon. I would guess that the process is similar to carbon nano-tubes where they also use a laser to blast the carbon. It also makes sense that the process would work for silicon given the similar structure between carbon and silicon.

Courtesy of SiOnyx

Again, I don't know the specifics of how the final product works better, but my guess would be that the cones are much better and capturing light, due to the higher surface area. When the light hits these more sensitive nodules, the energy "knocks" an electron loose (just as in regular PV cells), which then contributes to the overall current coming from the cell. Also of note is how the dopants shift the sensitivity of the silicon to a lower wavelength. In this case, it is shifting it down into the red and infrared regions of the spectrum, which allows for more energy to be absorbed by silicon, as opposed to reflected. This also is the namesake characteristic of this technology, because in theory "black" silicon would absorb all light (as opposed to a theoretically worthless "white" silicon that would reflect all light). The higher amount of cells hit by light (due to more surface area) and the greater sensitivity to low wavelength light such as infrared (which our bodies interpret as "heat") gives this new silicon a much higher overall absorption and translation into usable electrical energy.

I like this idea because it lets existing solar facilities be transformed easily into solar cell facilities. This new capacity could then be absorbed by local micro-factories, putting the solar arrays together and hopefully driving the cost to the consumer down. As more and more fabrication facilities are shut down due to a possible recession, they could quickly be modified to start outputting less complicated solar cells in higher volumes. The SiOnyx equipment would provide the final processing necessary to have the higher efficiency panels.

I only know what I have read online, but I like what I have seen thus far (plus I tend to trust researchers from Harvard more than just some schlub off the street). It seems feasible in the short term and has much broader appeal and use than ideas like "dancing to save the world". Check out the above article and if you have any thoughts, please leave them in the comments.

Oct 10

I was going to call this post "A portrait of an electrical engineer as a young man (or woman)" but decided against it. I've got nothing on James Joyce, neither in loquaciousness nor confusing writing.

Anyway, I have been pondering what kind of employee I would hire out of school for an electrical engineering position. There are some basic skill sets that will allow just about any young engineer to succeed if they have these skills (the best situation) or at least appear they will succeed if written on their resume (not the best situation). Either way, let's look over what a new grad should have on their utility belt before going out into the scary real world.

  1. Conceptual models of passive components -- This has been one of the most helpful things I have learned since I have left school...because this kind of thinking is not taught in classrooms (at least it isn't in the curriculum). The idea is to conceptualize what a component will do, as opposed to what the math is behind a certain component or why the physics of material in a component give it certain properties. Why does this matter? When you're looking at a 20 page schematic of something you've never seen before, you don't care what kind of dielectric is in a capacitor and how the electric field affects the impedance. Nope, you care about two things: What is the value and how does it affect the system. The first question is easy because it should be written right next to the symbolic notation. The second is different for each type of passive component you might encounter. Let's look at the common ones
    • Resistors -- TheĀ  best way I've found to think of resistors is like a pipe. The electrons are like water. The resistance is the opposite of how wide the pipe is (if the resistance is higher, the pipe is smaller, letting fewer electrons through in the form of current). Also, the pressure (voltage) it takes to get water (electrons, current) through a pipe (resistor) will depend on the thickness of the pipe (resistance). Well whaddaya know? V=IR!
    • Capacitors -- At DC, a capacitor is essentially an open circuit (think a broken wire). If you apply charge long enough (depending on the capacitance), it can consume some of that charge; after it is charged it will once again act like an open circuit. When considering AC (varying) signals, the best way to think about a capacitor is like a variable resistor. The thing controlling how much the capacitor will resist the circuit is the frequency of the signal trying to get through the capacitor. As the frequency of the signal goes up, the resistance (here it is called "impedance") will go down. So in the extreme case, if the frequency is super high, the capacitor will appear as though it is not there to the signal (and it will "pass right through"). Taking the opposite approach helps explain the DC case. If the signal is varying so slowly that it appears to be constant (DC), then the impedance of the capacitor will be very high (so high it appears to be a broken wire to the signal).
    • Inductors -- Inductors have an opposite effect as capacitors and provide some very interesting effects when you combine them in a circuit with capacitors. In their most basic form, inductors are wires that can be formed into myriad shape but are most often seen as spirals. Inductors are "happy" when low frequency signals go through them; this means that the impedance is low at low frequencies (DC) and is high at high frequencies (AC). This makes sense to me because if the signal is going slow enough, it's really just passing through a wire, albeit a twisty one. An interesting thing about electrons going through a wire is that when they do, they also product tiny magnetic fields around the wire (as explained by Maxwell's Equations). When a high frequency signal tries to go through the inductor, the magnetic fields are changing very rapidly, something they intrinsically do not want. Instead it "slows" the electrons, or really increases the impedance. This "stops" higher frequency signals from passing through depending on the inductance of the inductor and the frequency of the signal applied. Looking at the how they react to different frequencies, we can see how inductors and capacitors have opposite effects at the extremes.
    • Diodes -- I think of diodes as a one way mirror...except you can't see through the one way until you get enough energy. The one way nature is useful in blocking unwanted signals, routing signals away from sensitive nodes and even limiting what part of a varying signal will "get through" the diode to the other side.
    • Transistors -- I always like thinking of transistors as a variable resistor that is controlled by the gate voltage. The variable resistor doesn't kick in until the gate voltage hits a certain threshold and sometimes the variable resistor also allows some energy to leak to one of the other terminals.
  2. C coding -- Sorry to all you analog purists out there, but at some point as an engineer, you need to know how to code. Furthermore, if you're going to learn how to code, my personal preference for languages to start with is C. Not too many other languages have been around for as long nor are they as closely tied to hardware (C is good for writing low level drivers that interpret what circuits are saying so they can talk to computers). I'm not saying higher level languages don't have their place, but I think that C is a much better place to start because many other languages (C++, JAVA, Verilog, etc) have similar structure and can quickly be learned if you know C. Even though the learning curve is higher for C, I think it is worth it in the end and would love to see some college programs migrate back towards these kinds of languages, especially as embedded systems seem to be everywhere these days.
  3. How an op amp works -- I set the op amp apart from the passives because it is an active component (duh) and because I think that it's so much more versatile that it's important to set it apart conceptually. I've always had the most luck anthropomorphizing op amps and figuring out what state they "want" to be in. Combining how you conceptually think about op amps and passives together can help to conceptualize more difficult components, such as active filters and analog to digital converters.
  4. The ability to translate an example -- A skill that nearly every engineering class is teaching, with good reason. Ask yourself: are homework problems ever THAT much different from the examples in the book? No. Because they want you to recognize a technique or a idiosyncrasy in a problem, look at the accepted solution and then apply it to your current situation. Amazingly, this is one of the most useful skills learned in the classroom. Everyday engineering involves using example solutions from vendors, research done in white papers/publications and using even your old textbooks to find the most effective, and more importantly, the quickest solution to a problem.
  5. High level system design -- This is similar to the first point, but the important skill here is viewing the entire picture. If you are concentrating on the gain of a single amplification stage, you may not notice that it is being used to scale a signal before it goes into an analog-to-digital converter. If you see a component or a node is grounded periodically, but ignore it, you may find out that it changes the entire nature of a circuit. The ability to separate the minutiae from the overarching purpose of a circuit is necessary to quickly diagnose circuits for repair or replication in design.
  6. Basic laws -- It is amazing to me how much depth is needed in electrical engineering as opposed to breadth. You don't need to know all of the equations in the back of your textbook. You need to know 5-10; but you need to know them so well that you could recite them and derive other things from them in your sleep. A good example would be Kirchoff's laws. Sure, they are two (relatively) simple laws about the currents in a node and the voltage around a loop, but done millions of times and you have a fun little program called SPICE.
  7. Budgeting -- There are many important budgets to consider when designing a new project. In a simple op amp circuit, there are many sources of error and inefficiencies. Determining and optimizing an error budget will ensure the most accurate output possible. Finding and determining areas that burn power unnecessarily must be discovered and then power saving techniques must be implemented. The cost is another consideration that is usually left to non-engineering, but is an important consideration in many different projects. Finding cost effective solutions to a problem (including the cost of an engineer's time) is a skill that will make you friends in management and will help you find practical solutions to many problems.
  8. Math -- Ah yes, an oldy but goody. Similar to the passive components, having a conceptual notion of what math is required and how it can be applied to real life situation is more important than the details. Often knowing that an integral function is needed is as important as knowing how to do it. And similar to the basic laws, you don't need to know the most exotic types of math out there. I have encountered very few situations where I need to take the third derivative of a complicated natural log function; however, I have needed to convert units every single day I have been an engineer. I have needed simple arithmetic, but I've needed to do it quickly and correctly. Sure, you get to use a calculator in the real world, but you better learn how to use that quickly too, because your customers don't want to wait for you to get out your calculator, let alone learn how it works.

Each of these skills could be useful in some capacity for a new electrical engineer grad. There are many different flavors of engineering and the skills listed above are really modeled off what would be good for an analog system engineer (who develop commercial or industrial products). However, a future chip designer and even a digital hardware engineer all could benefit from having the skills listed, as it is sometimes more important to be open to new opportunities (especially given the possibility of recession and potential shifting of job markets).

Did I miss anything? Do you think there are other skills that are necessary for young electrical engineers? What about general skills that could apply to all young engineers?

Oct 09

Either my readership has extended to people at multinational corporations or the idea is intrinsically viable enough to actually work! Either way, I'm happy.

Junko Yoshida of EE Times reports that Sharp Corp and TDK corp have both displayed home mock-ups that include DC modules running of of solar cells and do not require any AC/DC or DC/AC conversion (thereby saving power wasted on the conversion process). This is reminiscent of when I asked if DC can power an entire home. They cite instances of using DC power to directly use in LED home lighting, flatscreens and various other commercial products.

Looks like the idea is catching on, I can't wait until it becomes possible for everyone!

Oct 06

I had an opportunity to go to a conference last week where I stood in front of a booth for 4+ hours. By the end I was chugging coffee to stay awake and my lower back hurt so bad that I had to lean on the table in order to appear that I was still functional as a presenter and engaged with people that came up to talk to us. I really couldn't believe how much things have changed. When I was working night shift in the fab, there would be nights where I would stand for 8+ hours of a 12 hour shift, oftentimes standing in front of a machine, modifying something on a touchscreen. I know this could have been even worse and that many people deal with even longer and more strenuous hours, but the difference between my old work environment and my current one is pretty glaring to me.

So once I was back in my comfortable office chair in my cube, kicking back, staring at my computer monitor and once again chugging coffee to stay awake, I realized I have to change something. Even though I enjoy many parts of my job, the computer is a necessity and I have to deal with working on one, sometimes for hours at a time. Like any brash young man, I decided to act first, ask questions later: I hoisted my monitor up on a shelf above my desk, placed my keyboard on top of an unused garbage can turned over and put my computer mouse up on a couple boxes, all roughly at my eye or arm level. I now had a makeshift standing workstation and looked like a certifiable geek. Now that the action was complete, I ask: why would someone want to stand while working? A little Googling resulted in a fine piece of supporting information on why someone might want to stand while working. Allow me to summarize and expand upon these ideas:

  1. It's healthy -- Intuitively, standing makes more sense than sitting at a desk. Evolution has shaped humans so they can hunt, gather, assemble, reproduce, eat, sleep, etc. There wasn't too much time spent developing as creatures that push buttons while hunched over in front of little screens (obviously this will be the future of the human race). Standing makes sense from many health perspectives, so let's dive even deeper into this concept.
    1. Bloodflow -- Similar to the point above, the human body wants to exist in a straight line, where the heart does not have to pump blood around 90 degree angles (your knees, etc). There are also less places for blood to pool when you are standing (your feet, perhaps) and less chances of circulation being cut off to extremeties (fingers, toes). The tradeoff between potential pooling of blood in the feet (which can be walked off) versus better overall circulation is definitely worth it.
    2. Posture -- Slouching is SO easy when you are sitting in a comfy office chair, even one of the posture enhancing chairs that go for $800+. I happen to be an expert at slouching in my seat so I don't need any help from a chair.
    3. Alertness -- If you invent a time machine and go back a few hundred thousand years and I bet you won't see a caveman rolling around in a desk chair, hunting his prey. Sitting makes me sleepy and I hope to eventually wean myself off of coffee as a result of standing up while working.
    4. Concentration -- This has been the most surprising side effect for me thus far. I can basically see everyone who walks by, as opposed to hearing them before. One might think this would distract me from my work, but either I am becoming indifferent to seeing people pass me or the increased bloodflow and endorphins reaching my brain are telling me that it's ok to keep reading a paper on an op-amp or whatever I happen to be perusing.
    5. You won't get sick -- Seth Roberts is a professor emeritus from UC Berkeley who has been doing self-experimentation for 12 years for self gain and in conjunction with his research. Along the way he some how correlated standing while working to a marked reduction in the number of colds per year. This alone is enough reason for me to try it.
  2. Visibility -- I am 6 feet tall, exactly. Standing does two things for me. First, it allows me to see out the windows that would usually be blocked by my cube wall. This may come back to bite me on a dreary winter day in the Great North, but I'm willing to risk it. Second, the unintended consequence of being noticed by others, including management. This is not a concern of mine either way, but I think it's interesting nonetheless.
  3. Accountability -- Again, the height of my monitor is enough that it just shows over the top of the cube walls. I'm not saying I've ever been a devious employee, but allowing others see what I am doing on your computer definitely has me checking CNN and Reddit less frequently (wasn't much to begin with). If I do decide to take a break, I look at what I want to see (headlines) and get back to my work. With a tightening of belts throughout the industry and the looming possibility of recession, now is a great time to work extra hard and show your company just how valuable you are.

To be honest, I haven't been standing while working for very long nor do I know if it will last. If even half the benefits listed above are true, then it will be worth looking silly at work until my co-workers get used to me standing while working. Have you ever considered doing something like this? If so, please let me know in the comments.

Oct 02

Tonight, I'm using every bit of my being not to post something political (watching the VP debate). The tension in this country is so thick you can cut it up and serve it. Anyway, instead I will post a question (to myself).

Why did I start ChrisGammell.com?

I've written before about why I started a blog, but never why I decided to make it a namesake site (using my real name, all over the place). The main reason is branding. Pure, simple and maybe a little bit selfish. It's actually a lot of work to get people to know your name. It'd be much easier to start a blog titled "AnalogElectricalEngineering.com" or something like that. That would be great for the average Analog Electrical Engineer, but not so much for Chris Gammell. In that case, I would have to work extra hard to let people know who I am and what I do. So why else? I like trying to be an individual (even if it complete individuality may not be possible). I love the idea that people are reading my ideas. I like the attention, sure, but moreso, I like contributing to society, even a little bit. Perhaps it's a characteristic of Generation Y, but I enjoy it and I'll spend some late nights to help out if I can. Yet another reason is that I enjoy challenging myself to learn knew things. True, I feel a little guilty blogging about things I'm not a master of, but if I spend some time researching, I can usually point readers in the right direction, even if I'm not completely sure. The best point is where I define a problem for myself online and then figure it out and get to post it later.

It's a risk, for sure. First off, if I publish some bogus articles, people will know it. Moderators, readers, editors, professionals, everyone is really a critic on the internet. But I'm ok with that because when someone corrects me (hopefully in a civil manner) it's an opportunity to learn. Plus my ego isn't so big that I think I know everything (or anything). Beyond the simple idea of being wrong, I'm also giving direct access to a lot of information about myself and my life, even if it is my professional life. I justify the lack of anonymity by thinking about having people coming back and reading my ideas because they recognize my name. If I can inspire some confidence in my ideas, then I'm doing alright. Finally, I take great care to not reflect badly upon those that know me, nor those that are associated with me. In my thus-far short career as an analog engineer, I've found that referring other people is a power that should be respected. Not only should you be careful who you refer to others but also how you interact with others so they will someday refer you.

Short and simple, I started a namesake site because of my ego. I keep it going because I love the direction it's taken me in. I love that blogging is helping me define myself outside of my job, even if it is similar to my job (which I also love).

Why do you blog (or not blog)? Respond in the comments, please!