Where Are All The Camless Engines?

Electric cars are all the rage lately, but let’s not forget about the old standby – internal combustion. The modern internal combustion engine is a marvel of engineering. Today’s engines and surrounding systems have better power, greater fuel economy, and lower emissions than anything that has come before. Centuries’ worth of engineering hours have gone into improving every aspect of the engine – with one notable exception. No automotive manufacturer has been able to eliminate the engine’s camshaft in a piston powered-production vehicle. The irony here is that camless engines are relatively easy to build. The average hacker could modify a small four-stroke engine for camless operation in their workshop. While it wouldn’t be a practical device, it would be a great test bed for experimentation and learning.

Suck, Squeeze, Bang, Blow

dohcA multi-cylinder gasoline engine is a complex dance. Hundreds of parts must move in synchronicity. Valves open and close, injectors mist fuel, spark plugs fire, and pistons move up and down. All follow the four-stroke “Intake, Compression, Combustion, Exhaust” Otto cycle. The camshaft controls much of this by opening and closing the engine’s spring-loaded intake and exhaust valves. Lobes on the shaft press on tappets which then move the valve stems and the valves themselves. The camshaft itself is driven at half the speed of the crankshaft through timing gears, chains, or a belt. Some valve trains are relatively simple – such as overhead cam engines. Others, such as the cam-in-block design, are more complex, with pushrods, rockers, and other parts required to translate the movement of the cam lobe to movement at the valve.

Exactly when, and how fast a valve opens is determined by the profile of the cam lobe. Auto racing and performance enthusiasts often change camshafts to those with more aggressive profiles and different timing offsets depending on the engine’s requirements. Everything comes at a cost though. A camshaft machined for maximum power generally won’t idle well and will make the engine harder to start. Too aggressive a lobe profile can lead to valve float, where the valves never fully seat at high RPM.

Myriad Solutions

vanosEngine manufacturers have spent years working around the limitations of the camshaft. The results are myriad proprietary solutions. Honda has VTEC, short for Variable Valve Timing and Lift Electronic Control. Toyota has VVT-i. BMW has VANOS, Ford has VCT. All these systems provide ways to adjust the valve action to some degree. VANOS works by allowing the camshaft to slightly rotate a few degrees relative to its normal timing, similar to moving a tooth or two on the timing chain. While these systems do work, they tend to be mechanically complex, and expensive to repair.

The simple solution would be to go with a camless engine. This would mean eliminating the camshaft, timing belt, and most of the associated hardware. Solenoids or hydraulic actuators open and close the valves in an infinitely variable number of ways. Valves can even be held open indefinitely, effectively shutting down a cylinder when max power isn’t necessary.

So why aren’t we all driving camless engines? There are a few reasons. The advantages of camless engines to camshaft engines are analogous to the advantages of electronic fuel injection (EFI) vs carburetors. At the core, a fuel injector is a solenoid controlled valve. The fuel pump provides constant pressure. The engine control unit (ECU) fires the injectors at just the right time to inject fuel into the cylinders.The computer also leaves the valves open long enough so that the right amount of fuel is injected for the current throttle position. Electronically this is very similar to what would be required for a camless engine. So what gives?

22R-e, an early EFI engine
Toyota’s celebrated 22R-E, an early EFI engine

Hackers in their 30’s and beyond will remember that until the late 1970’s and early 1980’s, the carburetor was king. Companies had been experimenting with EFI since the 1950’s. The system didn’t become mainstream until the stiff pollution laws of the 70’s came into effect. Making a clean, fuel-efficient carbureted engine was possible, but there were so many mechanical and electronic actuators required that the EFI was a better alternative. So the laws of the 70’s effectively regulated carburetors out of existence. We’re looking at much the same thing with camless engines. What’s missing are the regulations to force the issue.

