Show all posts by user
Page 1 of 10
Pages: 12345
Results 1 — 30 of 281
you can use Karya controller firmware wich run on ESP8266 hardware and it can be controlled using WebSocket, TCP/IP, or IOT style (it ask command to my server )
you can upload gcodes to , or build your own GCODES server.
by
ryannining
-
Developers
Now its able to store GCODE into internal wemos flash, and start print without pc (by tap limit switch 3 times), the screenshot show simple html javascript app to compress and upload gcodes using wifi.
by
ryannining
-
Firmware - experimental, borrowed, and future
Quoteekaggrat
no video? cool but a actual video will help ful to understand movement and print quality .
Sorry take long, busy build many 3d print
by
ryannining
-
Developers
Super cute smallest 32bit 3d printer board using wemos d1 mcu, on my corexy machine
Connect wirelessly using TCP/IP on repetier host,
All update can be checked here.
https://github.com/ryannining/karyacontroller
New feature : upload Bitmap data to machine and use the bitmap data as Pulse On and Off on laser engraving process.
by
ryannining
-
Firmware - experimental, borrowed, and future
the smallest 32bit 3d printer board in the world.
Control directly using repetier host tcp/ip connection
by
ryannining
-
Developers
Quotelhartmann
I believe I found a way to use just an ESP8266 module to control the stepper drivers directly. This post explains how.
Background:
1. Other projects show how to use ESP01 as a wifi-serial bridge to the arduinos, but serial is still a bottleneck and wifi uploads are impractical.
2. Altough ESP8266 does 160MHz at 32bits processing (versus 16MHZ 8-bit from most Arduinos) it has in
by
ryannining
-
Developers
Its been long time
our firmware now tested well on STM32, the PCB board for Blue pill also included in the github.
For WemosD1 mini also tested, and pcb included.
We use it for our laser cutting, cnc and mini 3d printer.
now for AVR, STM, ESP8266 are all using TIMER interrupt.
For WEMOS D1, the firmware act also as a web server and websocket server, so can receive gcode from websocket.
Chec
by
ryannining
-
Firmware - experimental, borrowed, and future
Implement SDCARD, optimize ram usage, and able to use SDCARD using SDFAT library, and configured using 8 movebuffer.
On NANO V3 328p:
Sketch uses 28372 bytes (92%) of program storage space. Maximum is 30720 bytes.
Global variables use 1725 bytes (84%) of dynamic memory, leaving 323 bytes for local variables. Maximum is 2048 bytes.
Still got low mmeory warning from compile, but i have test ins
by
ryannining
-
Firmware - experimental, borrowed, and future
Update
config_pins.h have this setting now
-COREXY and XZ
-backlash for all motor
-invert motor direction
need to backup eeprom before upload new because the eeprom layout change. Backup normally using repetier eeprom setting->Export.
by
ryannining
-
Firmware - experimental, borrowed, and future
Connect the output pin to some A4988 driver / other motor driver
it should work. The endstop must be normally closed.
for esp i think should use shift register to get more output pins
by
ryannining
-
Firmware - experimental, borrowed, and future
Also by enable #timing in INO file, i check that esp8266 can process the core motionloop in less than 5microseconds = 200k steps/sec, thats amazing because nano v3 is need 100us after i optimize the code.
Thats why i add new code, if the gcode processed was G0 (travel) then the delay is not calculated on each step, but after some microseconds (adjusted in motion.h, UPDATE_F_EVERY) so it can move
by
ryannining
-
Firmware - experimental, borrowed, and future
Well i am familiar with esp, since i have project some times ago making camera slider and also i have use not-grbl in the past (yes this was super generic cnc firmware too, with no path planner).
I can compile and upload to nodemcu/wemos d1 and then test the gcode , first enable output_enable in config_pins.h to enable debugging text, just like this. Its show the speed ramp up and down, when i
by
ryannining
-
Firmware - experimental, borrowed, and future
I was printing and see there is problem with hole, its not round then i make simulation in PC
Big bug in i dont know where, perhaps the bresenham ? perhaps the gcode parsing ?
i compare preview from repetier and karyacontrollerin PC winBGI graphics.
time to hunt bugs.
FOUND the bugs in parsing value
by
ryannining
-
Firmware - experimental, borrowed, and future
yes its not use interrupt.
also its generic and slow, i am still optimizing the motion loop, i measure it need more than 200us for each loop. so it cant make motor with high step to move fast.
my printer is 175step/mm and i think it only max at 20-30mm/s
by
ryannining
-
Firmware - experimental, borrowed, and future
Hi guys, after reading lots of code (repetier, teacup, not-grbl) and try simulate motion controller on freebasic, i develop a new firmware based on my motion controller.
I code it as generic as possible so it can be compiled at many cpu. so far i have tested work on Nano V3 and using my own 3d board NanoNano.
It use a motion loop with micros() to get timing (just like not-grbl)
But it compile
by
ryannining
-
Firmware - experimental, borrowed, and future
yea, sorry , but its already work with motherboard = 80 in repetier. (on pins.h its says rumba)
Its already work normally.
This PCB was at discount and its cheap about $15. has no brand on the PCB at all and the link to buy is off, thats why its difficult at first.
Thx
by
ryannining
-
RAMPS Electronics
So, after make a small code to write pin (trial and error), i found the 3 pin for the heater, fan and the bed. that pin have led, so i can found the pin number based on the led.
After matching the pin number with the pins.h in repetier firmware, i found that this board was using RUMBA schematic, motherboard=80 in repetier.
Case closed.
by
ryannining
-
RAMPS Electronics
Its use mega2560 and i success upload firmware repetier.
But the pins looks not work, for now just check endstop, temp, lcd2004.
Does anybody have experience with this board?
Thx
by
ryannining
-
RAMPS Electronics
i have made my own 3W laser cutting, so i make some simple modification on repetier firmware code, so it will use gcode resulted from slic3r or cura for laser cut. Because 3D slicer is advanced and can grow/shrink the outer edge, compared to simple inkscape to gcode plugin.
Also its possible to do laser shading the 2D object (in 3d slicer enable infill).
it will check the E parameter on gcode m
by
ryannining
-
Laser Cutter Working Group
Kalo menurut saya ga ada yg perlu dicustom selain hal2 yg memang perlu diketahui oleh firmware supaya printernya jalan sesuai harapan.
Dan biasanya setting itu ga harus ubah firmware tapi upload firmware standar trus ubah setting di eeprom setting.
Untuk delta setting yg perlu disesuaikan:
1.panjang lengan/arm diagonal length
2.jarak horisontal lengan/arm horizontal radius
3.zmax, supaya noz
by
ryannining
-
Indonesia RepRap User Group
Non manifold itu karena objek 3dnya nggak solid atau ada lubangnya karena mungkin editor 3dnya tidak berorientasi ke solid object.
Biasanya slicer akan otomatis benerin, tinggal dislice aja diliat previewnya kalo cocok print aja.
Program2 seperti blender, 3dmax dll ga peduli kadang ama ke"solidan" objek. Tp yaitu cek dipreview aja. Karena biasanya kecil sekali polygon yg non manifold.
Ga n
by
ryannining
-
Indonesia RepRap User Group
Page 1 of 10
Pages: 12345