And to cook foods without overcooking requires low power settings (~20%) for long periods of time (6-15 min), but constantly checking the temperature, guesstimating another x minutes, rinse and repeat... there has to be a better way!
It seems like building a cheap low-res IR camera in the roof of the microwave would be such an obvious idea. I punch in my desired 130°F, and it alternates between heating and waiting -- as soon as it detects hot spots or any food that's reached the target temperature, it backs off, then starts up again until the whole item is at desired temperature. Your food is never overcooked, and never undercooked. You could even defrost perfectly, and/or hold a temperature for really large items to penetrate the inside.
Yet there seems to be vanishingly little progress. Searching online yields 2015 patent that seemed to go nowhere [1], a dismissive article from 2018 [2] about a hard-to-use IR accessory, and a deep learning paper from last year [3].
So I thought I'd ask here, since there are bound to be engineers with experience. Is there something I'm missing here that either makes it impossible to build (e.g. microwaves would fry the camera electronics or something) or somehow so inaccurate it wouldn't be worth it?
I don't know if this is a startup idea, or just something I wish the big brands would start producing...
[1] https://gizmodo.com/infrared-microwave-lets-you-watch-your-food-change-colo-1685143405
[2] https://www.theverge.com/2018/3/19/17139114/cmicro-microwave-temperature-sensor-system-kickstarter
[3] https://www.mdpi.com/2571-5577/3/1/13/htm
I guess you would need to know/estimate quite a bit about the food stuffs’s composition, volume and thermal conductivity to do that.
Also, what you describe, to me, is heating, not cooking. Cooking is more than “bring it to a given temperature”; it involves chemistry that needs time to do its work, and that time varies by product (with natural products even across ‘identical’ products)
I think, at best, this would only work for heating.
For your poaching salmon application, you probably want a souse vide bath. You can build a passable one for pretty cheap - it's just a pot of water on a hot plate and a thermocouple. It will heat the entire surface of the food to exactly the target temperature and hold it there; you can detect when the food is up to temperature by measuring how much energy you need to maintain the bath.
To boil water in the microwave, may I suggest a sealed container with a plastic whistle, like a kettle?
Thermal imaging at the level you'd want for this (you don't want to just read a hotspot and declare it hot enough) is more expensive than many microwaves.
The Antique Microwave Oven that's Better than Yours https://www.youtube.com/watch?v=UiS27feX8o0