All the big manufacturers have experimented with the camless concept. The best effort to date has been from Freevalve, a subsidiary of Koenigsegg. They have a prototype engine running in a Saab. LaunchPoint Technologies have uploaded videos showing some impressive actuator designs LaunchPoint is working with voice coils, the same technology which moves the heads in your hard drive.
None of this means that you can’t have a camless engine now – companies like Wärtsilä and Man have engines commercially available. However, these are giant diesel engines used to drive large ships or generate power. Not exactly what you’d want to put in a your subcompact car! For the hacker set, the best way to get your hands on a camless engine today is to hack one yourself.

Ladies and gentlemen, start hack your engines!

cam1Simple, single-cylinder camless engines are relatively easy to build. Start with a four stroke overhead valve engine from a snowblower, scooter, or the like. Make sure the engine is a non-interference model. This means that it is physically impossible for the valves to crash into the pistons. Add a power source and some solenoids. From there it’s just a matter of creating a control system. Examples are all over the internet. [Sukhjit Singh Banga] built this engine as part of a college project. The control system is a mechanical wheel with electric contacts, similar to a distributor cap and rotor system. [bbaldwin1987’s] Camless Engine Capstone project at West Virginia University uses a microcontroller to operate the solenoids. Note that this project uses two solenoids – one to open and one to close the valve. The engine doesn’t need to rely on a spring for closure. [Brian Miller] also built a camless engine for college, in this case Brigham Young University Idaho Camless Engine. [Brian’s] engine uses hall effect sensors on the original camshaft to fire the solenoids. This route is an excellent stepping stone before making the jump to full electronic control.

It wouldn’t take much work to expand these projects to a multi-cylinder engine. All we’re waiting for is the right hacker to take up the challenge!

Hacklet 95 – More Pi Zero Contest Entries

We’re well into the second week of the Hackaday and Adafruit ultimate team-up: The Raspberry Pi Zero Contest. The entries have been flying in! As of Thursday evening, we have 70 projects vying for one of 10 Raspberry Pi Zeros, and one of three $100 gift certificates to The Hackaday Store. This week on The Hacklet, we’re going to take a look at a few more contest entries.

blueberryWe start with [Sean Hodgins] and Blueberry Zero – Keep your Pi in your Pocket. [Sean] can’t leave home without his Raspberry Pi Zero. Carrying all the cables, adapters, and accessories required to power up a tiny Linux computer can be a chore though. He’s created a solution to simplify all that with Blueberry Zero. This custom PCB hat contains an HC-05 style Bluetooth module connected to the Pi’s console port. Serial alone doesn’t make for a standalone Pi, so [Sean] added a LiPo battery and charger chip. A switching power supply boosts the 4.2 V LiPo output up to the 5 V required for the Pi. Now when [Sean] just has to hack out some python code, all he needs to do is open a Bluetooth connection from a cell phone, tablet, or computer.

pcpower[Doihaveto] is using his Pi Zero to manage a desktop PC. PC Power allows him to not only turn his computer on or off, but to disconnect the mains power completely. [Doihaveto’s] PC does have Wake On Lan, but he’s run into problems when the system has failed. His Pi provides an extra layer of protection in case things don’t wake up as expected. The board contains two optoisolated connections to a host PC. One is the power switch output, the other is the power LED input. If all else fails, PC Power also can control a solid state relay to completely isolate the computer from mains power. PC Power uses a web interface created with Python using the flask web framework.

pifoldNext up is [tomwsmf] with PiFold. Like [Sean] up above, [tomwsmf] can’t leave home without his Pi Zero. Rather than hacking code though, [tomwsmf] is serving up media. PiFold is a wallet containing a Pi Zero powered server. The Anyfesto software package runs on the Pi, serving up songs and files via WiFi. Audio is also transmitted on 88.1 MHz FM via PiFM. A 2500 mAh battery pack coupled with a boost converter keeps PiFold humming away. When the battery needs a charge, [tomwsmf] can use a small solar panel to top up the battery while staying green.

 

 

