OpenPnP with LinuxCNC via linuxcncrsh?

More
3 years 6 months ago - 3 years 6 months ago #269010 by blazini36
I've been working on building a PnP machine and I'm at the point where I'm starting to get software and firmware setup. Not terribly familiar with OpenPnP yet but since it's a gcode sender it's typically used with modified 3d printer firmwares/boards. I'm not really upto snuff on the 3d printer world but I grabbed a board and started setting up Marlin on it and from a configuration standpoint it's pure crap. Obviously it's intended for 3D printers but the it's been adapted for extra axis for stuff like this but 3d printing is so ingrained in the configuration it's just a mess.

Playing with OpenPnP a bit I realize that pretty much everything is some kind of driver, like the gcode sender is a driver and from what I understand it's not terribly hard to make or modify one though I haven't really went down that rabbithole yet. Someone has tried using Linuxcncrsh which seems like the obvious way to go, they had some success and that's the last anyone heard about it. github.com/openpnp/openpnp/issues/1341#issuecomment-986319188

That person was using OpenPnP and LinuxCNC on 2 separate PCs. I would like to run LinuxCNC and OpenPnP on the same machine through a local port. Aparrently the issue the guy there had is that linuxcncrsh has some extra message setup besides just plain Gcode. This should be something easily handled with a custom OpenPnP gcode driver. At the moment I don't know much about setting up a gcode driver in openpnp and linuxcncrsh isn't talked about much around here.

Since I haven't jumped into it yet I don't have a specific question, I'm just wondering if anyone has some insight on running linuxcnc via linuxcncrsh and setting all of that up. It's also kind of convenient that Remora supports these 3D printer boards so it's like all the rest of the pieces are pretty much there.
Last edit: 3 years 6 months ago by blazini36.

Please Log in or Create an account to join the conversation.

More
3 years 6 months ago #269016 by tommylight
Mrtoyota is working on a PnP, he has a topic here on the forum with plenty of details.
Just in case you missed it.
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

More
3 years 6 months ago #269019 by blazini36
I saw it but IIRC he's using LinuxCNC straight up with some Python scripts, but I think he stalled on it? Unless he's doing some major work I'd think it would be hard to replicate OpenPnP's functionality, maybe he'll chime in here.

Please Log in or Create an account to join the conversation.

More
3 years 6 months ago #269020 by my1987toyota
  Admittedly my stuff in the pick and place section is kind of all over the map. That said more information about 
your particular build would help immensely. Also I am not sure why you don't want to solely use Linuxcnc and
start with a standard interface first . Axis is a perfect starting point. If you are not having to actuate feeders then
I highly recommend the MESA 7i96s board to keep costs down. If you need to actuate feeders by sending
a simple on/off command then I recommend the addition of the 7i71 or 7i72 output card. You will need to
add stepper or servo drives but that would be up to you to decide. Also I recommend starting with Linuxcnc 2.9
since it is set up for python 3. You can also use QTVCP and cam_align for position alignment after homing.
I will be posting my machine's profile files in the next month and that can help get you an idea of what to do.
Their is also dm17ry he built a PnP with LCNC 2.7 or 2.8 and has listed his github files for it, it maybe worth a look.
github.com/yur7aev/linuxpnp
 

Please Log in or Create an account to join the conversation.

More
3 years 6 months ago #269021 by my1987toyota

I saw it but IIRC he's using LinuxCNC straight up with some Python scripts, but I think he stalled on it? Unless he's doing some major work I'd think it would be hard to replicate OpenPnP's functionality, maybe he'll chime in here.
 
stalled no. My problem is dealing with 5 or so projects at once and that's before where I work needing stuff done for them. LOL
I am not a programmer by trade so having to learn as I go has it's draw backs. with The PnP stuff it really comes down to what
you have to have.
Do you absolutely need a polished purpose specific interface to do what you need?
Do you need to work with automatic feeders?
Do you need the machine to be really precise (0201) size parts and extremely fine pitch chip placement?
Does the machine have to look like it belongs on today's factory floors?

If not you can compromise on alot and get away with it . If it servs your purpose.
If it's for yourself you don't have to worry about looks as long as the product your machine is building looks good.

Please Log in or Create an account to join the conversation.

More
3 years 6 months ago #269022 by my1987toyota
WOW I just realized it has been 2 months since my last PnP update and alot has changed since that video.
I guess I will have to do another update video soon.
the machine now is on its own roll around stand and has the computer monitor and keyboard on a support columb
it also has for the most part been migrated to version 2.9.
for now though the below video shows were it WAS 2 months ago.
The following user(s) said Thank You: tommylight, blazini36, svb

Please Log in or Create an account to join the conversation.

Time to create page: 0.163 seconds
Powered by Kunena Forum