No video

Lumen PnP Full OpenPnP Setup From Scratch

  Рет қаралды 5,498

qwertymodo

qwertymodo

Күн бұрын

Пікірлер: 26
@goatarse
@goatarse 2 жыл бұрын
Thanks for recording this. It helped me set up my machine. I have a fundamental difference in my machine setup. When the nozzle moves over my bottom camera, I have it go to the height I am going to place components at, ie the board height. it is much lower than yours. I have found this helps with the Z-axis not being 100% vertical.
@qwertymodo
@qwertymodo 2 жыл бұрын
Yes, that's a change I've made on my machine too since recording this, and when I get around to updating the video, that will definitely be in there.
@InfiniteNesLives
@InfiniteNesLives 2 жыл бұрын
Thanks for putting this together, it's really well done! I dropped all your gcode commands in my comment here for the benefit of future openPNP warriors. Might be worth adding em to the video description to make em easier to find. I realize these shouldn't be blindly copy pasted, but copying your values and then modifying makes getting the fine syntax details correct. M150 S{Index} P{True:30 R255 U255 B255}{False:0} M150 S{Index} P{True:50 R255 U255 B255}{False:0} M10{True:6 S255}{False:7} P{Index} M3426 A0 G4 C{Index} I1 ^.*V:(?-?\d+).*
@aceaquigg8141
@aceaquigg8141 2 жыл бұрын
Good work mate! Saved me some time. Thanks!
@atanisoftware
@atanisoftware 2 жыл бұрын
For my kit MB, the I2C VAC sensors are using A6.
@InfiniteNesLives
@InfiniteNesLives 2 жыл бұрын
FYI currently To change the current of steppers IJK, you've got to send ABC instead.
@anlpereira
@anlpereira 15 күн бұрын
Hi, great video. I want to assembly one machine like this for me. I'm buying some stuffs on aliexpress, but I got a few issues. Is the solenoid valve to control the vacumm pump Normally open or closed? My machine will inicianlly assembly 0402 components. What Juki tip should I buy for 0402 components, 502 or 503? Thanks
@anechoicchambers
@anechoicchambers 7 ай бұрын
Thank you
@sairfan06
@sairfan06 5 ай бұрын
At 1:10 how did you get home fiducial, primary and secondary fiducial values?
@C00ltronix
@C00ltronix Жыл бұрын
Excellent to follow tutorial! Did you ever made a corrected version? I would love to see what "edit pipeline" was about. What controller are you using? If you use TMC drivers, are you using sensorless homing?
@qwertymodo
@qwertymodo Жыл бұрын
The pipelines have changed since I made this. I definitely need to make a new video at some point, but I have to rebuild my workspace first. I'm using the Lumen rev03 controller with TMC2209's. No sensorless homing, I built my machine off the v2 design, so I already have endstops wired up, no reason not to keep using them.
@C00ltronix
@C00ltronix Жыл бұрын
@@qwertymodo You have any link to your configuration.h and configuration_adv.h ? I really struggle with the setup. I presume there might be something fundamental with my Marlin files. But I can't find the error. And what Marlin version is it exactly? I see 2.0.x
@davidlehrian823
@davidlehrian823 Жыл бұрын
To change the I, J, K currents use A, B and C. Those are the mapped letters in the Opulo Configuration.h. No idea why they show up as I, J, K in the M906 command.
@qwertymodo
@qwertymodo Жыл бұрын
It depends on exactly which build of Marlin you're using, as it changed at some point, and opulo uses their own branch with some features that haven't gotten merged into main yet.
@InfiniteNesLives
@InfiniteNesLives 2 жыл бұрын
Did you cover the fisheye calibration anywhere? I didn't see it and once I got to the "Vision" step it's seems apparent that you've already performed the fisheye calibration based on how square everything is. Seems like that should be done before the pixels per mm is set.
@qwertymodo
@qwertymodo 2 жыл бұрын
I never did, my lenses didn't need it. I should probably at least mention it when I redo this video.
@InfiniteNesLives
@InfiniteNesLives 2 жыл бұрын
@@qwertymodo oh yeah your lenses look great then, what size lens are you running? I've got 2mm, but 6mm is what most ppl are running from the kits.
@markpatton7096
@markpatton7096 2 жыл бұрын
@@InfiniteNesLives I have the 6mmm lenses but I just ordered a 3.6mm lens that I plan to use on the bottom. I'd like to get height of the nozzle at placement height when checking components with the bottom vision to try and minimize X&Y shift from the nozzle when it goes up and down. I tried checking the mount with a square and it seems pretty good. However, it is a little like trying to measure mm with a yard stick.
@InfiniteNesLives
@InfiniteNesLives 2 жыл бұрын
@@markpatton7096 good plan! That’s what I did with my 2mm lens cameras. If I was buying new I would have gotten 3.6mm instead. Might switch at some point. 2mm is wider angle than useful and suffers from more fisheye distortion. I had drop my bottom camera 13mm to get enough field of view even with 2mm lens. I can see the staging plate with bottom camera now though.. Poke me on STR lumen discord if the camera drop stls are of interest.
@markpatton7096
@markpatton7096 2 жыл бұрын
Thank you very much for recording this. It is exactly the help I need to get unstuck. What do you use for the initial .xml files? Do you use the default OpenPnP files, or the ones Opulo provided for the Lumen? When you were doing the nozzle tip calibration looking at the pipeline starting at about 1:24:15, the vision pipeline window was not visible. I know that was a test to see who was the first one to watch the video all the way through, right? Now I need to follow along starting and stopping the video as I replicate what you did. This is excellent!
@qwertymodo
@qwertymodo 2 жыл бұрын
I deleted machine/parts/package.xml and started from a complete "factory reset". I'm aware of the mistake with the vision pipeline, I'm probably going to re-record to fix that and a few other errors I've discovered as I've made it further into the setup process, like don't turn off saturation in the camera settings, because some vision pipelines actually use color detection, like chroma keying green backgrounds on the nozzle tips, and also my nozzle offset method doesn't actually work. I'm going to spend a bit more time with things and see what else needs to be corrected and then try it again.
@markpatton7096
@markpatton7096 2 жыл бұрын
@@qwertymodo A couple more ideas as I'm going through this step-by-step to setup my machine. After each config item you are clicking "Apply" in the lower right corner. The Apply button is hidden under the video of your machine. It isn't obvious that you have done that. I know to press it because I've been playing with OpenPnP, but if you don't hit Apply, you lose the setting (as you know). In the config Gcode section, it is really hard to see from the video what your Gcode is. I can't tell if you have a curly brace or a parenthesis. Could you post the Gcode statements maybe in this posting or somewhere? That way we can just cut & paste vs try to read them and type them in. Looking at your configured machine.xml file may be really helpful if something doesn't work if you could put that somewhere we could download. Thanks for the tip on the camera. I should be there later today.
@qwertymodo
@qwertymodo 2 жыл бұрын
@@markpatton7096 Thanks for the feedback. I'm definitely thinking of redoing this video in the future with improvements, so I'll keep these points in mind. I've been playing around with where to put the machine camera, and everywhere I try is a compromise somewhere, but I'll keep trying. Also, I'll put it in my notes to verbally call out clicking "apply".
@markpatton7096
@markpatton7096 2 жыл бұрын
@@qwertymodo I just finished the camera and nozzle offsets section. My cameras have the recommended 6mm lenses. Visually, the camera is zoomed in on the end of the nozzle (and the datum board) much more than yours. The nozzle fills about 3/4 of the image (top to bottom) of the looking up camera when Z is set at 1/2 way (zero). I suspect that my cameras will not be able to see the pins of a QFN package. I'm curious which lens are you using? I also noticed that when jogging around, .1mm distance takes two clicks to move. I can't get things quite centered the way I'd like. When I was playing with the Opulo default configuration, I don't recall this happening. I'll reload it and doublecheck it. Just thought I'd see if you noticed that. It is possible I missed a setting.
@qwertymodo
@qwertymodo 2 жыл бұрын
@@markpatton7096 I have 2 different lenses, one is 2.1mm and the other I actually don't know what it is. And at this point, I'm not sure which is which because I played around with them both a bunch. I'll see if I can at least figure out which is which from the product photos next time I have a close look at the head. I also have the "click twice to move" behavior at 0.1mm, I didn't realize the opulo config didn't have that, I'll see if I can look into it and figure out what's causing that.
@markmaker4345
@markmaker4345 Жыл бұрын
@quertymodo, you started out nicely, then unfortunately strayed from the Issues & Solutions path. Many things you do manually can be done automatically, and with proper guidance, many hard-learned sanity checks and most importantly in the right order when using Issues & Solutions. Please, everybody, do not delete your virtual axes, just learn how to use them properly and benefit. If there really are Lumen specific issues with the auto-generated actuators, please report to the discussion group, so this can be improved, though I have not seen anything in the video. Of course the G-code needs to be specific, but this can just equally be entered for the auto-generated actuators, any nicely guided by Issues & Solutions. By deleting actuators, you are causing much unnecessary work (and invite human error). Soft limits should be set by jogging the machine to the actual limits, as I&S suggests, so you would not have had the crash in backlash calibration later, and no restoring of (apparently faulty) soft-limits necessary later. Similar for Safe Z. There is also a misunderstanding in the axis units per millimeter discussion. OpenPnP does not set these on the controller, it only needs to know them. So you should enter the 39.88 you measured there, in addition to configuring the controller using M92. Please use Issues & Solution to calibrate the camera units per pixel etc., don't do this manually (in fact you do that next in the video, so that was completely unnecessary). Neither the virtual Z axis, nor the secondary fiducial calibration have anything to do with "auto focus cameras only", but with camera focal length i.e. objects appear larger when nearer in Z, and OpenPnP needs to know how much. So the secondary fiducial calibration needs to be done at a different Z. Do not skip the nozzle offsets steps. Your guide of matching up cameras and nozzles in cross-hairs is prone to camera tilt errors, certainly much less precise, and strangely more work than the automated I&S way. I doubt you can pick and place accurately based on that. Also do not calibrate the nozzle tips using an outer feature up the tip, it needs to be at the lower-most Z of the nozzle tip, ideally the bore. I&S will again guide you. And zoom in the camera (scroll wheel). Please, everybody, proceed as recommended by I&S and use the blue info buttons to jump to the Wiki for more information, about the needed calibration rig. The version of OpenPnP recorded here is already strongly outdated, the current test version covers many more setup issues, including actuators, camera device settings, nozzle tip calibration etc. all with Issues & Solutions guidance and Wiki links. Finally, the screen recorder did not record the pipeline editor in the nozzle tip calibration sequence (near end of video), which is actually good, because users should not need to edit the pipeline at all.
Neoden YY1 pick and place machine: Setup, calibration, tests and review!
1:16:55
Betz Technik Industries Ltd.
Рет қаралды 15 М.
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 13 МЛН
Кадр сыртындағы қызықтар | Келінжан
00:16
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
OpenPnP Multi Shot Bottom Vision
12:40
Mark Maker
Рет қаралды 4,6 М.
pfSense Firewall - pfSense Administration Full Course
3:35:47
Knowledge Power
Рет қаралды 509 М.
Opulo LumenPnP & PandaPlacer thoughts
11:43
nickyDoes
Рет қаралды 1,1 М.
Giving my Pick and Place VISION
12:08
Stephen Hawes
Рет қаралды 30 М.
Настройка OpenPNP 2.0
18:16
Эдуард Неткачёв
Рет қаралды 37 М.
MicroWin
2:53:01
Titus Tech Talk
Рет қаралды 9 М.
Feeder for LitePlacer - first production run
2:12
Дмитрий Голик
Рет қаралды 13 М.
Prusa MK3s Pick and Place Extension [3D printed] 👌
8:42
A PnP Feeder for $1.34
8:43
Stephen Hawes
Рет қаралды 84 М.
BlindsFeeder Quick Demo
12:33
Mark Maker
Рет қаралды 6 М.
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 13 МЛН