retrorobotFinally, we have [Fredrik J] with Retrofit Robot. The 1980’s were a golden age of toy robots from Japan. Tomy, Nikko, and a few other companies created devices like Omnibot, which were ahead of their time. [Fredrick] still has his vintage Nikko RC-ROBOT, but it has long since ceased to function. The Pi Zero presents a perfect opportunity to give the little guy a new lease on life. [Fredrik’s] goal is to keep the RC-ROBOT’s original look while giving him new functions. The old DC motors are being replaced with closed loop servos. The servos will be controlled by an Adafruit 16 channel servo driver board. The next step for Retrofit Robot is a big 6000 mAh battery. We can’t wait to see how this one turns out!

If you want to see more entrants to Hackaday and Adafruit’s Pi Zero contest, check out the submissions list! If you don’t see your project on that list, you don’t have to contact me, just submit it to the Pi Zero Contest! That’s it for this week’s Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!

Dry Ice Is Nice For Separating Broken Phone Screens

Smartphones are the opium of the people. If you need proof, just watch the average person’s reaction when they break “their precious”. Repairing smartphones has become a huge business. The most often broken item on phones is of course the front glass. In most cases, the screen itself doesn’t break. On newer smartphones, even the touchscreen is safe. The front glass is only a protective lens.

The easiest way to repair a broken front glass is to swap the entire LCD assembly. For an iPhone 6 plus, this will run upwards of $120 USD. However, the glass lens alone is just $10. The problem is that the LCD, digitizer and front glass are a laminated package. Removing them without breaking the wafer thin LCD glass requires great care. The hardest part is breaking down the optical glue securing the glass to the LCD. In the past that has been done with heat. More recently, companies from China have been selling liquid-nitrogen-based machines that cool the assembly. Now immersing a phone screen in -196° C liquid nitrogen would probably destroy the LCD. However, these machines use a temperature controller to keep a surface at -140° C. Just enough to cause the glue to become brittle, but not kill the LCD.

[JerryRigEverything] doesn’t have several thousand dollars for a liquid nitrogen machine, but he does have a $5 block of dry ice. Dry ice runs at -78.5°C. Balmy compared to liquid nitrogen, but still plenty cold. After laying the phone screens down on the ice for a few minutes, [Jerry] was able to chip away the glass. It definitely takes more work than the nitrogen method. Still, if you’re not opening your own phone repair shop, we think this is the way to go.

Broken phones are a cheap and easy way to get high-resolution LCD screens for your projects. The problem is driving them. [Twl] has an awesome project on Hackaday.io for driving phone screens using an FPGA. We haven’t seen it done with iPhone 6 yet though. Anyone up for the challenge?

Continue reading “Dry Ice Is Nice For Separating Broken Phone Screens”

Hacklet 94 – Pi Zero Contest Entries

Hackaday and Adafruit have joined forces to present the Raspberry Pi Zero Contest. A great contest is nothing without entries though. This is where the Hackaday.io community is proving once again that they’re the best in the world. The contest is less than a week old, yet as of this Thursday evening, we’re already up to 33 entrants! You should submit your own project ideas now for a chance at one of the many prizes. This week on The Hacklet, we’re going to take a look at a few of these early entrants!

controllerWe start with [usedbytes] and Zero Entertainment System [usedbytes] has crammed an entire emulator into a classic Nintendo Entertainment System control pad thanks to the Raspberry Pi Zero. Zero Entertainment System also has something the original NES couldn’t dream of having: An HDMI output. The emulator uses the popular RetroPie front end. We’re happy to say that [usedbytes] knew that hacking up a real Nintendo controller would be sacrilegious, so they grabbed a low-cost USB clone from the far East. A bit of creative parts-stuffing and point-to-point wiring later, ZES was ready to meet the world!

wsprNext up is [Jenny List] with The Australia Project. [Jenny] is a hacker from Europe. She’s hoping to use a Pi Zero to talk to Australia. “Talk” may be pushing it a bit though. The Australia Project will use the Weak Signal Propagation Reporter (WSPR) network to transmit RF straight out of the Pi’s GPIO ports. All that is required is a good filter, an antenna, and a balun. The filter in this case is a 7-pole Chebyshev low-pass filter. The filter keeps the Pi’s harmonic filled square waves from messing up every band from DC to light. [Jenny] normally sells these filters as a kit, but she’s made a special version specifically for the Pi Zero.

