thomast777 / grbl32 Goto Github PK
View Code? Open in Web Editor NEWGRBL 1.1f CNC Controller forked/ported to STM32 ARM : STM32F103 and STM32F407
License: GNU General Public License v3.0
GRBL 1.1f CNC Controller forked/ported to STM32 ARM : STM32F103 and STM32F407
License: GNU General Public License v3.0
Hi,
I had try your codes. I do faced some problem. My board is
407ZGT 168Mhz, 8Mhz Chinese general board.
The motion was correct if do jogging, when send the g-code
it receive the code and buffered in the queue, but it only move little
steps then it stopped completely, No idea locked in which loop code,
I did stop at SysTick to check the sys.state or sys.suspend these 2
status was good '0'.
I did noticed TIM5_IRQHandler and TIM6_IRQHandler did triggering
for a while when using send gcode, I think only the 1st packet gcode.
Any idea which portion of code I should check in to find the actual cause.
Is it because of the timing issue or wrong PIN?
Also which part of the code I shell change the Clock speed, since
your board using 200Mhz. I did changed the SystemClock_Config
for my board.
RCC_OscInitStruct.PLL.PLLM = 25;
RCC_OscInitStruct.PLL.PLLN = 360;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 7;
FYI, I did tried out Schildkroet/GRBL-Advanced code, it works on my board.
TQVM
KL
Code doesn't compile for stm32f407ve in arduino ide
support
:I have tested the F407 board, but it doesn't work and the communication is not normal. The pulse and direction pins have been changed
Hi,
I made a custom board according to hardware configurations on wiki.
I've tested with 2 different boards that USART pins sends and receives correctly with a test code.
But when I compile F13 and load it there is no communication at all. it stucks at stm32utulities.c line 162:
while (!(LL_USART_IsActiveFlag_TXE(USART1)));
somehow flag never clears.
any idea on this?
Hi!
This actualized STM32-GRBL project looks to be very good but I have some issues...
I recompiled the project successfully with STM32CubeIDE, I load the firmware on the blue pill and there is nothing detected by the PC.
I had in the past the same issue and iw was due to a bad clone of the STM32F103.
But this time it can't be the STM32F103 I have on my blue pill because when I compile another firmware, it works (This one -> https://github.com/ewidance/grbl-usbcnc-stm32)
I send you there all the specs of my hardware...
The .elf file of the F13 compiled on STM32CubeIDE
And the working .elf file I compiled form https://github.com/ewidance/grbl-usbcnc-stm32 which is working
I think it can be an USB activation issue in the source code but I don't found nothing clear about that...
Hi Tom,
we (https://biofluidix.com) tried to buy one of the boards from https://tomsrobotics.com/. We paid the money via paypal but were unable to contact you. Please respond to us.
Sorry for misusing theGH Issues for this.
Thanks
Whilst I wait for my F16 PCB and programming dongle to arrive, I have been looking at the GRBL32 source code to be ready to setup and configure my CNC.
How do I configure dual (contra-rotating) Y axis? I can't see that in the settings in any of the examples
How do I configure a rotational A axis as opposed to a linear axis
I have tried to sign in for an account on your shop website to get the user manuals, but no first sign-in email has arrived. In fact no email confirming the F16 purchase has arrived either.
Hope you can help as I am super keen to get started on my 4th axis journey with Vectric VCarve, UGS, F16 PCB (with 5x TMC2209 or DM542 drivers), and GRBL32.
Hi, I'm looking for a 5 (or more) axis control for stm32, GRBL based would be great. So I've stumbled upon to your interesting project. However I've read throughly the code and is seems to me that this is a 3+3 axis control, not a true symultaneous 6 axis.
Did I missed something or is it my guess correct?
Cheers.
Hi,i tried to connect with UGS Platform,but it didn't work
can you help me?
FYI,i use GRBL F46
/stm32f407xx.h:1058:29: error: expected declaration specifiers or '...' before '(' token
Hi @thomast777 , great job! STM32 is an amazing platform and probably the future of grbl.
One question, grbl1.1h was released with some bugfixes, do you plan to keep this project in sync with gnea/grbl? I can see that this repo is not a fork of gnea/grbl so i wonder how will you maintain it up to date with mainstream.
Anyone have any thoughts as to why my controller board keeps disconnecting from usb com port,
So I connect via lasergrbl and all is well, but every now and again when a job is running the board disconnects from my laptop and the job is then useless.
I've tried so many different drivers. And am now looking into a fresh install of Windows just to rule them out but could I have a defective board ???
Hi there Tom,
Firstly many thanks for your awesome coding and support with grbl32, its great.
So this is merely a suggestion regather than an issue,
Is there any way of coding in a PWM output frequency for the spindle/laser PWM output pin,
Most laser drivers run at different frequencies and I know mine runs best at 50khz.
My laser PSU is a K40 = MYJG40W
TH | Input Signal | On-Off laser control,TH≥3V, emitting laser; TL≤0.3V, no laser. |
---|---|---|
TL | Input Signal | On-Off laser control,TH≥3V, no laser; TL≤0.3V, emitting laser |
WP | Input Signal | On-Off laser control,TH≥3V, no laser; TL≤0.3V, emitting laser |
G | GND | This foot must be connected well with the laser machine shell and the ground of control board. |
IN | Input Signal | The control of laser power: Both 0-5V analog signal and 5V PWM signal can control the laser power. |
5V | Output Power | Output 5V, the maximum output current is 20mA. |
H | Input Signal | On-Off laser control,TH≥3V, emitting laser; TL≤0.3V, no laser. |
---|---|---|
TL | Input Signal | On-Off laser control,TH≥3V, no laser; TL≤0.3V, emitting laser |
WP | Input Signal | On-Off laser control,TH≥3V, no laser; TL≤0.3V, emitting laser |
G | GND | This foot must be connected well with the laser machine shell and the ground of control board. |
IN | Input Signal | The control of laser power: Both 0-5V analog signal and 5V PWM signal can control the laser power. |
5V | Output Power | Output 5V, the maximum output current is 20mA. |
So the real question is whether or not we can include a grbl $$ setting to control the PWM frequency output.
For information on these laser systems go here
http://donsthings.blogspot.com/2016/06/k40-s-laser-power-control-interface_86.html?m=1
编译报错
有编译通过的吗,共享一下,我的邮箱:[email protected],为了感谢会送一套六轴机械臂源码给你
我用于做六轴机械臂
Good afternoon.
Do you have any intention of making GRBL1/1 firmware for NucleoF401RE instead of ATMega328. Could use shields for UNO.
Sergey.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.