- 15
- 84 893
Mark Maker
Приєднався 9 жов 2017
OpenPnP: Issues & Solutions New Machine Setup Guidance
Quickly show-cases new Issues & Solutions guidance for machine setup: Camera Settling, Manual Nozzle Tip Changing, Nozzle Tip Calibration, Background Calibration.
For more details, see:
github.com/openpnp/openpnp/pull/1462
For more details, see:
github.com/openpnp/openpnp/pull/1462
Переглядів: 3 007
Відео
OpenPnP Multi Shot Bottom Vision
Переглядів 5 тис.2 роки тому
Introduction to OpenPnP Vision Compositing or Multi-Shot Bottom Vision. This feature adds Vision Compositing, i.e., multi-shot bottom vision, where multiple corners of a part can be aligned individually and then combined into the whole-part alignment. The following features are included: - Align packages that are larger than the camera view. - Align packages that are not rectangular in their ov...
OpenPnP New Bottom Vision Settings
Переглядів 2,4 тис.2 роки тому
A quick overview of the cool new Vision Settings system developed by Karlinik, with some GUI stuff added by me: github.com/openpnp/openpnp/pull/1318 This is not yet available for testing, it needs some discussion first. See the discussion here: groups.google.com/g/openpnp/c/BehcYrn-qhs/m/5fwyPCxvDAAJ _Mark
OpenPnP: Automatic Machine Calibration
Переглядів 9 тис.3 роки тому
Some Impressions of Automatic Machine Calibration with Issues & Solutions. For more information, see here: makr.zone/openpnp-automatic-machine-calibration-with-issues-solutions/676/ The video only shows the most important steps, there are many more simple preparatory steps leading up to these. What do you think? _Mark
Nozzle Tip Changer Vision & Z Calibration, Part Height Sensing
Переглядів 4,6 тис.3 роки тому
This adds Nozzle tip changer XY and Z calibration using vision and probing. Used to calibrate the nozzle to be able to precisely contact probe part heights, feeder heights and placements. Also adds Auto-Focus based part height sensing for parts with enabled bottom vision. More information in the Pull Request: github.com/openpnp/openpnp/pull/1164 And in the Blog: makr.zone/openpnp-nozzle-tip-cha...
OpenPnP: New built-in Actuator Camera Lights
Переглядів 1,9 тис.3 роки тому
Update: this is now in the regular OpenPnP 2.0 version. There is a new version available featuring new built-in camera light actuation (no more scripting). It can support new Profile actuators, so you can control multi-channel lights like RGB etc. A pipeline can optionally control the light actuation, so different light profiles can be used on different pipelines. In the course of this, actuato...
OpenPnP and TinyG with improved Speed Control / Jerk limit
Переглядів 5 тис.4 роки тому
The TinyG firmware has been improved to support several curcial commands for use with OpenPnP. Read more in the Pull Request: github.com/synthetos/TinyG/pull/258 See also: makr.zone/openpnp-advanced-motion-control/553/
OpenPnP: Issues & Solutions Demo
Переглядів 1,6 тис.4 роки тому
UPDATE: This video show an outdated version of the GUI. It is recommended to read the Wiki first (linked below). This is just a very rough demo of the Issues & Solutions system in OpenPnP. It is available in the newest Testing version and will help you migrate and optimize an existing machine for the new Advanced Motion Control. Issues & Solutions (github.com/openpnp/openpnp/wiki/Issues-and-Sol...
Simulated Jerk Control by OpenPnP on a Smoothieware Controller
Переглядів 2,4 тис.4 роки тому
Better OpenPnP Motion Control: Jerk Control is used to avoid vibrations in the machine. This will reduce camera settle times and increase Pick and Place accuracy, while keeping the machine speed high on long moves. OpenPnP can now simulate Jerk Control on controllers that do not have it. Demo on a controller running Smoothieware. Note that this is true 3rd order Motion Control, i.e. it uses ful...
PushPullFeeder - Model / 3D-Print Intro
Переглядів 20 тис.4 роки тому
New All-3D-Printed Tape&Reel Feeder. This is the hardware side to be used with the OpenPNP ReferencePushPullFeeder featured here: ua-cam.com/video/5QcJ2ziIJ14/v-deo.html More info and source code in the blog: makr.zone/new-all-3d-printed-tapereel-feeder/399/ See also: openpnp.org/
ReferencePushPullFeeder Quick Intro
Переглядів 13 тис.4 роки тому
A quick introduction to the new OpenPNP ReferencePushPullFeeder class. This is the software side that can be used for the new all-3D-printed PushPullFeeder featured here: ua-cam.com/video/cNCjjvCT4Fc/v-deo.html But it also supports any type of feeder with or without mechanical actuation. See the Pull Request: github.com/openpnp/openpnp/pull/977 And the discussion: groups.google.com/d/msg/openpn...
BlindsFeeder Quick Demo
Переглядів 7 тис.4 роки тому
This is a new cut-strips OpenPNP feeder for true prototyping and very tiny runs. It is considered the "next step up" from the ReferenceStripFeeder. github.com/openpnp/openpnp/pull/936 Read the OpenPNP Wiki: github.com/openpnp/openpnp/wiki/BlindsFeeder More info in the blog: makr.zone/new-openpnp-blindsfeeder/353/
Demonstrating the Smoothieware Mixed Axis Acceleration Bug with OpenPNP
Переглядів 4 тис.5 років тому
See the blog post: makr.zone/smoothieware-new-firmware-for-pnp/500/ See the discussion here: groups.google.com/forum/#!topic/openpnp/Dxhq6ckAMQE Used: OpenPNP "develop" 2019-05-11 github.com/openpnp/openpnp Smoothieware "edge" 2019-05-11 github.com/Smoothieware/Smoothieware
Runout Compensation and Bottom Camera Position and Rotation Calibration
Переглядів 2 тис.5 років тому
This is just a small demo for two OpenPNP pull requests: github.com/openpnp/openpnp/pull/825 github.com/openpnp/openpnp/pull/815
Pick & Place Machine, first simulated small test run
Переглядів 3,6 тис.6 років тому
Finally I got my Liteplacer OpenPNP mod mostly operational. More information, here: makr.zone/pick-place-machine-first-simulated-small-test-run/66/
Please read the user group. _Mark
Hello Engineer, I had a question, what kind of camera did you use for these devices, do you have a part number?
I'm using the ELP Full HD camera No. ELP-USBFHD01M. "Full HD USB Camera Module 1080P USB2.0 OV2710 Color Sensor Support MJPEG". I recommend longer lenses than they usually advertise (>= 6mm).
I forgot to mention that this Full HD camera requires two root USB ports on the computer, while the recommended ELP 720p camera model can be operated on one USB port.
openSCAT?? that sounds disgusting
I'm getting started on this software, and I must say that this video has proven to be extremely valuable. Thank you so much for sharing your knowledge.
;-)
Fantastic. Can you say what bootom camera model you are using ?
I'm using ELP FullHD cameras, but at reduced 720p resolution, which then runs at 60fps. But the recommended camera is the ELP 720p one, because you can then attach wtwo cameras to one USB port, whereas with my cameras I need two ports (bandwidth). See the recommended cameras in the Wiki: github.com/openpnp/openpnp/wiki/Build-FAQ#what-should-i-build
Hi your project is very best! I have one problem. Thickness of tape inset is very small. Real thickness components tape approx. 0,6 mm! Sliding is so tight. Sixagonal shaft too very big. Where are is a change it? Thank you
Thanks! Only the small and fast to print Tape Inset needs to be reprinted to adapt a different tape. See at 4:40 in the video where the tape is inserted. In OpenSCAD use the Customizer (right side pane) and there the Tape Specification section to adjust tape thickness etc. "Sixagonal shaft"? I don't understand. For better discussion, go to the OpenPnP discussion group at groups.google.com/g/openpnp.
thank you@@markmaker4345
Saw your post some months ago. Now I am revisiting. Why would they reject it? I just don't get it. Aren't they open to improvements and fixes?
Well, I'm not neutral in this, so you see for yourself in the Pull Requests I made. All is linked from my blog. makr.zone/smoothieware-new-firmware-for-pnp/500/
Open source but no step file anywhere...
It does not work that way. The model is parametric. Best watch the entire video, especially the part about the test prints. You'll need to download OpenSCAD, but don't worry, you just enter Parameters in the easy to use Customizer GUI, no need to really have any OpenSCAD skills.
@@markmaker4345 Yeah but that is a whole new learning curve. I am just looking for examples to edit. Thx for the reply.
Fantastic
merci
Is there any plan to incorporate this into the main release any time soon? I don't want to end up having to use test branch in production :-( But the feature would be really great - as the ESP32 module I need to place is rather bi g :-) (at least too big for the LumenPNP V2 that I have)
Yes, I guess the test branch will be integrated back soon. But that also means I consider the current test branch very mature, in fact it has many bug fixes the stable branch has not. 😉
Really awesome developments!
Thanks!🤭
the footprint tab on my openpnp doesn't have which version you are using
You need the testing version. openpnp.org/test-downloads/
excellent work Mark, what is the reason for "Subject not found" error please??
Thanks, @TORQ, you best go to the [discussion group](groups.google.com/group/openpnp), where you can post your log etc.
Cheers Mark for an awesome job, and thank you for the time you are putting into the OpenPnP to make it better and better.
Awesome job as usual. I don't think I've got any excuses left to try openpnp on the Neoden4
Great feature
Amazing work! Super excited to start using these latest vision features! Been anxious about how my placement accuracy with TQFP-100 will turn out for an upcoming build but not anymore! 😍
What settings should I enter for the 5050 led strip thanks. :)
Such questions are best asked in our discussion group, UA-cam comments are too limited. groups.google.com/group/openpnp
All that in openSCAD, just crazy! My mind boggles at the thought... True guru territory!
Thanks! :)
Thanks for all the great work! I've got a Liteplacer running OpenPNP with a tinyg and it's been "90% working" for the last 3 years. Every 6 months I put in a couple days working on getting it to 100% and it's great to download the latest version of openpnp and see the improvements.
Great improvement for user of OpenPnP - congratulations - keep up the great work!
I like your feeder. I have printed one and it went well, but it doesn't fit to the Index PNP machine. Any idea how I could adapt either the parameters on SCAD or/and the Index Pnp?
Can you please ask the same question on the discussion list? You could perhaps send a photo of where you want to mount it. groups.google.com/group/openpnp
That's awesome! Thank you for your work!
I was waiting for something like this for a very long time. This makes Vision so much easier!
Good job 👍
Great stuff. Congratulations to both of you.
amazing stuff dude!
Can’t thank you enough for your contribution to the open pnp community. Keep being awesome!
Wow! This is awesome! Can't wait to do the calibrations on my machine. Thank you so much!!! I guess it eliminates the last small issues..
Awesome work👍🏻 Thank you💐
Hi Mark. Thanks for all your work. I have been testing your latest test version. The auto camera calibration is brilliant. A few observations: - I find navigating the Milestones klunky. I would prefer some tabs or buttons across the top (including an 'ALL' button) - when you accept a suggestion, it would be nice if the highlight moved down to the next open item. - something in the calibrate area changes the Driver/Motion Control Type to ModeratedConstantAcceleration which then sends an M204 before each move command and the machine moves like treacle - REALLY slow! - I can't to a Y axis backlash setting because it wants to move the Y axis to -37mm and my soft limit is zero. The primary fiducial is at Y 55.611mm. I guess I could move the fiducial back but will moving it muck anything else up? - the first time I tried the X backlash it showed a nice little plot at the end. The second time I didn't get the plot ?? It would be nice to manually or automatically save these plots for later analysis. High res PNG perhaps? - the test version seemed to install over the current version, even though I selected 'new directory' Win 10 Cheers, DG
Hi diggraph, The milestones were specifically added to prevent users from adopting the often "juicy-sounding" advanced/difficult options too early, i.e. before the basic machine setup is achieved. Some "clunkyness" is intended, to keep users from skipping over the essential (but maybe boring) stuff too easily. It's a bit like levels in a game. You have to earn them first. For the most part, the milestones are cumulative, i.e. all the solutions from earlier milestones are available in the later milestone, so adding an "ALL" is not really necessary. Most Issues & Solutions logic permanently reacts to any configuration changes, so these issues will always also pop up if you are in a later milestone. For instance, if you add a driver later, Issues & Solutions will help you set it up, no need to go back. Re the Motion Control Type: Make sure you understand and set the acceleration limits on the Axes: github.com/openpnp/openpnp/wiki/Machine-Axes#kinematic-settings--rate-limits Re the Y backlash calibration: Yes, your calibration fiducial should be further away, as described here: github.com/openpnp/openpnp/wiki/Vision-Solutions#calibration-primary-fiducial But you can simply move the fiducial coordinate, the location is stored on the head and can be captured there. There is no need to re-do all the other calibration fiducial related stuff. Just change the location and continue with the backlash calibration. There is nothing permanently tied to the calibration fiducial location, so you are allowed to move it around (except between the initial camera calibration and the nozzle offsets steps, those two must obviously be done as a pair). CAUTION: the same obviously does not apply to the homing fiducial. Never move the homing fiducial. Re the graph being stored: that's already the case, it seems you don't have the newest testing version. github.com/openpnp/openpnp/pull/1293 For further troubleshooting, I suggest you go to the discussion group. There are other users there that might be able to help, and it is easier to discuss, including through email. groups.google.com/group/openpnp _Mark
@@markmaker4345 Thanks Mark. I was on the group but managed to leave the comment on the video. I will try harder next time ;-) Y Backlash now done but no graph. 😞 I thought I had the latest version because I only downloaded it yesterday. V 2021-09-19_21-26-42 Where should I be looking for the latest? I have tuned the acceleration limits using the great MotionPlannerDiags you added and they work well but somewhere during the calib milestone the Motion Control Type got changed and caused the very slow behavior ?? DG
Ah found the graphs! I was thinking I saw them on the Issues page.
awesome work mark!
Very impressive man, great work
Hi Mark, I have a few questions... 1- What is the distance from your down looking camera to the PCB? 2- What is the height of the elevated platform from the PCB? 3- Which camera and lens are you using that gives you this focal length range? thanks Matt
1- I have a 6mm lens and the camera pcb is about 90mm from the PCB. 2- about 12mm 3- ELP FullHD camera but in HD mode (720p 60fps) which is a crop of the full sensor area, i.e. the focal length is in reality longer than what the lens spec says. All this is more or less the outcome from the Liteplacer mechanics (I made my own camera holder, but the geometry is about the same). The important thing for (1) is that you see enough in the camera view to use the feeders you want, for instance the ReferencePushPullFeeder needs to see some sprocket holes and a lengthy OCR label. The BlindsFeeder needs to see some blinds in the cover, the larger the part pitch, the larger the area it needs to see. My camera sees a ~43mm x 24mm area in the HD mode (720p 60fps). That's what you need to aim for, a bit more would be better. _Mark
That is bloody fantastic cant wait for it to be available
Looks awesome, can I know the micro-stepping value in x and y axis
It is 16 micro-steps. More info is here: makr.zone/choosing-a-motion-controller-the-panucatt-azteeg-x5-gt-32bit/455/, config files linked towards the end of the article.
Awesome work Mark, when is the release? 😎👍
I hope this weekend. But not sure. Maybe only in the testing version for now.
Very cool, can't wait until this is in the official release!
Awesome work! 👏🏻
Thank you for sharing your knowledge.
Good news! Thanks, Mark!
Amazing work Mark! Thanks for your efforts !
Superb work, this is going to make life easy
Wow, awesome additions. Thank you!
I think you did a fantastic job. Thank you for sharing.
Sorry, tried asking a question on the project site, but it would never accept the message (just sat there despite all mandatory fields set). The test print. Is the axle diameter changed when changing the clearance values please? Or is it only the size of the hubs. I am trying to work out how brave I can be printing out a batch of feeder bodies ahead of any chore of fitting fiddly bits :)
There is a design principle, that the smaller/removable part has the play applied. So you only need to reprint the smaller/removable part when the play is not right. Still, I would not print multiple bodies before having tested everything together in one test feeder. Also test the fit (the squeeze) on the extrusion mount, which is in the body, of course. This feeder is optimized to work without any external (metal) parts. The downside is that everything must really fit together nicely, not too hard and not too loose. Once you figured it out, document everything and then go ahead and print a whole series. The idea is to invest a bit of time tuning up front, but then have a very, very cheap and easy to assemble feeder that you can multiply. As to the makr.zone comments not working, I'll have a look. You can also use my email which is on the site.
Hi! Great design. I recommend people look at the parameterisation approach even if they aren't wanting to print this, as it is illuminating.
Thanks!
Very cool!
Very good design, well done.. :)