4 ms·
I doubt this is true, because modern electronics are so highly integrated that it would be quite difficult to remove the SMD, or possibly BGA CPU/SOC, and parti
by jacknews 5y ago
I doubt this is true, because modern electronics are so highly integrated that it would be quite difficult to remove the SMD, or possibly BGA CPU/SOC, and particularly in a washing machine it would be encased in silicone or some other waterproofing.
I'm not sure why more-modular electronics are not more of a thing.
For example, blue-pill STM boards are very cheap, because they are produced in millions. Similarly for many other modules.
How is it cheaper to design and produce a relatively limited run of integrated, custom washing machine control electronics, instead of a simple 'baseboard' and a bunch of really-really-mass-produced modules?
The later modular design would be a boon for legibility, repairability, re-usability, supply-chain resilience, etc, etc.
- mzkply 5y agoor... maybe there's so much volume at the top of washing machines (above the water, where the controls are) that you could place the board there, where chips: - don't need waterproofing - don't need to be tightly integrated - can be fully COTS since the logic is relatively dead simple
- jacknews 5y agoI've had 2 washing machines die in as many years, and the electronics were encased in silicone. Of course, a repair involves replacing the entire proprietary electronics assembly (multiple PCBs, and plastic frame), and is just not economical, so the entire machine, valves, motor, steel drum and cabinet, are written-off because a mosfet failed, or whatever. If the electronics were standardized and modular, even if encased in silicone, there would be an economic case to replace just failed modules.
- VLM 5y ago> blue-pill STM boards Those are useless for practical application. 64 KB of flash and 20 KB of RAM on a stereotypical STM32F103 (edited to add weasel words: that's what a blue pill is, correct? I don't actually use them.) Remember these are not PCs where you slap in a bigger SSD or another stick of DRAM. I have a F767 dev board on my desk. Kind of the same family, 'F' series anyway, and it has 2M flash and I believe 768K of SRAM. My latest simple application build (built while posting this) ended up 228744 bytes of flash and 142119 of sram. What kills modern microcontroller storage is every thread has its own fixed size stack so 1K there, 16K there, pretty soon you've got a lot of RAM in use if you go thread-happy, and on the flash side like every civilized embedded device it has MCUboot so 2M sounds like a lot until you partition it into two bootable partitions for OTA upgrades and MCUboot itself takes 64K or 128K or whatever, and there's a big fat (not FAT32 lol) partition for non-volatile config storage. It doesn't matter what RTOS you're using they all seem to be about the same size in the end, FreeRTOS, Mbed, or Zephyr. Another point worth making is peripherals, I'm pretty sure the F103 doesn't even HAVE the capability to connect ethernet whereas I'm doing OTA upgrades using wired ethernet using the F767. Note that for decades now, I guess, its been possible to build a washing machine or a lithography machine as an arduino shield or raspi shield, but nobody does that. The part that would not be a boon would be FCC certification, UL certification, and whatever other safety certifications a product requires. With respect to washing machines as a homeowner I have had to do some repair work on multiple dishwashers and value engineering is the rule, if it corrodes out in five years needing replacement from the point of view of the mfgr that's a "feature" not a bug. So I've never seen a conformally coated washing machine PCB although I'm sure they exist if you don't buy big-box store garbage. Let me remember... Some piece of trash from Sears from 15 years ago used to ship with mosfets having too small of a heatsink and a voltage rating about 5 volts higher than line voltage and an underpowered pump so the user was encouraged to use the water heating mode in operation to keep the water as hot as possible for the anemic pump resulting in the mosfet blowing out every year or so, replaced the PCB under guarantee about three times and tossed that POS. Got a Bosch from horrible depot and that one has a pump that somehow is anemic AND sounds like a screaming jet engine bearing after a year of use, on the third pump now and just ignore the incredible noise. I'm told for eco reasons the new greenwashing dishwashers use 10% less water but don't work at all so you have to run them three times to clean the dishes resulting in 3x the wear and tear (good for mfgrs) and roughly 170% increase in environmental damage over a non-greenwashing dishwasher.
- remuskaos 5y agoI don't doubt that some washing machine control units are encased in silicone/epoxy, but not all of them are. I've repaired two which were not, although both were very cheap units. You can see original replacement parts on ebay which aren't encased in silicone either [1]. [1]: https://www.ebay.de/sch/i.html?_nkw=minisel&_sacat=0 https://www.ebay.de/sch/i.html?_nkw=minisel&_sacat=0
- buescher 5y agoBecause it literally costs money to separate PCB material into separate boards, so there is a minimum cost associated with adding an additional bare board to a design. Which is more than you think. Connectors also cost money; often more than you'd think. And they add additional points of failure. Modularity also creates a compatibility matrix you have to track if you're a responsible OEM. I.e. can I use [X,Y,Z] sensor with [Q,R,S] base board and [A,B,C] MCU module and firmware [1,2,3]? In a model that may have shipped with motors [T,U,V]? That's 3^5 combinations right there. Compare that to, say, a single-digit or small two-digit number of actual combinations a manufacturer might ship as revisions over the life cycle of a design. You never have to worry about whether the Q base board will work with the C module in an integrated design. That $2 blue-pill STM board starts looking expensive really quick compared to the cost of the microcontroller (and maybe the crystals if you really need them) at even modest volumes. It just doesn't cost that much to add a chip or other subcircuit to a PCB design for a real product.
- jacknews 5y agoNo doubt that is true, although I can imagine that if modules were made in their millions, and soldered (but still replaceable with rework), the cost disparioty would be less, especially with a saving on design/layout cost and the rework and revisions usually involved there. But the true cost, to the environment, savings due to repairing more modular machines, vs scrapping and manufacturing, shipping, installing, etc whole new machines every few years, could be way less.
- buescher 5y agoWhat's the advantage of soldering a module in as opposed to soldering a microcontroller? What is the advantage of laying out a new module as opposed to laying out a new integrated board? Why do you think the level of modularity already in an appliance like a washing machine is insufficient? It's essentially never the microcontroller that fails in something like this, anyway, so you would never repair something by swapping out something like a blue pill dev board. Maybe you would swap in a microcontroller with a different pinout in production that way, to solve a shortage issue, but the development time and costs would be almost identical to just spinning the board. I really don't understand what problem you're trying to solve. Modularity costs, in a number of ways, and one of them is the material involved. That material will ship in every unit whether it is ever needed or not. When your more modular devices are beyond repair or obsolete or just unwanted all of that material will wind up in the landfill.
- HeyLaughingBoy 5y agoI doubt very much that the blue pill/black pill boards are produced in anything close to the volume of most consumer products like washing machines. Those "maker" boards are dirt cheap because (a) the builders can use gray-market parts, including "pulls" (b) there is nothing on the board that isn't absolutely necessary: even the PCB itself tends to be 0.031" FR4 instead of the more robust 0.062" to save money. I've seen some boards in the Arduino ecosystem that clearly used punched holes to save money over drilling. When you're building tens or hundreds of thousands of something, using a baseboard and daughterboard architecture is going to be far more expensive than putting everything on one board. Hell, I'd go so far to say that if you're building more than 500/year it's not worth it.