tote0[Radomir Dopieralski] has brought his signature walking robots to the Pi Zero world with Tote Zero. Tote Zero is a quadruped walking robot built mainly from 9 gram servos. [Radomir’s] custom tote board interfaces the servos to the Pi Zero itself. The Pi Zero opens all sorts of doors for sensors, vision, and advanced processing. The Arduino board on the original Tote would have been hard pressed to pull that off. Tote is programmed in Python, which will make the code quick and easy to develop. Tote Zero just took its first steps a few days ago, so follow along as a new robot is born!

 

ethernetpoFinally we have [julien] with PoEPi: Pi Zero Power over Ethernet with PHY. The Raspberry Pi Zero is so tiny, that it’s easy to forget it needs a fair amount of power to run. [Julien] is giving us a way to connect our Pi to a network while ditching the USB power supply using Power Over Ethernet (PoE). PoE has been powering devices like IP cameras for years now. It’s become a standard way of transmitting power and data. For the Ethernet physical interface, [Julien] is using Microchip’s ENC28J60, which has a handy SPI interface. Linux already has drivers in place for the device, so it’s a slam dunk. The “power” part of this system comes with the help of an LTC4267 PoE interface chip, which has a built-in switching regulator.

If you want to see more entrants to Hackaday and Adafruit’s Pi Zero contest, check out the submissions list! If you don’t see your project on that list, you don’t even have to contact me, just submit it to the Pi Zero Contest! That’s it for this week’s Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!

Experimental Gases, Danger, And The Rock-afire Explosion

DowntownExlosion12_1On the morning of September 26th, 2013 the city of Orlando was rocked by an explosion. Buildings shook, windows rattled, and Amtrak service on a nearby track was halted. TV stations broke in with special reports. The dispatched helicopters didn’t find fire and brimstone, but they did find a building with one wall blown out. The building was located at 47 West Jefferson Street. For most this was just another news day, but a few die-hard fans recognized the building as Creative Engineering, home to a different kind of explosion: The Rock-afire Explosion.

The Inventor and His Band of Robots

rockafireMany of us have heard of the Rock-afire Explosion, the animatronic band which graced the stage of ShowBiz pizza from 1980 through 1990. For those not in the know, the band was created by the inventor of Whac-A-Mole, [Aaron Fechter], engineer, entrepreneur and owner of Creative Engineering. When ShowBiz pizza sold to Chuck E. Cheese, the Rock-afire Explosion characters were replaced with Chuck E. and friends. Creative Engineering lost its biggest customer. Once over 300 employees, the company was again reduced to just [Aaron]. He owned the building which housed the company, a 38,000 square foot shop and warehouse. Rather than sell the shop and remaining hardware, [Aaron] kept working there alone. Most of the building remained as it had in the 1980’s. Tools placed down by artisans on their last day of work remained, slowly gathering dust.

Continue reading “Experimental Gases, Danger, And The Rock-afire Explosion”

Hackaday And Adafruit Launch The Pi Zero Contest

Hackaday and Adafruit are teaming up to bring you the Pi Zero Contest. Unless you’ve been hiding out in your workshop for the past month or so, you probably already know The Pi Zero is the $5 Linux-based computer which has been taking the world by storm. Think you have the next great project for this single-board computer? Enter it for a chance to take home one of three $100 gift certificates to the Hackaday Store. We know Zeros have been hard to find, so we’ll be giving away 10 of them before the contest is over. Even if you don’t have a Pi Zero, read on!

This is all about documenting quality projects to Hackaday.io. We’re looking for well thought out, well documented builds intended for the Pi Zero. Any project submitted to this contest can also be rolled over to the 2016 Hackaday Prize. Think of it as getting a head start.

