These dot displays were developed by Ferranti-Packard in Toronto in the 1970s. I developed several products with them. I visited the factory and met their self described magnetic expert. He was upset that I immediately understood he used square loop magnetic material and drove it to saturation just like core memory. He had not drawn the memory analogy and was entertained by it. They had arrays of 5x7 and larger that you could drive in a matrix. They sold a controller you could send RS-232 data to it. They also had a clever self decoded numeric digits. There were made with 11 separate wires sewn through the disk cores to drive the right dots for each of 10 numeric digits and also blank. It was actually very similar to a wire braded ROM. One pulse would flip disks on and off to erase any previous display and put up the new one. Even though there was a big nest of wires on the back it took quite a pulse to drive them. I drove them with SCRs and an 8048 MPU at the time. I was doing outdoor displays where their excellent sunlight contrast was important. LEDS at the time were just too dim.
You gave me an idea... It would be really cool to make a core memory with a large matrix of these dots. Would make for a very educational small computer.
LED screens in direct sunlight are a waste of energy - they require at least 5 times more energy than if they were in a shade, and even more compared to night conditions. It woud be much better to make some screens which use the sunlight as their source of light, by reflection. I know that Sony has had this on some of its camera displays, called it "transflective LCD" which passed sunlight through its cells and reflected it back through the same RGB cells. It also used a backlight which would pass through the LCD normally.
My dad used to work for FP a long time ago when this was state-of-the-art. He was an engineer that managed installs, repairs and some sales. We saw the background of places many rarely get to as kids like boards of trade, Indy 500 and pro bowling competitions. When they had large events, they had him on-site to quickly fix any issues.
I also have worked with these since the 90s at race tracks, with a company that used them from the early 80s. Tomorrow morning I’ll work on testing new software on one of 5 within 400km of me. We still use the FP541 controllers nearly 50y later. Used to love when track management would come to me and gripe about wasting power by leaving the infield board on all night…then I’d have to pull one of the indicators out to show them that they actually use no power to maintain a display.
We had two of these at the 2002 Commonwealth Games in the main athletics stadium. Lower resolution but larger flipdots which were loud when they flipped. The screens had multiple modules per screen and the design of the modules had a flaw that damp and humidity would make the dots stick. And with the weather conditions we had there, we ran some test patterns to keep them moving when they were not in use and the stadium was empty. One night we had some serious rain so we left the screens running the patterns all night so they didnt have to be manually sorted the next day due to early competition start. The following day we found out that the stadium had been visited by the police because locals had complained about the noise all through the night from the dots flipping, i think it was about once every 5 seconds.
good to see the overview of your findings you have mentionned! it has made me think of a possible removal idea ill fire you an email. the motor driver chips is certainly a stroke of genius.
Yes it seems fast enough to even do some 15 to 20 fps animation. I guess the limiting factor are those two plastic pivot pins that will eventually be ground down.
i was wondering that too. Anything mechanical is going to have a set lifespan rating, but being the main movement of the dot part is electro macgnetic, there's barely any touching. If the retaining posts of the dots and the dots 'arms' themselves are something like PTFE coated, i wouldn't be surprised if the units could reach or possibly outlive the chips/circuitry themselves. i would think ambient temps and environment would be the highest cause for failure perhaps?
I would bet it’s pretty darn high, considering that they were designed to live in bus marquees that could operate maybe once per second for the better part of a 24-hour day. Of course pixels did occasionally get stuck-I wonder whether that tended to be electronic (including things like solder joints) or mechanical failures?
Pretty much the only wear part is the pivot, and that is a small diameter, so not travelling much distance. There is very little friction, so I'd expect life to be well into the millions
From what I recall I once saw a number that was either 1-5 or 15-20 million updates. I have a really old flipdot panel that's been heavily used, and the only issue I've noticed is that minor dust buildup causes slower flip time(significant, enough to notice).
Only simpler I can think of is up to 1 khz AC and triacs. Like you only need a single pulse to flip them, in sync with the AC drive. The selected half-wave decides flip direction.
I used to design controllers for these things in a previous life. Typically, flip-dots are driven in a bipolar matrix built out of octal sink and source drivers (e.g. TBD62783 & TBD62083), because that's the cheapest way to do it. The disadvantage of that approach is, you can only really energise one dot at a time, which is why you usually see flip-dot displays scan from left-to-right when they update. If you're doing some sort of art installation requiring animation, then yeah, individual h-bridges are the way to go.
The flip-LED displays that Siemens Desiro trains use are also quite interesting, the daytime readability of a flip-dot display with the LED's for night time, surprised they didn't just backlight the flip-dots but Siemens never do things by halves. Used to be (and maybe still is) that the guard had a control panel and could put in any text they wanted to with sometimes comedic effect!
I love these kinds of displays so much, I wish they were more commonplace so that you could buy them without having to go through ebay to find old used ones
A few years back I made an installation for a car manufacturer where they wanted a wall of irises that opened and closed to mirror people in front of them. We couldn't get anything fast enough for a nice effect, so had a nice 3D mask made with round holes, in front of 6 huge video wall units. The crowd was far enough away that it was hard to tell it was using video screens. We also used speakers around the edges to position sound where irises were switching, so there was a nice chattering noise 😁 The way it worked was with IR distance sensors in between each iris hole, all going through comparitors to create simple bit-streams that were being scanned at 100fps using a little 8 bit MCU to a PC running a WebGL app - basically a pixel shader so it was fast even at a huge resolution. The wiring loom was huge! The event was at a venue in London that I recognised when I saw it in a scene from the film "The Krays" a year or so later! Damn, I just checked, it was 8 years ago! How time flies...
You can flip them with capacitor discharged directly into the dot’s coil, is enough energy to make the dot flipping correctly so can be done with CMOS. It's nice because you get the flip back without any energy and you can make them silent.
You can also flip these without an H-bridge by using a split rail power supply. Tie one side of the coil to common and then pull the other positive or negative. It might not be any simpler though.
Fascinating details and design process. Thanks. FYI about using magnets to reduce coil current and make bi-stable: Years ago, I needed high current DPDT relays which required no power after activation, little power to activate and the same current capability and contact resistance in both states. Note that most relays (without the help of the permanent magnets) have higher on resistance to to NC contacts when not energized, often double ~ quadruple of the NO contacts. This is made worse by vibration, where the NC contacts can bounce open with shock or vibration. The Panasonic 25A relays I found had NC and NO contact resistance within 1~2 milliohms in all modes and about 10x the resistance to shock and vibration. The absolute best way to make these flip faster is to remove the main resistance: air. Put the whole thing in a vacuum and the flip time will be limited by the mass of the disc indicator. I don't think ball bearings on the little pivot pins would help much. 😂
Wow. These are indeed much more subtle than I realized! Interesting approach with the "parasite" PCB approach, just attaching it to existing flipdot displays is a great idea. I've only just started on a desoldering project, and I've realized as awesome as desoldering vacuum guns are, they're not magic and you definitely need to think before you start desoldering stuff.
Funny how we independantly came to similar solutions, I also ended up using a little motor driver chip (iirc the 6110) to control the seven segment flip segment clock I built. It really was the cheapest/simplest solution to the problem.
The nice thing about these flipdots is that there is no precision mechanical mecahnism that might get clogged with dust over time, the axial component can be pretty loose and still work well even years later.
I just started to unsolder a Brose board. I use a strip of flat copper that fits just between the legs (75x6,5x1mm). With a big tip in my weller its very easy to heat the strip in a few places and so melt the solder on all legs in one go and then take the 7 dot unit out without any damage. The only shitty thing is that the board is covered with conformal coating so i have to tin each pin before starting to clean it up. That takes some time so a whole board will keep you busy for a while. What i learned is that the strip should be a bit wider with notches so it gets more around the pin. Now i have to check that each pin has enough solder and is in good contact with the strip.
Some similarities with ferrite core memory makes me wonder if you could read as well as write the current state of these... Could you use the display as memory? There is no sense wire, but perhaps you could detect the difference between successfully flipping vs. trying to flip to the state it's already in.
For sure you can see the current will be different if you try to flip it one way or the other from current position. Possibly you could check without upsetting it which would save time.
We did try a round version if I remember correctly, instead of flat disc's they had half coloured balls. Went on to use 10mm leds in a large out door sign in a local shopping centre. Fun time in R&D back the day.
Interesting video 2x👍 The company I worked for build and serviced many different types of signs. I got thee job of flying to Dublin and fixing the flip-dot sign at The Curragh Racecourse, the thing was full of water so I ended up bringing much for the internal driver boards back. It was just after September 11th so I ended up getting more than a scan at the airport, with all my tools and loads of PCBs and wires. 🤦♂ But I guess at the time people were a little more sensitive.
I was thinking maybe a double gate driver would have worked, but a motor driver is a better choice. I've actually used cheap DC motor driver IC's as low side gate driver IC's with really good rise times. In my case i was driving a bank of a dozen MOSFET's from a single IC for a spot welder. I think this application would be an ideal spot to use the 3 cent padauk micro to perhaps make them work exactly like Neopixels do because that would make it very easy to use whatever existing neopixel code there is to drive the display. Basically piggybacking off the existing neopixel architecture.
I work for a company that manufacturers Bus display signs and most of our signs consisted of flip dot technology up until about 18 years ago. That board looks like it could have been one made by us, Hanover Displays?
I played around with some flipdots awhile back, but mine were a much different construction. Instead of having little coils and armatures like on these, mine had the coils as pcb tracks on the board! there were two diodes on each pcb coil, set up as a positive matrix and a negative matrix. I ended up driving it with 8V and anything higher seemed to be diminishing returns. The pcb track coils only had 60ish turns maybe, 15 on the top layer and 15 on the bottom, and then two coils- one wound backwards from the other, on the two corners of each dot. I added a one shot to mine so that a coil could not get stuck on, which would cook the pcb in pretty short order. On mine, the length of the pulse mattered; if it was too short, the dot wouldn't complete its travel and wouldn't change state. This one seems to be better in that regard; it will accept the much thinner pulses and then the magnetic field completes its travel.
I have always wandered how it works (sorry for my cripple EN). Now I understand! Such a simple and yet effective solution for large boards! It's almost doable at home.
Transistors (BJT and FET) have a slower turn-off time than turn-on time. If you don't use a delay circuit (or a proper gate driver) and connect the upper and lower gates together, you will eventually destroy them.
Wow, I thought these we a thing of the past. I worked for a company back in the mid 70's that used these as an event recorder on equipment that was used in the power generation industry. They'd used them to record over current, under frequency, etc. It's neat to see something on these devices.
Another idea to drive the devices with the half bridge idea, is using MOSFET gate driver chips. Those can supply amps for short amounts of time, and usually have inbuilt logic to prevent simultaneous turn on of the upper and lower FET, and sometimes even current limiting built in. There's of course also dual gate driver chips which could be combined into a full bridge.
Desoldering these are nightmare. I abandoned my project because I didn't found a way to remove them. Event 7 segment ones are made from single use plastic.
@mikeselectricstuff this is awesome. Thanks so much for this, I've been using Servos to make Wood panel pixel displays (192 pixels/servos...). These flip dots are way more compact. Really appreciate the deep insight into their inner workings.
Thanks for sharing your insights on the accelerator magnets on the bottom of the flip-dots. I wonder how flip speed could be accelerated if those bottom magnets where electromagnets instead being able to be timed to accelerate the dots even faster as it approched the E-magnet. Like others had commented it would curoius to see them operate in vaccum. Other than flip speed the vaccum could also enhance the lifespan I would think. Looking forward to seeing the project move forward!
If the two coils are centre tapped (didn't say if they were or not) you could hold the centre at v+ and just pull one side down.. would save the motor drivers!
Your analysis of the flip-dot element is quite impressive, much more detailed than my investigation. About 7 years ago, I've got some flip-dot panels which have identical pixels like yours, and I hand built the circuit to drive the panel quick enough to show some really interesting animations. Here is the video. (The video was not uploaded by me but someone else, since I haven't got my channel back then) czcams.com/video/ko0z3SfXpm8/video.html In my experience with my 32x14 panel, I used multiplexed driving method, with 8 L293N 4-channel half bridges driving the columns and discrete MOSFET bridges driving the rows. Actually I wanted to use L293N to drive the rows as well, but since the rows are connected in series with two diodes, there're actually 2 individual lines for each row, one pull up and one pull down, which made integrated half bridge unusable. I used 74138 3-8 decoder for row selection, so only one of the row lines can be selected each time. I've also added an R-C delay circuit with a diode on each MOSFET gate, to create a hard wired dead-time, so as to prevent shorting the rails. To increase the refresh speed, you actually just need to speed up the magnetization speed, since the mechanical rotation time is much longer than the magnetization time. You could skip to the next group of pixels after the magnetization time is enough, and the dots will flip by themselves, kinda like a pipelined work. I increased the magnetization speed simply by increasing the driving voltage. Also, flipping a dot takes quite some current, so you can't flip too much dots at the same time. My setup flips 4 horizontal dots each time, limiting the current. Also, my code stores two adjacent frames, compare them and skip the unchanged pixels, which increases refresh rate a lot. Hope my little information will give you some help, also wish you good luck with your project!
Ferranti-Packard made similar flip dots back in the early 1970's that were assembled into groups each to display one alpha-numeric character. Used in airport arrivals boards iirc.
It was nice meeting you. Will be intresting to see hwat you disign with these. I have my own panel to play with, meany other projects still in a half done state that need to be finnished first. One is even time sensertive.
A while back I ordered some engineering samples of flip dots from Alfa-zeta. They are fascinating devices, but I didn't have enough of them to make any useful prototypes. There are many ways to drive them, and there nonvolatile mechanism is a bonus. I'm looking forward to your journey with these and the final result which will no doubt be awesome.
That took me on quite a little journey across youtube and wikipedia ... the hackaday article about the 74000 pixel flip dot display was quite fascinating .. you always have such interesting topics... In the german wiki it says that the axis of the dot is designed to act a little bit like spring to support the action and help the dot retain its position . also I read about diodes to control the dots (in the early days) like a keyboard, but the other way around.. anyhow, good luck with the project ! maybe shear them off ? with a really sturdy blade, like a Microtome ?
Bet they could be PWMed continuously to speed up the charlieplexing. Power all the rows in a single period with a 6% duty cycle to give the illusion of all of them being simultaneously driven.
Idea I pondered in my head is that T12 soldering iron cartridge tips are so cheap that you could maybe build custom desoldering jigs with many of them.
If you revisit the row/column control, one idea that came to mind would be to have the two rows or columns or what have you have the pulse PWM'd inversely to each other, so the driver always delivers the same current but alternates which flip dots it goes to. The idea being that it might be more efficient to deliver a longer but less powerful pulse with regards to the flip dot overcoming its inertia or whatever.
Super interesting stuff as always, Mike. This made a lightbulb go off in my head. At least in principle, if you have individual pixel control, nothing is really stopping you from getting a decent frame rate with these under certain conditions. You'd just need to sequence the transition time to where you want it. Doesn't matter if a single transition takes 65 ms, if you can sequence two transitions to happen say 16 ms apart for a 60 Hz update rate. BUT for this to work... - The transition time would need to be consistent between flips. - You mustn't flip any individual dot too often, which you'd probably have to figure out in software, and maybe creatively adapt the material shown for this restriction. - You'd need to be able to handle the pulse current from a lot of simultaneous transitions. If you beef up the capacitors on the driver boards, you'd need to prevent communication glitches. - You might now have issues with the magnetic field from a certain dot affecting other dots, which might ruin the consistency of the transition time. Excited to see what you'll come up with in the end.
He already has 16 fps just driving them regularily, and if one was to send a pulse to flip the dots to "frame 2" while half of the display time of "frame 1" had already passed you could get it up to at least 24fps.
I have subscribed to your channel because you know what you are doing and talking about, and you go into details much like I do, which sometimes comes close to OCD. 😁
Our trains up to London and all the original Siemens Desiro's have the even more interesting flip-LED display that has both flip-dot and LED's so you get the superior daylight readability of A flip-dot whilst the screen is still visible at night, could have just used a backlight of some description but not. Interestingly these displays were invented by one of the Plessey divisions in Canada.
This tech has been around for decades. They were present on the commercial navigation computers as fault indicators back in the 1970s. These were much smaller than the ones in the video and were hermetically sealed ( aircraft regulations ).
just out of curiosity , could u make a video about lm 3914n and lm 3915 ics , or perhaps stuff with cd4000 series ic's ? (cd4060 would make a neat binary led counter for example)
I'd think that it's a special ceramic poles that the wires are wrapped onto that stores the magnetic values, basically a reprogrammable permanent magnet - it's like a mechanical version of core memory of the ancient computers, only you can see it. And I have seen the flip-dot sign maintained by a college around here, long before they finally upgraded to LED, probably due to the fact that the hinges have finally failed or just the electronics tired of flipping the flip-dots all the time for decades.
I stand corrected. Still, it's interesting that the flip-dots basically demonstrate the hysteresis effects of flipping whenever it's magnetized, regardless of how it's driven.
Idea for desoldering: use a CNC (x,y,z axis ) and as the head, put a desoldering iron the pulls vacuum. Place the board pins up, and gcode goes pin by pin pulling the solder. It is easy gcode. Might not be the fastest, but it is machine time only.
I've never known a sucker-style desoldering tool to have any consistency. It will work. Sure! But sometimes it takes 2 tries, while other times it takes 11 tries and 3 different angles. These are unfortunately hand-tools.
Hot air gun on a CNC rig, I suspect you'd have trouble making a desoldering bar that would make good contact across the entire width of the board and dread to think what it would take to heat it and what it's thermal inertia would be. But if the pins are a tight fit in the holes then any desoldering method is going to be a nightmare. On balance your best bet likely will be to use the boards as is and interface to them.
6:00 That's totally counter-intuitive to me. Very neat to see it explained that way. I thought it would have been repulsive (north in the base, north on the dot side that swings towards the base away from the viewer, such that it is always repelled. Once over-centered past the repulsion the dot would then held in place by its repulusion from the magnet in the base. I had it totally backwards.
solder fountain for desoldering? i think the right approach is probably using the boards as is minus the edges and maybe cutting the matrix a bit. i think i know where these are going and i'm glad you're the one doing the work, sam's a great bloke but i'd hate to watch him get bogged down in some kind of mechanical sequencer madness trying to drive this
Once you've overcome the initial interia, i.e. after it's started moving, I think you might be able to push energy in at a greater rate - maybe a short inversion and then a bigger pulse of the original polarity.
These dot displays were developed by Ferranti-Packard in Toronto in the 1970s. I developed several products with them. I visited the factory and met their self described magnetic expert. He was upset that I immediately understood he used square loop magnetic material and drove it to saturation just like core memory. He had not drawn the memory analogy and was entertained by it. They had arrays of 5x7 and larger that you could drive in a matrix. They sold a controller you could send RS-232 data to it. They also had a clever self decoded numeric digits. There were made with 11 separate wires sewn through the disk cores to drive the right dots for each of 10 numeric digits and also blank. It was actually very similar to a wire braded ROM. One pulse would flip disks on and off to erase any previous display and put up the new one. Even though there was a big nest of wires on the back it took quite a pulse to drive them. I drove them with SCRs and an 8048 MPU at the time. I was doing outdoor displays where their excellent sunlight contrast was important. LEDS at the time were just too dim.
You gave me an idea... It would be really cool to make a core memory with a large matrix of these dots. Would make for a very educational small computer.
Awesome info! Thanks
LED screens in direct sunlight are a waste of energy - they require at least 5 times more energy than if they were in a shade, and even more compared to night conditions.
It woud be much better to make some screens which use the sunlight as their source of light, by reflection.
I know that Sony has had this on some of its camera displays, called it "transflective LCD" which passed sunlight through its cells and reflected it back through the same RGB cells. It also used a backlight which would pass through the LCD normally.
My dad used to work for FP a long time ago when this was state-of-the-art. He was an engineer that managed installs, repairs and some sales. We saw the background of places many rarely get to as kids like boards of trade, Indy 500 and pro bowling competitions. When they had large events, they had him on-site to quickly fix any issues.
I also have worked with these since the 90s at race tracks, with a company that used them from the early 80s. Tomorrow morning I’ll work on testing new software on one of 5 within 400km of me. We still use the FP541 controllers nearly 50y later.
Used to love when track management would come to me and gripe about wasting power by leaving the infield board on all night…then I’d have to pull one of the indicators out to show them that they actually use no power to maintain a display.
We had two of these at the 2002 Commonwealth Games in the main athletics stadium. Lower resolution but larger flipdots which were loud when they flipped. The screens had multiple modules per screen and the design of the modules had a flaw that damp and humidity would make the dots stick. And with the weather conditions we had there, we ran some test patterns to keep them moving when they were not in use and the stadium was empty. One night we had some serious rain so we left the screens running the patterns all night so they didnt have to be manually sorted the next day due to early competition start. The following day we found out that the stadium had been visited by the police because locals had complained about the noise all through the night from the dots flipping, i think it was about once every 5 seconds.
good to see the overview of your findings you have mentionned! it has made me think of a possible removal idea ill fire you an email. the motor driver chips is certainly a stroke of genius.
I kinda had a feeling I'd be able to spot you in these comments around here. I was immediately reminded of your fiddling around with them :)
Use to clean them on the old highway signs. Dust would build up and prevent the dot from flipping. Wasn't fun doing that above trucks on the 401
I thought all the displays on the 401 were bulb/LED, not flipdot?
I wonder what the rated number of operations of each dot is. It may restrict the type of content that can be displayed on the panel.
Yes it seems fast enough to even do some 15 to 20 fps animation. I guess the limiting factor are those two plastic pivot pins that will eventually be ground down.
i was wondering that too. Anything mechanical is going to have a set lifespan rating, but being the main movement of the dot part is electro macgnetic, there's barely any touching. If the retaining posts of the dots and the dots 'arms' themselves are something like PTFE coated, i wouldn't be surprised if the units could reach or possibly outlive the chips/circuitry themselves. i would think ambient temps and environment would be the highest cause for failure perhaps?
I would bet it’s pretty darn high, considering that they were designed to live in bus marquees that could operate maybe once per second for the better part of a 24-hour day. Of course pixels did occasionally get stuck-I wonder whether that tended to be electronic (including things like solder joints) or mechanical failures?
Pretty much the only wear part is the pivot, and that is a small diameter, so not travelling much distance. There is very little friction, so I'd expect life to be well into the millions
From what I recall I once saw a number that was either 1-5 or 15-20 million updates. I have a really old flipdot panel that's been heavily used, and the only issue I've noticed is that minor dust buildup causes slower flip time(significant, enough to notice).
Only simpler I can think of is up to 1 khz AC and triacs.
Like you only need a single pulse to flip them, in sync with the AC drive. The selected half-wave decides flip direction.
I used to design controllers for these things in a previous life. Typically, flip-dots are driven in a bipolar matrix built out of octal sink and source drivers (e.g. TBD62783 & TBD62083), because that's the cheapest way to do it. The disadvantage of that approach is, you can only really energise one dot at a time, which is why you usually see flip-dot displays scan from left-to-right when they update. If you're doing some sort of art installation requiring animation, then yeah, individual h-bridges are the way to go.
The flip-LED displays that Siemens Desiro trains use are also quite interesting, the daytime readability of a flip-dot display with the LED's for night time, surprised they didn't just backlight the flip-dots but Siemens never do things by halves. Used to be (and maybe still is) that the guard had a control panel and could put in any text they wanted to with sometimes comedic effect!
I love these kinds of displays so much, I wish they were more commonplace so that you could buy them without having to go through ebay to find old used ones
A few years back I made an installation for a car manufacturer where they wanted a wall of irises that opened and closed to mirror people in front of them. We couldn't get anything fast enough for a nice effect, so had a nice 3D mask made with round holes, in front of 6 huge video wall units. The crowd was far enough away that it was hard to tell it was using video screens. We also used speakers around the edges to position sound where irises were switching, so there was a nice chattering noise 😁 The way it worked was with IR distance sensors in between each iris hole, all going through comparitors to create simple bit-streams that were being scanned at 100fps using a little 8 bit MCU to a PC running a WebGL app - basically a pixel shader so it was fast even at a huge resolution. The wiring loom was huge! The event was at a venue in London that I recognised when I saw it in a scene from the film "The Krays" a year or so later! Damn, I just checked, it was 8 years ago! How time flies...
You can flip them with capacitor discharged directly into the dot’s coil, is enough energy to make the dot flipping correctly so can be done with CMOS. It's nice because you get the flip back without any energy and you can make them silent.
You could have a pulse train, with a penultimate reverse polarity mini-pulse to decelerate the dot prior to it landing on the stops.
hmmm, wonder if this could be use as a memory array.
Technically it IS a memory array.
You just have to read it visually.
Great stuff (as usual) Mike.
Woah a good old old school style Mike video. It's like Christmas is early.
feel the same way
You can also flip these without an H-bridge by using a split rail power supply. Tie one side of the coil to common and then pull the other positive or negative. It might not be any simpler though.
Fascinating details and design process. Thanks. FYI about using magnets to reduce coil current and make bi-stable: Years ago, I needed high current DPDT relays which required no power after activation, little power to activate and the same current capability and contact resistance in both states. Note that most relays (without the help of the permanent magnets) have higher on resistance to to NC contacts when not energized, often double ~ quadruple of the NO contacts. This is made worse by vibration, where the NC contacts can bounce open with shock or vibration. The Panasonic 25A relays I found had NC and NO contact resistance within 1~2 milliohms in all modes and about 10x the resistance to shock and vibration.
The absolute best way to make these flip faster is to remove the main resistance: air. Put the whole thing in a vacuum and the flip time will be limited by the mass of the disc indicator. I don't think ball bearings on the little pivot pins would help much. 😂
It would be really interesting to see the flip speed of a module in vacuum.
Waiting for this vid to be a drawn out Bad Apple meme
Wow. These are indeed much more subtle than I realized! Interesting approach with the "parasite" PCB approach, just attaching it to existing flipdot displays is a great idea. I've only just started on a desoldering project, and I've realized as awesome as desoldering vacuum guns are, they're not magic and you definitely need to think before you start desoldering stuff.
Funny how we independantly came to similar solutions, I also ended up using a little motor driver chip (iirc the 6110) to control the seven segment flip segment clock I built. It really was the cheapest/simplest solution to the problem.
That is a cool idea regarding mounting the new boards to the back of the current PCB. Excellent testing too. Hope it works out!
60ms is almost 1/16th of a second. I want to see video rendered for a whole bank of these things!
The nice thing about these flipdots is that there is no precision mechanical mecahnism that might get clogged with dust over time, the axial component can be pretty loose and still work well even years later.
Great video Mike!, interesting stuff. I've always liked things like flip dots / LED matrix displays and the like! Very good in depth explanation.
I just started to unsolder a Brose board. I use a strip of flat copper that fits just between the legs (75x6,5x1mm). With a big tip in my weller its very easy to heat the strip in a few places and so melt the solder on all legs in one go and then take the 7 dot unit out without any damage. The only shitty thing is that the board is covered with conformal coating so i have to tin each pin before starting to clean it up. That takes some time so a whole board will keep you busy for a while. What i learned is that the strip should be a bit wider with notches so it gets more around the pin. Now i have to check that each pin has enough solder and is in good contact with the strip.
Some similarities with ferrite core memory makes me wonder if you could read as well as write the current state of these... Could you use the display as memory? There is no sense wire, but perhaps you could detect the difference between successfully flipping vs. trying to flip to the state it's already in.
Wanted to post the same. A model computer with visible memory state would be cool. Big enough for class room teaching too.
For sure you can see the current will be different if you try to flip it one way or the other from current position. Possibly you could check without upsetting it which would save time.
We did try a round version if I remember correctly, instead of flat disc's they had half coloured balls. Went on to use 10mm leds in a large out door sign in a local shopping centre. Fun time in R&D back the day.
Interesting video 2x👍
The company I worked for build and serviced many different types of signs. I got thee job of flying to Dublin and fixing the flip-dot sign at The Curragh Racecourse, the thing was full of water so I ended up bringing much for the internal driver boards back. It was just after September 11th so I ended up getting more than a scan at the airport, with all my tools and loads of PCBs and wires. 🤦♂ But I guess at the time people were a little more sensitive.
Fascinating! I've always wondered how those worked... And I can't wait to see your driving these things. Bad Apple perhaps? ;-)
I didn't know what that bad apple thing was until someone asked if I could put it on the Ultrasound scanner I had doom running on.
I was thinking maybe a double gate driver would have worked, but a motor driver is a better choice. I've actually used cheap DC motor driver IC's as low side gate driver IC's with really good rise times. In my case i was driving a bank of a dozen MOSFET's from a single IC for a spot welder.
I think this application would be an ideal spot to use the 3 cent padauk micro to perhaps make them work exactly like Neopixels do because that would make it very easy to use whatever existing neopixel code there is to drive the display. Basically piggybacking off the existing neopixel architecture.
Maybe the copper coating keeps the eddy currents out of the higher resistance steel pin which could start to warm up with high update rates.
I work for a company that manufacturers Bus display signs and most of our signs consisted of flip dot technology up until about 18 years ago. That board looks like it could have been one made by us, Hanover Displays?
I played around with some flipdots awhile back, but mine were a much different construction. Instead of having little coils and armatures like on these, mine had the coils as pcb tracks on the board! there were two diodes on each pcb coil, set up as a positive matrix and a negative matrix. I ended up driving it with 8V and anything higher seemed to be diminishing returns. The pcb track coils only had 60ish turns maybe, 15 on the top layer and 15 on the bottom, and then two coils- one wound backwards from the other, on the two corners of each dot. I added a one shot to mine so that a coil could not get stuck on, which would cook the pcb in pretty short order. On mine, the length of the pulse mattered; if it was too short, the dot wouldn't complete its travel and wouldn't change state. This one seems to be better in that regard; it will accept the much thinner pulses and then the magnetic field completes its travel.
Your projects are always super interesting to see.
Ah, a great day when mikeselectricstuff uploads a video. If only it was a bit more often! :)
The other cool thing is that the residual magnetism allows it to - with the right circuitry - be used as memory as well
Thanks Mike. Learnt a lot from you over the years. Hallelujah to the shift register, once again, when it comes to displays.
I have always wandered how it works (sorry for my cripple EN). Now I understand! Such a simple and yet effective solution for large boards! It's almost doable at home.
Awesome I will be keeping an eye out....cheers.
Really nice video, Mike. I love the test jig with the optoreflector to sense the dot. Really interesting.
Transistors (BJT and FET) have a slower turn-off time than turn-on time. If you don't use a delay circuit (or a proper gate driver) and connect the upper and lower gates together, you will eventually destroy them.
High shoot-through current
Wow, I thought these we a thing of the past. I worked for a company back in the mid 70's that used these as an event recorder on equipment that was used in the power generation industry. They'd used them to record over current, under frequency, etc. It's neat to see something on these devices.
Another idea to drive the devices with the half bridge idea, is using MOSFET gate driver chips. Those can supply amps for short amounts of time, and usually have inbuilt logic to prevent simultaneous turn on of the upper and lower FET, and sometimes even current limiting built in. There's of course also dual gate driver chips which could be combined into a full bridge.
Too expensive. 3-4 cents is hard to beat!
Desoldering these are nightmare. I abandoned my project because I didn't found a way to remove them. Event 7 segment ones are made from single use plastic.
@mikeselectricstuff this is awesome. Thanks so much for this, I've been using Servos to make Wood panel pixel displays (192 pixels/servos...). These flip dots are way more compact. Really appreciate the deep insight into their inner workings.
Maybe the asymettry is created by the biased rest positions of the dot, and the extra magnet compensates for it
I would agree, desoldering these flip dots are a nightmare. Very hard to remove them with out killing the poor things.
Thanks for sharing your insights on the accelerator magnets on the bottom of the flip-dots. I wonder how flip speed could be accelerated if those bottom magnets where electromagnets instead being able to be timed to accelerate the dots even faster as it approched the E-magnet. Like others had commented it would curoius to see them operate in vaccum. Other than flip speed the vaccum could also enhance the lifespan I would think. Looking forward to seeing the project move forward!
I always loved these displays.
If the two coils are centre tapped (didn't say if they were or not) you could hold the centre at v+ and just pull one side down.. would save the motor drivers!
Very well made analysis and good explanations, thank you. I did not know how complicated those could be.
Your analysis of the flip-dot element is quite impressive, much more detailed than my investigation. About 7 years ago, I've got some flip-dot panels which have identical pixels like yours, and I hand built the circuit to drive the panel quick enough to show some really interesting animations. Here is the video. (The video was not uploaded by me but someone else, since I haven't got my channel back then)
czcams.com/video/ko0z3SfXpm8/video.html
In my experience with my 32x14 panel, I used multiplexed driving method, with 8 L293N 4-channel half bridges driving the columns and discrete MOSFET bridges driving the rows. Actually I wanted to use L293N to drive the rows as well, but since the rows are connected in series with two diodes, there're actually 2 individual lines for each row, one pull up and one pull down, which made integrated half bridge unusable. I used 74138 3-8 decoder for row selection, so only one of the row lines can be selected each time. I've also added an R-C delay circuit with a diode on each MOSFET gate, to create a hard wired dead-time, so as to prevent shorting the rails.
To increase the refresh speed, you actually just need to speed up the magnetization speed, since the mechanical rotation time is much longer than the magnetization time. You could skip to the next group of pixels after the magnetization time is enough, and the dots will flip by themselves, kinda like a pipelined work. I increased the magnetization speed simply by increasing the driving voltage. Also, flipping a dot takes quite some current, so you can't flip too much dots at the same time. My setup flips 4 horizontal dots each time, limiting the current. Also, my code stores two adjacent frames, compare them and skip the unchanged pixels, which increases refresh rate a lot.
Hope my little information will give you some help, also wish you good luck with your project!
That video was cool as fck, haha. Amazing work mate.
you could have 3 colors by having it stand up vertically and have a color under it.
That would have far worse viewing angles
Ferranti-Packard made similar flip dots back in the early 1970's that were assembled into groups each to display one alpha-numeric character. Used in airport arrivals boards iirc.
It was nice meeting you. Will be intresting to see hwat you disign with these. I have my own panel to play with, meany other projects still in a half done state that need to be finnished first. One is even time sensertive.
.. thats flippin' awesome!
I miss the public displays with those and also the flip card style ones
The analogue sound is comforting.
A while back I ordered some engineering samples of flip dots from Alfa-zeta. They are fascinating devices, but I didn't have enough of them to make any useful prototypes. There are many ways to drive them, and there nonvolatile mechanism is a bonus. I'm looking forward to your journey with these and the final result which will no doubt be awesome.
That little "kick" magnet works a bit like "gravity assist" in orbital mechanics.
Always love your vids
That took me on quite a little journey across youtube and wikipedia ... the hackaday article about the 74000 pixel flip dot display was quite fascinating .. you always have such interesting topics... In the german wiki it says that the axis of the dot is designed to act a little bit like spring to support the action and help the dot retain its position . also I read about diodes to control the dots (in the early days) like a keyboard, but the other way around.. anyhow, good luck with the project !
maybe shear them off ? with a really sturdy blade, like a Microtome ?
Bet they could be PWMed continuously to speed up the charlieplexing. Power all the rows in a single period with a 6% duty cycle to give the illusion of all of them being simultaneously driven.
I so want to play Pacman on a giant billboard of these dots.
Might happen....
Brilliant as always. As an aside, I've also realised you sound exactly like Joe Wilkinson which makes things even better.
Great video .old technology that still works
Quite similar to the Ferranti Packard digital displays that were very common on fuel dispensers
Idea I pondered in my head is that T12 soldering iron cartridge tips are so cheap that you could maybe build custom desoldering jigs with many of them.
If you revisit the row/column control, one idea that came to mind would be to have the two rows or columns or what have you have the pulse PWM'd inversely to each other, so the driver always delivers the same current but alternates which flip dots it goes to. The idea being that it might be more efficient to deliver a longer but less powerful pulse with regards to the flip dot overcoming its inertia or whatever.
Super interesting stuff as always, Mike. This made a lightbulb go off in my head. At least in principle, if you have individual pixel control, nothing is really stopping you from getting a decent frame rate with these under certain conditions. You'd just need to sequence the transition time to where you want it. Doesn't matter if a single transition takes 65 ms, if you can sequence two transitions to happen say 16 ms apart for a 60 Hz update rate.
BUT for this to work...
- The transition time would need to be consistent between flips.
- You mustn't flip any individual dot too often, which you'd probably have to figure out in software, and maybe creatively adapt the material shown for this restriction.
- You'd need to be able to handle the pulse current from a lot of simultaneous transitions. If you beef up the capacitors on the driver boards, you'd need to prevent communication glitches.
- You might now have issues with the magnetic field from a certain dot affecting other dots, which might ruin the consistency of the transition time.
Excited to see what you'll come up with in the end.
He already has 16 fps just driving them regularily, and if one was to send a pulse to flip the dots to "frame 2" while half of the display time of "frame 1" had already passed you could get it up to at least 24fps.
There are still some manufacturers that make these as new.
Curiously, what brand were these boards and how did you source large numbers of them?
Where did you get these? They are super hard to come by
Don't forget to build in the obligatory cluster of dead pixels,ha ha!
What probe are you using for your measurements at 8:03 to get the oscilloscope graphs
Aim-TTi i-prober 520 czcams.com/video/_xvpLisMr7w/video.html
How large are the pulses as the field around the coil collapses?
may I know where to buy it?
I have subscribed to your channel because you know what you are doing and talking about, and you go into details much like I do, which sometimes comes close to OCD. 😁
I have been working on one of these projects/drivers too!
Kind of reminds me of the little spring in a switch that snaps the contract shut as it goes over centre.
Fascinating. Thank you!
Our trains up to London and all the original Siemens Desiro's have the even more interesting flip-LED display that has both flip-dot and LED's so you get the superior daylight readability of A flip-dot whilst the screen is still visible at night, could have just used a backlight of some description but not.
Interestingly these displays were invented by one of the Plessey divisions in Canada.
love the mug
Is this project anything to do with the flipdot sculptures in Heathrow T5 near the ba lounge?
This tech has been around for decades.
They were present on the commercial navigation computers as fault indicators back in the 1970s.
These were much smaller than the ones in the video and were hermetically sealed ( aircraft regulations ).
Them little coil pairs with the bar reminds me of Edward Leedskalins 'Permanent Energy Holder' from the 30's...
Surely you can obtain the flip dot as an item rather than desolder them?
Yes but that takes money. This project had a large donation of the dots on the boards
Mike, that mug is amazing and I love it!
Available in my merch store..!
I need it!
@@PodeCoet Link in description
@@mikeselectricstuff Ordered!
Can the dots oscillate oscillate taking advantage of the bounce to get a half tone?
That will be a huge DLP chip
just out of curiosity , could u make a video about lm 3914n and lm 3915 ics , or perhaps stuff with cd4000 series ic's ? (cd4060 would make a neat binary led counter for example)
I'd think that it's a special ceramic poles that the wires are wrapped onto that stores the magnetic values, basically a reprogrammable permanent magnet - it's like a mechanical version of core memory of the ancient computers, only you can see it. And I have seen the flip-dot sign maintained by a college around here, long before they finally upgraded to LED, probably due to the fact that the hinges have finally failed or just the electronics tired of flipping the flip-dots all the time for decades.
I stand corrected. Still, it's interesting that the flip-dots basically demonstrate the hysteresis effects of flipping whenever it's magnetized, regardless of how it's driven.
Idea for desoldering: use a CNC (x,y,z axis ) and as the head, put a desoldering iron the pulls vacuum. Place the board pins up, and gcode goes pin by pin pulling the solder. It is easy gcode. Might not be the fastest, but it is machine time only.
I've never known a sucker-style desoldering tool to have any consistency.
It will work. Sure! But sometimes it takes 2 tries, while other times it takes 11 tries and 3 different angles.
These are unfortunately hand-tools.
Hot air gun on a CNC rig, I suspect you'd have trouble making a desoldering bar that would make good contact across the entire width of the board and dread to think what it would take to heat it and what it's thermal inertia would be. But if the pins are a tight fit in the holes then any desoldering method is going to be a nightmare. On balance your best bet likely will be to use the boards as is and interface to them.
6:00 That's totally counter-intuitive to me. Very neat to see it explained that way.
I thought it would have been repulsive (north in the base, north on the dot side that swings towards the base away from the viewer, such that it is always repelled. Once over-centered past the repulsion the dot would then held in place by its repulusion from the magnet in the base. I had it totally backwards.
Fascinating stuff Mike. I don't suppose you could just use hot air and gravity to desolder the boards?
solder fountain for desoldering? i think the right approach is probably using the boards as is minus the edges and maybe cutting the matrix a bit. i think i know where these are going and i'm glad you're the one doing the work, sam's a great bloke but i'd hate to watch him get bogged down in some kind of mechanical sequencer madness trying to drive this
That mug is cool ha
I bought one, waited 3 months and it never turned up
Those are really cool.
Would it flip quicker in a vacuum?
The video is flippin’ fantastic. 😀
Flipper! czcams.com/video/y6PqrTZsho0/video.html
Probably. Someone did the opposite - a silent flipdot clock by immersing in silicone oil!
@@mikeselectricstuff I found the video. It looks lovely.
Once you've overcome the initial interia, i.e. after it's started moving, I think you might be able to push energy in at a greater rate - maybe a short inversion and then a bigger pulse of the original polarity.
The problem is that as soon as it starts moving, its getting further away from the electromagnet - inverse-square law is a bitch!
I think I have found the source of the global chip shortage! 🤣
Hahaha... good one.
So - What happens to the current at 13:09 - Why is it falling? Is it a BEMF of the dot movement?
Capacitor on the supply discharging