Glad you got most of the issues sorted. I've got two components that I have to place blind, a large inductor and a button cell battery holder, neither work with the camera, but they have huge pads, so accuracy isn't super needed.
For the fiducial image, that should still work, the software is smart enough to ignore the white outside of the circle with the crosshair over it. The reason it doesn't have a nice black field is that you have white solder mask and the camera picks it up like the reflective dot. Whether the fiducial actually *does* anything is another matter. There's definitely some uncertainty on whether it actually does anything before placement...
It's definitely a "you get what you pay for" type situation. Low number of unique boards (or lots of boards that share the same components), relatively small production quantities, minimal quantities of small components (I have an 0201 diode on our main board, I make sure that's placed first so I can check it before it does the rest) and it's pretty good. Go outside of that, and you'll be absolutely miserable with it.
I absolutely disagree ... it is not "you get what you pay for" in that industry, care has to be taken but the chinese are at least low cost. I got scammed by Mechatronika from Poland nearly a decade ago they're still active out there.
I bought their top model (used) but sent it all to them for a complete overhaul including replacing the motors -- , and if you know about those low end mid range models you should know that there's not much behind that, you have a gantry and a pick and place head.
If you have new motors and a new controller on it practically is like a new machine. The only bad thing that could be is that the linear rails are worn out but that was not the case. The oscillating / shaking portal problem came up after they have done their magic upgrade - it wasn't there before.
Other issues were optical recognition based and there were also some vendor calibration issues involved eg. wrong timing triggering component pictures which caused additional component drop offs. I got far enough to had a proof (=pictures which showed that the flying camera triggered too early or too late back then - I even figured out the obfuscated eeprom setting how to adjust that, they did not expose that calibration option to the user)
The machine overall looked like something due to heavy metal used for the frame but the machine is put together close to unserviceable in some areas the entire gantry needed to be lifted in order to access the Y motor (400W Delta Servo Motor - to be fair even Delta tried to support the shit Mechatronika machine I reached out to them told them that Mechatronika is unwilling to resolve severe issues and they tried) In 2020 we stopped completely since I moved to Taiwan. I decided to not move the machine since the value just isn't worth the shipping price (I'm honest about that and I won't let go that machine either since I don't want to scam anyone with it - and I have the knowledge to make something useful out of it; I have a weak plan to put my DIY head on it and convert it to a CNC which can mill Aluminum at least).
The machine cost 40.000$ back then (27.000$ used, ~13.000$ directly to Mechatronika for the service; and they were friendly as long as we were willing to throw money at them.. the return was 2x 500$ Servos and some crappy controller PCBs), and now in 2024 you can still buy those machines for 50-60.000$
I built my own machine in the meanwhile (DIY) since I very much studied their machine and rewrote the PNP Software until 2020 (which worked way better than their one). My software collected the pick issues and let the operator fix the issues at the end of the procedure - this worked reasonably well and fixed one of my biggest issues - the baby sitting.
I had no machining background until 2020, I got into that from 2020 on, CNC turning, CNC milling (CAD / CAM). Aluminum prices where I live is like 5$/kg delivered to the door. Our new machine is multihead 2 heads installed, the head is set for 4 heads. the axis have 3 400W servos installed (accuracy is like 0.01 - 0.02mm).
So whatever the Mechatronika machine has a real value below 4000$, not too many people are buying that machine due to the high price the machine is capable of building PCBs but very uncomfortable to use.
And I can tell only unexperienced people buy such a machine (including me back then).
Someone from Spain bought a feeder box which they sell for 4000 EUR, there are 2 cheap stepper motors inside, I think I will make a teardown about that, in my setup (my feeders) 16 lanes jammed completely due to plastic tapes inside -- again no support nothing available from Mechatronika (and at any time I gave them the option to fix their issue).
Resellers love Mechatronika since the margin to earn is relatively high, there's just no value behind that (again I built my own machine, my knowledge started with Mechatronika). I did not expect resellers to stand with their machines so seriously - anyone listing a Mechatronika clearly shows deep business interest rather than having an honest long term business.
The usual answer others don't have that problem is scam, anyone can say that;
A pick and place machine is a mathematical system a good software can make a cheap machine shine as long as it takes care about all the problems.
If a pick and place machine - after a fixed procedure randomly throws components onto a PCB due to mathematical errors (eg. not taking into account that a PCB is squeezed by a PCB holder and not flat) that just shows that certain cases are not handled by the software.
And doing such a pick and place software is not difficult it just takes time. They have a procedure to measure the PCB distance - well then just be sure that the measurements are taken at multiple points (it's measuring the PCB distance to the nozzle via vacuum sensor sensing - I also did that on my DIY machine, until I put a panasonic distance sensor on it)
Even so as a pick and place manufacturer they should provide equipment to avoid this - it's no problem to manufacture a frame or simply telling the customer what to do - or put it into a manual (their manual is a joke).
The optical recognition cannot even handle HASL based PCBs since the PCB lightning is just a cheap LED ring - they simply just cannot be set up at all. I am also monitoring the OpenPNP community, while I fixed that with better diffuse lightning, OpenPNP uses the Parallax detection method (my software is not based on OpenPNP, and I have never used it but just by reading the documentation I value any high level discussion about certain technical issues)
Maybe someone is aware of milling PCBs, there's free software out there which measures the height of the PCB raster based and interpolates a linear milling path. So not doable is just an excuse (again the machine is quoted 5 digit value and doesn't offer anything advanced).
Luckily I do not depend on my Mechatronika anymore. Mechatronika is even sending their dealers a mail about us (I know they will read this too since I always send them the links whenever I write something about them), just a big warning if they want to end up in the GDPR violation database just keep going scamming more people.
That machine has cause financial loss to us until we got it up and running with our software.
The machine is not in use anymore if they think they can do it better they can still reach out and fix that machine up to what I call usable quality level (I would document it accordingly online).
Attached the picture of their staging camera (of the MX80 and M10V of another customer), in the meanwhile other Mechatronika customers also confirmed that they have this style of camera installed. (the upgrade quoted "new" camera back then... so that's what you get .., I replaced it with a 10$ chinese CVBS camera already and that just works as a drop in replacement, the current modules usually support AHD and CVBS and offer an on screen menu to adjust various settings)
And writing the customer should fly to them for training, honestly .. a single head pick and place machine doesn't need advanced training because there's nothing advanced behind that (again I built my own multihead machine, I know it all; my machine is not perfect but exceeds the capabilities of the Mechatronika machines at least).
For multihead calibration some training might be useful if someone has never used a machine before - multihead is a different story.
Set component/feeder location, PCB location and PCB distance and that's it. If an entire portal starts to shake due to loosely installed pulley and errors out servos that's something a manufacturer should deal with and not bug the customer about getting some training
Or telling their resellers and customers .. that guy bought it for the wrong purpose.. No I did not want to mix yoghurt with this machine if that's what that the "shaking portal" including watch it until it's mixed properly (=babysitting) feature is supposed to do with oscillating I'm very sorry I did not see that in the spec sheet.
That's my comment about "you get what you pay for.". No you don't even in 2024. A higher price yet doesn't mean that you will get something better.
All European resellers should be ashamed of listing those machines and actively ripping off people. For that money they were always able to get way better machinery. And those who have those machines work for their purpose their requirement is very low and they're lucky - and yet they could still have way better equipment for a lower price infront of their nose.