Here are the details:

  • From February 2nd, to February 20th, Lady Ada will make 10 ‘From the Desk of Lady Ada’ broadcasts focusing on this contest. During each broadcast she will present an idea for a Pi Zero Project. You don’t have to build Lady Ada’s projects, they’re starter ideas to get your wheels turning. If you don’t have a Raspberry Pi Zero, don’t worry! You can prototype with a Raspberry Pi Model B, or a Pi 2. There are also 10 Pi Zero boards up for grabs before the contest is over.
  • The deadline for winning a Pi Zero is 12:00am PST February 25th, 2016. The judges will pick the 10 most well thought out and well documented projects.
  • On February 29th, the judges will announce the winners of 10 Raspberry Pi Zero boards.
  • The grand prize for this contest is one of three $100 gift cards to the Hackaday store. The deadline to enter is 12:00 am PST March 14th, 2016.

Entering is easy.  All you have to do is submit your project. Just click the “Submit to” drop down list on your project page. Then select Adafruit Pi Zero Contest.

So fire up your soldering irons, warm up your 3D printers, and load up your favorite code editor. It’s time to start hacking!

Hacklet 93 – Robotics Toolkit And ESP8266 Packet Injection

You never know where a hack will take you. Sometimes a simple project will take on a life of its own and become a huge software framework. Other times, a reading blog can turn into a weekend project. Hackaday.io is the place to upload every project, big, small, or somewhere in between. This week on the Hacklet, we’re taking a look at two projects – one big, one small.

wifi1[Rand Druid] recently spent a Weekend on the Dark Side, creating an ESP8266 packet injector. The project started when [Rand] read about [Kripthor’s] deauth packet injection attacks right here on Hackaday. He initially created the WiFi denial of service throwie mentioned in the article. The basic Bill of Materials (BOM) for this device is an ESP8266 module, a DC/DC converter, a 9V battery, connectors, and a few resistors. This worked well, but some devices (most notably [Rand’s] son’s Android Phone) would disconnect and reconnect so quickly the attack had no practical impact.

 

double-wifi[Rand] fixed the problem by adding a second ESP8266 module. The first is the listener. It listens for WiFi access points. Once an AP is found, it sends this information to the second jammer” module via a unidirectional single line serial link. The jammer module pumps out deauth packets at full speed. He even managed to create a single executable which performs as both listener and jammer. At boot, the software sends out a series 0xFF bytes through the serial port. The listener has its serial transmit pin directly connected to the jammer’s serial receive line. When the jammer receives the 0xFF bytes, it jumps into the correct function. This was more than enough to kick that pesky Android phone off the network. As with the original article, we have to stress that you should only use modules like these for testing on your own equipment. Be careful out there folks!

 

bowler[Kevin Harrington] loves robots, but hates reinventing the wheel every time he creates a new machine. He’s built BowlerStudio: A robotics development platform to combat this problem. BowlerStudio was a semifinalist in the 2015 Hackaday Prize. BowlerStudio is a soup-to-nuts platform for creating all sorts of robots. [Kevin] has integrated Computer Aided Design (CAD), 3D modeling, kinematics, machine vision, and a simulation engine complete with physics modeling into one whopper of a software package. To prove how versatile the system is, he designed a hexapod robot in the CAD portion of the program. The robot then taught itself to walk in the simulation. Once the design was 3D printed, the real robot walked right off the bread board. [Kevin] linked the hardware and software with DyIO, another of his projects.

BowlerStudio is a huge boon for just about any robotics hacker, as well as educators. An entire curriculum could be created around the system. Thanks to its Java roots, BowlerStudio is also a multi-platform. [Kevin] has binaries ready to go for Windows, Mac, and Ubuntu.

The newest feature in BowlerStudio is JBullet. JBullet is a Java port of the Bullet physics library. Physics means that important real world effects like gravity and surface friction can now be added to simulations. In [Kevin’s] own words “This project is starting to feel more and more like a game engine targeted towards designing robotics and engineering tools.”

 That’s it for this week’s Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!