Replies: 19 comments 44 replies
-
That's a nice project ! Just a couple of reflections:
|
Beta Was this translation helpful? Give feedback.
-
Today I revised and publish a draft PDF about PICO CNC design based on M10CUBE platform 1 - X,Y,Z,Y,A axis share the same PICO pins as PicoBOB design and B,C axis placed on unused pins |
Beta Was this translation helpful? Give feedback.
-
I just finished the new concept with shift registers. The solution chosen was using a connection between a M10CUBE input module direct connecting to PICO after the Isolation. On page 2 I have some explanations. There are some issues because signals have no PICO pins to go (FHOLD, CYST, DOOR, PRB). Can we get the from I2C interrupt? |
Beta Was this translation helpful? Give feedback.
-
After puzzling on what @Volksolive said NOT to have the output module on the SPI bus I came up with an idea. And this is a draft of the M10DX01-10 module 1 X MCP23X017 When you have time please I would like to hear some opinion. We can send for fabrication together with the PICO CNC modules |
Beta Was this translation helpful? Give feedback.
-
As I promised I am making the announcement here and is presented for the first time publicly |
Beta Was this translation helpful? Give feedback.
-
PICO ETHERNET. Found today in my mailbox from MAGPI magazine. GPIO16 | Connected to MISO on W5100S That will give Ethernet connection between PICO CNC CONTROLLER and PICO remote controller as well and here is an add on PICO: As you realize our first design "PICO on board" (before we put RP2040 on board) can use immediately out of the box these two modules. |
Beta Was this translation helpful? Give feedback.
-
@Volksolive @terjeio @phil-barrett There is an important matter to contact with you as soon as possible for a very interesting proposal. That came out yesterday and has a time out frame not set by me of course |
Beta Was this translation helpful? Give feedback.
-
I am excited to announce here the following: |
Beta Was this translation helpful? Give feedback.
-
WIZcube PCB fabrication |
Beta Was this translation helpful? Give feedback.
-
We are happy to announce that our www,wizcube.eu project won the second prize in wiznet contest. Our team is preparing some work to sow, how wizcube really works in real life projects. PROJECTS ON HEAVY DEVELOPMENT Please keep this link handy and see interesting real life projects updating nearly every night. |
Beta Was this translation helpful? Give feedback.
-
We are happy to announce that our www.wizcube.eu project won the second prize in wiznet contest. Our team is preparing some work to sow, how wizcube really works in real life projects. PROJECTS ON HEAVY DEVELOPMENT Please keep this link handy and see interesting real life projects updating nearly every night. |
Beta Was this translation helpful? Give feedback.
-
OK I see. What are you suggesting for me to do to make life easier (and
that counts for future releases). To copy all libraries used in a different
zip file?
Then you can put them in the path.
What is the appropriate job?
I am getting frustrated if someone spends time (you) for something that
somebody else did it (me). It is waste of time (and time is something can
not by)
So give me directions, I will follow and help you in the process.
Thanks a lot
|
Beta Was this translation helpful? Give feedback.
-
Hi @wakass . I finally found some time to continue my M10NC02-20 PCB soldering and start using the CNC already build. Do you have any updates on firmware? |
Beta Was this translation helpful? Give feedback.
-
Ok, those are not Pico W boards ;-)
You will need to add grblHAL code to handle that, and include the lwIP driver from the Pico board supplier (I assume that it is available).
I have already made a 8 axis board map for the STM32F7xx driver, but no breakout board for that exists yet. When I get time I will make one... |
Beta Was this translation helpful? Give feedback.
-
is there a rs485/modbus driver converted to grblhal/pico use yet? I haven't found one. |
Beta Was this translation helpful? Give feedback.
-
I'm looking at the skr pico as a low cost/small size controller for use with the printnc mini. It has Uart0 - GPIO0-1 on a breakout header, so it needs an external uart-rs485 adapter. |
Beta Was this translation helpful? Give feedback.
-
Ηι @wakass . |
Beta Was this translation helpful? Give feedback.
-
Hi Guys. I know I have been missing a long time but other obligations took me away. |
Beta Was this translation helpful? Give feedback.
-
I have started a discussion for an MPG using only 2 Picos. It is an approach started 2 years ago with only some hours spent on the idea. |
Beta Was this translation helpful? Give feedback.
-
Welcome open minders and dreamers. Welcome everybody.
Why another PICO CNC?. Because will learn a lot in the process specially in KiCAD6 design, but the most important this concept will be different from what is designed so far.
Work in progress and based to the following excellent designs. More designs and adapt ideas in the process
https://github.com/terjeio/CNC_Breakout_Nucleo64
https://github.com/Expatria-Technologies/PicoBOB
https://github.com/terjeio/CNC_Boosterpack
#3 (reply in thread)
Soon a block diagram of the expandable system will be provided and everybody will get the idea of the final M10CUBE concept and how M10NumericControll (code name M10NCXX-XX) module will fit to the total M10CUBE platform.
This is not an easy task and the end product defiantly will require some patches into GRBLHAL code.
This is an EXPERIMENTAL module code named M10NC02-10 designed with KiCAD6.
Previews M10CUBE module code name M10NC01-10 was designed and sent for fabrication in LJCPCB.
https://hackaday.io/project/171770-m10cube/log/202097-m10cube-nucleo64-cnc
That was work of @terjeio and I just ported on M10CUBE format to test it with the M10CUBE platform I/O modules.
https://github.com/terjeio/CNC_Breakout_Nucleo64
This board when finally build will be another addition to M10CUBE project available to the community
https://gitlab.com/m10cube/m10
Hardware on board so far but that can be change in the process and depends of the community ideas . This is just a roadmap of what the project is directed
1 - Raspberry Pico,
2 - 6 X StepStick. Not sure about the sixth driver, (Pico pins limitation) . External connectors for larger drivers
3 - Opto - isolated spindle PWM.
Future ideas include encoder inputs on board and more...
I/O will be moved to other M10CUBE I2C modules. Patches must be written to GRBLHAL for I2C strobe I/Os (Interrupt).
First of all the attempt is to be a unified controller both for GRBLHAL and MARLINHAL applications. HAL porting was a grate idea and M10CUBE will add value to this excellent work (hopefully)
M10CUBE design follows a different experimental approach. That is not the monolithic PCB design (all in one) but many modules connected together and sharing I/O boards that can be used for other control purposes.
At the moment basic I/O modules are designed like Relay, SSR and Transistor isolated IN/OUT. If more needs arisen it is easy to design using other M10CUBE PCB as a template. If you think of a module just ask.
The situation is that we need more and more axis. Not actually for CNC but generally we we need to have control to many motors in the future, more than one PCB module can handle. Monolithic PCB is a dead end and a modular approach looks to have a future. M10CUBE idea is to be able to connect many Driver Boards together (A DRIVE as it is called in In Automation industry) with a high speed bus like the new 2 wire ETHERNET 10BASE-T1L or I3C. Both will be available commercially in 2021 - 2022. These buses can deliver 10MBPS in 2 wires in a long distance. Thus if 12 step (or more) motors needed XxM10CUBE CNC can be linked together with any CPU (e.g Raspberry PI plugged on the bus) as a main controller and do motor control on the edge . The connected number of "DRIVES" can be practically unlimited.
It is the same concept Industrial motion control is made. There is a PLC as a central controller and many motor Drives on an installation in the field. All connected with a a real time field bus e,g CANOPEN or better EtherCAT .
In our case the field bus can be the new ETHERNET 10BASE-T1L or I3C (not real time though but that is no problem at the moment since ETHERNET 10BASE-T1L and I3C provides Interrupt through the same 2 wires with no extra strobe wire).
At the moments I2C with interrupt will be used and have an open mind on the ETHERNET 10BASE-T1L or I3C . Embed them when ready. M10CUBE modules can be converted very easy to adapt the new standards.
As I said this is an experiment to examine the limitation and possibilities of the M10CUBE platform.
M10CUBE modules can be reused for any automation applications. M10CUBE modules philosophy is to design hardware "application agnostic" like any Industrial PLC in the market. From Robotics to Home Automation
The PDF schematic is just to get an idea. Work in progress...
https://drive.google.com/file/d/1cWySYlnZWCqdnk4ih0ypQZ-8SZzeVYCb/view?usp=sharing
This design has his space in hackaday.io together with other M10CUBE modules
https://hackaday.io/project/171770-m10cube/log/202098-m10cube-pico-cnc
Please to not hesitate to place your ideas to here. The journey may look long but everybody will benefit.
Beta Was this translation helpful? Give feedback.
All reactions