Git Product home page Git Product logo

xpro-v5's Introduction

xPro-V5

xPro-V5 CNC Motion Control System Documentation and User Information theme: jekyll-theme-slate

xpro-v5's People

Contributors

frictionstir avatar mboss32 avatar spark-concepts avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xpro-v5's Issues

xPro-V5: Warning "Laser Output Pin Not Defined"

Hi,

Using the xPro on my Lead 1515 with the HUANYANG VFD so I set this up using the RS485 switch and applicable firmware. It works.

I am trying to connect a laser now but I get a warning "Laser Output Not Defined" when setting $Spindle/Type=Laser. Laser mode is enabled. I can't control the laser intensity at all and I assume it is because of the warning.

The laser has an On/Off button on it so I assume I have to connect it to the relay. It has three connection Pins namely +12V, GND and PWM.

Can somebody please assist? What am I missing?

Question about the relay output

Hi there,
When the spindle turns on I'd like to turn on the water coolant pump. This is a fish aquarium style pump which plugs into the mains (230V, 10A). I assume that plugging the 230V into the relay outputs is a bad idea. Do I need to get the relay to switch some type of power board/plug which the pump plugs into?

Thanks,
Allistar.

Howto : dynamically assign motor drivers to axes.

Hello,

In the Hardware descrition, we can find the following :
"Motor drivers can be dynamically assigned to axes, so a 4 motor XYZA controller could be converted to a XYYZ (dual motor Y axis) without any hardware changes."

It would be nice to explain how we can do that, it's an essential function, and I can't find it myself (sorry, I might be noob).

Thank you very much

Updating firmware

When Updating firmware to CNC_xPRO_V5_XYYZ_485_NC.bin, upon reboot, the unit asks for user and password authentication and asks whether the correct firmware was selected, this has been double checked and is correct. Any idea what the username and password would be/ whether Authentication is selected by default on this build?

Y-stepper driver not working.

I'm new to CNC routers and I was just test driving my first build.
Testing with a pencil and I was just getting the hang of it, I've had a 3d-printer for a few years.
But suddenly during a drawing of a nice looking Goomba the Y-motor started sounding bad and stopped.
The machine crashed because Y2 continued to move for a while.
However after that I can't get the Y-stepper motor to run.
When I let it rest for a while and try to move the Y-axis the motor only sounds bad for a short while and then I get a red led on Y-motor indicator. If I press reset and try again I get a temp warning on Y-motor test (Axis Trinamic driver test).
I don't know if I measured correctly but it looks like it's giving about double the volt and amps compared to the other drivers.
Is there anything I can do?
I tried updating to latest firmware but didn't help.
Some setting I can do?

For now I'm running both Y-motors on Y2, don't know if that's OK?
But my Goomba turned out fine. :)

Hope someone can tell me what to do?

X and Y motors getting hot, system down now

Hello, I'm wondering what the operating temperature should be for my ox cnc. The X and Y motors are getting hot, to hot to keep my fingers on them after about a hour of carving. I stopped the program as I was scared they would cook. Is there a way to turn down the current going to the motors? The motors are the supplied nema 23's from Bulkman 3D.

Thanks again for your hard work, my controller is producing some good work. Cncj's doesn't update when it's working but it does work good.

Steppers only work after connecting twice

I use CNCjs to control my XPro. When I start CNCjs I connect it to the XPro (using USB). I then run the homing cycle. The CNCjs display shows the Z axis moving but the stepper isn't doing anything. I then disconnect and reconnect after which it works as expected. My process now when starting CNCjs is to connect, disconnect, then connect before using the machine. This issue happens every single time. In both cases when I connect I hear the stepper power on (a slight "snapping" sound).

What explains the behaviour and is there anything that can be done to fix it? I'm running the latest XYYZ RS485 firmware.

Y axes won't home

I have a OSH xPRO v5and its set up on a Queenbee 1500x1500mm system. At first everything would work, but sporadically Y would not Home. After Z and x home normally Y just jumps 3mm in the positive direction and errors out with the message seen below. Now Y never homes and I don't know what has changed. The error says failed to clear Y limit switch but it never gets close to the limit switch to start with.
I have homing set to the front left corner. And I have tried with soft limits and had limits on and off. Its strange because some times it works. Can a help with this issue?

GRBL settings

$H
[Error] An error was detected while sending '$H': (ALARM:8) Homing fail. Pull off travel failed to clear limit switch. Try increasing pull-off setting or check wiring. Streaming has been paused.
[Error] Error while processing response <An error was detected while sending '$H': (ALARM:8) Homing fail. Pull off travel failed to clear limit switch. Try increasing pull-off setting or check wiring. Streaming has been paused.>
[Error] Error while processing response : An unexpected command was completed by the controller.
Grbl 1.3a ['$' for help]
$$
$0 = 4 (Step pulse time, microseconds)
$1 = 255 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 3 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 1 (Invert limit pins, boolean)
$6 = 1 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 0 (Soft limits enable, boolean)
$21 = 0 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 3 (Homing direction invert, mask)
$24 = 25.000 (Homing locate feed rate, mm/min)
$25 = 1000.000 (Homing search seek rate, mm/min)
$26 = 250.000 (Homing switch debounce delay, milliseconds)
$27 = 4.000 (Homing switch pull-off distance, millimeters)
$30 = 12000.000 (Maximum spindle speed, RPM)
$31 = 0.000 (Minimum spindle speed, RPM)
$32 = 0 (Laser-mode enable, boolean)
$N1=
$N0=
$100 = 200.000 (X-axis travel resolution, step/mm)
$101 = 200.000 (Y-axis travel resolution, step/mm)
$102 = 200.000 (Z-axis travel resolution, step/mm)
$103 = 200.000
$104 = 100.000
$105 = 100.000
$110 = 2500.000 (X-axis maximum rate, mm/min)
$111 = 2500.000 (Y-axis maximum rate, mm/min)
$112 = 2500.000 (Z-axis maximum rate, mm/min)
$113 = 1000.000
$114 = 1000.000
$115 = 1000.000
$120 = 100.000 (X-axis acceleration, mm/sec^2)
$121 = 100.000 (Y-axis acceleration, mm/sec^2)
$122 = 100.000 (Z-axis acceleration, mm/sec^2)
$123 = 200.000
$124 = 200.000
$125 = 200.000
$130 = 1250.000 (X-axis maximum travel, millimeters)
$131 = 1250.000 (Y-axis maximum travel, millimeters)
$132 = 120.000 (Z-axis maximum travel, millimeters)
$133 = 300.000
$134 = 300.000
$135 = 300.000

motor burned up

I have burned up a nema 23 2.8a stepper. All othe steppers are fine but were extremely hot. I cant find any info on wiki on how to adjust stepper voltage. I assume its in software. This occurred after I upgraded to the newest firmware as my controllercwas stopping in the middle of cut programs. That issue was resolved with firmware upgrade. Thanks for your help

Connecting router

What am I not connecting right as it seems that I am not able to turn my router on/off using M3/M5 commands? I can hear the relay inside the xPro click but the router does not turn on.
What I am using to connect the router to the xPro is an old power socket where the router is plugged in (did not wanted to cut the plug on the router) and that goes into the controller via TOOLHEAD's ground and power.

I see that there is an IoT relay used in the illustrations but is that the only way?!?

Connection to USB on Linux

I'm changing from using CNCjs on Windows to CNCjs on Linux (on the same computer I run LinuxCNC for my other machine). When I connect the XPro V5 to my computer using a USB cable I can see it's connecting:

This is from dmesg:

[ 758.667727] usb 5-1: USB disconnect, device number 2
[ 762.517662] usb 5-1: new full-speed USB device number 4 using uhci_hcd
[ 762.737065] usb 5-1: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
[ 762.737069] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 762.737072] usb 5-1: Product: CP2102N USB to UART Bridge Controller
[ 762.737075] usb 5-1: Manufacturer: Silicon Labs
[ 762.737078] usb 5-1: SerialNumber: 0001

This is from lsusb:
Bus 005 Device 004: ID 10c4:ea60 Silicon Labs CP210x UART Bridge

However this isn't mapping to a /dev/tty* device which means CNCjs can't see it. I've added this into the udev rules file:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0666", SYMLINK+="ttyCNC"

However this isn't working. Is there something else that needs to be done for a serial device to be created for the Xpro?
(I'm using Gentoo Linux running a 4.19.10 preempt RT kernel).
Thanks,
Allistar.

Z limit switch does not work

I have the xPro V5, using the open builds control;

I am struggling to get the limit switches to work on my machine. Both the X and the Y work perfectly but Z will not.

Even with all the limit switches disconnected the Z shows on at all times. I tried plugging the Z into the Y port to confirm the switch works and it's fine. Also rings fine with my meter.

When I toggle the Z on the machine the LED light turns on the controller but does not lockout the machine, and nothing happens on the open builds program.

When I go into the trouble shoot tab on open builds the X and Y show "OFF" but the Z shows "ON". The Z will show on with the switch disconnected, connected, and when the switch is closed. It is a 2 wire limit switch wired as instructed.

20210411_164419

How would I best square the X Axis on a dual Y machine

With two Y Axis motors I would expect that one would need to regularly square the X Axis.
The only process I can come up with for this is to run it close to one end, Turn off the controller and manually spin one stepper motor until both sides are the same distance from the end plate.

Any better ideas?

0-10 V not working

I can´t get the 0-10 V analog output working!
Firstly when I sent the command M3 S1200 to the CNC Xpro V5 the voltage 0-10 V output didn´t stop until it reached the maximum value. Even when turning it off and on again, if I send the command M3 S500 the voltage kept going until the maximum. Later it didn´t give any value of voltage regarding any M3 SXXXX I type, and it is like that right now.
All the axis and limit switches are working great.
Anyone can help me?

Probe failure

I have the probe hooked up but am getting an error when running a probe cycle: Probe fail. Probe is not in the expected initial state before starting probe cycle.

I know that the wiring is good as I tested it with a multimeter. There is no short. However, when it's plugged into the xPRO the multimeter shows a connection between the probe plate and the little clamp. This connection is coming from inside the xPRO. It doesn't matter what $probe/invert is set to. When it's plugged in the little green probe light on the side of the xPRO turns on. When I touch the clamp to the probe plate the green light gets brighter.

Does anyone have any suggestions on how I diagnose this? Are there any internal jumpers I can change?
I'm running the latest "XYYZ, 485, NC" firmware.
Thanks.

Updated Firmware and now i cant change the default GRBL settings

After updating the firmware to the latest version from whatever the controller came with i can no longer change the default GRBL settings after falshing the cnc will work fine allowing movement all axis. But upon setting the correct settings for my cnc the motor will cease to move GRBL still registers the motors as moving but they will not move i have attempted going back to the firmware from the included SD and fashing it multiple times. When applying my setting via the command line the controller gives this error [MSG:Error: out of RMT channels] this error on pops up if i try to set the setting via macro if i do it line by line no error pops up but the motors cease to move anyway. Any help would be much appreciated.

Running homing seq. from SD-card.

Trying to run the a homing seq. on my machine from SD-card,
that will also do some other setup later, but it fails with a bang.

It feels like the machine is not changing direction after the first hit on the limit switch and smashes into the wall.

If I run $HX in the web GUI it works like a charm. Even if I only have one $HX in the machine it fails.

Huanyang VFD Control Issue

Controller side - I've updated the firmare to the CNC_xPRO_V5_XYYZ_485_NO.bin firmware following th instructions in the wiki, but when i try to issue the command $Spindle/Type=HUANYANG // RS485 or $Spindle/Type=H2A // RS485 the console spits out error:2 (Bad number format). When trying to start the spindle the console spits out [MSG:Critical Spindle RS485 Unresponsive]
ALARM:10
.

VFD side - I have connected the A on the controller to RS+ on the VFD and the B to RS-. Pd001 and Pd002 have both been set to 2 and the jumper is attached to VI. The Baud rate setting on the VFD is set to 9600 but when changing it on the CNCjs software to anything but 115200 I get no response from the software to any command what so ever.

Any help would be greatly appreciated.

P alarm and spindle control

Hello, I'm very new to cnc and I'm having a terrible time getting my Xpro V5 to control the queenbee pro. I've followed the RS485 directions to a T but I kept getting a P alarm when running on commander. I've searched all over and can't figure out what alarm is, is it EMI alarm? I have shielded wire on everything and spindle completely seperate from the controller and limit switches but no luck. Yesterday I cut off Hard limits and was able to get the spindle to fire up but could not control it via software only manually via the knob. Today I can't even get the M3 and M5 codes to work. =( I enter M3 S6000 or M3 alone and nothing, it keeps showing Pn:P>. I'm unsure what I'm doing wrong, any help would be so greatly appreciated.

PWM 5V on Constant - TTL Laser Control

Hello, I hope I'm in the right place for some help, it seems my Toolhead PWM(0-5V) is at 5V constant, the 0-10V seems to be functioning properly. Limits are working properly. However there is a problem, when issuing M3 S3000, the spindle starts then stops with a hard limit alarm. Unplug limits and it works fine, removed spindle wiring from drag chains, routed away from all control cabling, plug in limits no go, starts then stops. unplug and works perfect. So I guess I have a few issues, the PWM has 5 Volta on it constant through it all though. which seems like a board problem. The Toolhead control is set to EN/PWM. Firmware is XYYZ/NC/PWM. Machine is a OX CNC Belt. Config from Makerhardware.net. Tweaked Axis directions but works perfect other than that. Seems like the Gcode does not take the M4 command in laser mode. Thats my list, I have been at it for days and days.

I'm running windows, cncj's all the latest version. Installed this morning. I didn't get anywhere with my mac, seems that VCP driver and CNCj's does not work, bugs. That I can't figure out.

Thank you,
Ken

CNC Xpro V5 FW problem

I installed the incorrect firmware I installed the XYAZ NC when I should have installed the XYYZ, the result is my xpro v5 is junk as is my CNC till I replace it . I can not log into the xpro to change the firmware as it asks me for user name and password , I have tried so many so called fixes to no avail so I need help because if I have to spend over £200 because of this so called feature them spark concepts have made the worst product I have ever encountered

Firmware Source?

Where is the firmware source located?

Documentation indicates in multiple locations "additional configuration in config.h". Is the xPro-V5 source available for custom compilation?

E-Stop issue

When using the E-Stop port and having changed the pins inside the unit, I cannot get any axis to move even when the E-Stop is not activated. When pressed, a red light comes up on the unit indicating that the E-Stop is activated and when releasing the E-Stop the unit then goes green.

Other issues such as not being able to activate spindles etc

Any comments?

RS485 issue?

Hi,

I am trying to hook up my VFD using the RS485 connection but I seem to be having some issues.

Once I initialize the machine this is what happens :

CNCjs 1.9.22 [Grbl]
Connected to COM5 with a baud rate of 115200
PI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_dr, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
[MSG:Grbl_ESP32 Ver 1.3a Date 20201212]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:CNC_xPRO_V5_XYYZ_RS485_NC]
[MSG:Axis count 3]
[MSG:RMT Steps]
[MSG:Init Motors]
[MSG:TMCStepper Library Ver. 0x000701]
[MSG:X Axis Trinamic TMC5160 Step:GPIO(12) Dir:GPIO(14) CS:GPIO(17) Disable:None Index:1 R:0.050 Limits(0.000,1260.000)]
[MSG:X Axis Trinamic driver test passed]
[MSG:Y Axis Trinamic TMC5160 Step:GPIO(27) Dir:GPIO(26) CS:GPIO(17) Disable:None Index:2 R:0.050 Limits(0.000,1265.000)]
[MSG:Y Axis Trinamic driver test passed]
[MSG:Y2 Axis Trinamic TMC5160 Step:GPIO(33) Dir:GPIO(32) CS:GPIO(17) Disable:None Index:3 R:0.050 Limits(0.000,1265.000)]
[MSG:Y2 Axis Trinamic driver test passed]
[MSG:Z Axis Trinamic TMC5160 Step:GPIO(15) Dir:GPIO(2) CS:GPIO(17) Disable:None Index:4 R:0.050 Limits(0.000,120.000)]
[MSG:Z Axis Trinamic driver test passed]
[MSG:Initializing RS485 VFD spindle]
[MSG:Undefined VFD_RS485_RTS_PIN]
[MSG:VFD RS485 Tx:GPIO(4) Rx:GPIO(25) RTS:GPIO(0)]
[MSG:Local access point CNC_xPRO_V5 started, 192.168.0.1]
[MSG:Captive Portal Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
[MSG:Flood coolant on pin GPIO(21)]
[MSG:Mist coolant on pin GPIO(21)]
[MSG:X Axis limit switch on pin GPIO(35)]
[MSG:Y Axis limit switch on pin GPIO(34)]
[MSG:Z Axis limit switch on pin GPIO(39)]
[MSG:Probe on pin GPIO(22)]
Grbl 1.3a ['$' for help]
client> $$
[MSG:'$H'|'$X' to unlock]
$0=4 (Step pulse time, microseconds)
$1=255 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=0 (Step direction invert, mask)
$4=0 (Invert step enable pin, boolean)
$5=0 (Invert limit pins, boolean)
$6=1 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=7 (Homing direction invert, mask)
$24=200.000 (Homing locate feed rate, mm/min)
$25=2000.000 (Homing search seek rate, mm/min)
$26=250.000 (Homing switch debounce delay, milliseconds)
$27=3.000 (Homing switch pull-off distance, millimeters)
$30=24000.000 (Maximum spindle speed, RPM)
$31=0.000 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$N1=
$N0=
$100=200.000 (X-axis travel resolution, step/mm)
$101=200.000 (Y-axis travel resolution, step/mm)
$102=200.000 (Z-axis travel resolution, step/mm)
$103=200.000
$104=100.000
$105=100.000
$110=2500.000 (X-axis maximum rate, mm/min)
$111=2500.000 (Y-axis maximum rate, mm/min)
$112=2500.000 (Z-axis maximum rate, mm/min)
$113=1000.000
$114=1000.000
$115=1000.000
$120=100.000 (X-axis acceleration, mm/sec^2)
$121=100.000 (Y-axis acceleration, mm/sec^2)
$122=100.000 (Z-axis acceleration, mm/sec^2)
$123=200.000
$124=200.000
$125=200.000
$130=1260.000 (X-axis maximum travel, millimeters)
$131=1265.000 (Y-axis maximum travel, millimeters)
$132=120.000 (Z-axis maximum travel, millimeters)
$133=300.000
$134=300.000
$135=300.000
ok

I notice I get this message - [MSG:Undefined VFD_RS485_RTS_PIN]

I can start the spindle without an issue but I get this message as it runs -
feeder> M3 S5000
ok
[MSG:Spindle RS485 Unresponsive 7]
[MSG:Spindle RS485 Unresponsive 8]
[MSG:Spindle RS485 Unresponsive 8]
[MSG:Spindle RS485 Unresponsive 8]
[MSG:Spindle RS485 Unresponsive 8]
[MSG:Spindle RS485 Unresponsive 8]
feeder> M5
ok
[MSG:Spindle RS485 Unresponsive 6]
[MSG:Spindle RS485 Unresponsive 8]

I'm not sure what this means or what I should do about it ?
Does anyone have any suggestions ?

Thanks

FYI

$s
$Sta/SSID=CNC_xPRO_V5
$Sta/Password=******
$Sta/IPMode=DHCP
$Sta/IP=0.0.0.0
$Sta/Gateway=0.0.0.0
$Sta/Netmask=0.0.0.0
$AP/SSID=CNC_xPRO_V5
$AP/Password=******
$AP/IP=192.168.0.1
$AP/Channel=1
$System/Hostname=CNC_xPRO_V5
$Http/Enable=ON
$Http/Port=80
$Telnet/Enable=ON
$Telnet/Port=23
$Radio/Mode=AP
$Bluetooth/Name=XPRO_V5_BT
$Notification/Type=NONE
$Notification/T1=
$Notification/T2=
$Notification/TS=
$User/Macro0=
$User/Macro1=
$User/Macro2=
$User/Macro3=
$Homing/Cycle0=XY
$Homing/Cycle1=
$Homing/Cycle2=
$Homing/Cycle3=
$Homing/Cycle4=
$Homing/Cycle5=
$Report/StallGuard=
$Stepper/Pulse=4
$Stepper/IdleTime=255
$Stepper/StepInvert=
$Stepper/DirInvert=
$Stepper/EnableInvert=Off
$Limits/Invert=Off
$Probe/Invert=On
$Report/Status=1
$GCode/JunctionDeviation=0.010
$GCode/ArcTolerance=0.002
$Report/Inches=Off
$Firmware/Build=
$Limits/Soft=On
$Limits/Hard=On
$Homing/Enable=On
$Homing/DirInvert=XYZ
$Homing/Squared=
$Homing/Feed=200.000
$Homing/Seek=2000.000
$Homing/Debounce=250.000
$Homing/Pulloff=3.000
$GCode/MaxS=24000.000
$GCode/MinS=0.000
$Laser/FullPower=1000
$GCode/LaserMode=Off
$GCode/Line1=
$GCode/Line0=
$Spindle/Enable/Invert=Off
$Spindle/Enable/OffWithSpeed=Off
$Spindle/Delay/SpinDown=0.000
$Spindle/Delay/SpinUp=0.000
$Spindle/PWM/Invert=Off
$Spindle/PWM/Frequency=5000.000
$Spindle/PWM/Off=0.000
$Spindle/PWM/Min=0.000
$Spindle/PWM/Max=100.000
$Spindle/Type=HUANYANG
$X/StepsPerMm=200.000<Idle|MPos:53.000,53.000,120.000|FS:0,0>
$Y/StepsPerMm=200.000
$Z/StepsPerMm=200.000
$A/StepsPerMm=200.000
$B/StepsPerMm=100.000
$C/StepsPerMm=100.000
$X/MaxRate=2500.000
$Y/MaxRate=2500.000
$Z/MaxRate=2500.000
$A/MaxRate=1000.000
$B/MaxRate=1000.000
$C/MaxRate=1000.000
$X/Acceleration=100.000
$Y/Acceleration=100.000
$Z/Acceleration=100.000
$A/Acceleration=200.000
$B/Acceleration=200.000
$C/Acceleration=200.000
$X/Home/Mpos=0.000
$Y/Home/Mpos=0.000
$Z/Home/Mpos=0.000
$A/Home/Mpos=0.000
$B/Home/Mpos=0.000
$C/Home/Mpos=0.000
$X/MaxTravel=1260.000
$Y/MaxTravel=1265.000
$Z/MaxTravel=120.000
$A/MaxTravel=300.000
$B/MaxTravel=300.000
$C/MaxTravel=300.000
$X/Current/Run=1.800
$Y/Current/Run=1.800
$Z/Current/Run=1.800
$A/Current/Run=1.800
$B/Current/Run=0.250
$C/Current/Run=0.250
$X/Current/Hold=1.250
$Y/Current/Hold=1.250
$Z/Current/Hold=1.250
$A/Current/Hold=1.250
$B/Current/Hold=0.125
$C/Current/Hold=0.125
$X/Microsteps=8
$Y/Microsteps=8
$Z/Microsteps=8
$A/Microsteps=16
$B/Microsteps=16
$C/Microsteps=16
$X/StallGuard=16
$Y/StallGuard=16
$Z/StallGuard=16
$A/StallGuard=16
$B/StallGuard=16
$C/StallGuard=16
$Errors/Verbose=Off
ok

$i
[VER:1.3a.20201212:]
[OPT:MPHBSW]
[MSG:Using machine:CNC_xPRO_V5_XYYZ_RS485_NC]
[MSG:Mode=AP:SSDI=CNC_xPRO_V5:IP=192.168.0.1:MAC=98-CD-AC-5C-02-15]
[MSG:No BT]
ok

Controller not working after limit switch experiment

In the limit switch part of the basic hookup section there is the following warning: "Warning: Incorrect wiring can short V+ to GND causing damage to your controller: Double check wiring before powering on"

I'm afraid that exactly this happened to my xPro V5 when experimenting with the limit switches.

When I now turn the controller on only the power on indicator lights up. I can't see the controller's wifi network nor are the steppers energized. Do you have any idea which component could have been damaged and needs to be replaced?

USB problem

I wonder if there is anyone that could help me with this:

I recently acquired a XPo V5.
I installed it and after tweaking the settings it ran fine. However, I did noticed that I had some intermittent issues with my axis.
After some troubleshooting I realized that if I unplug the USB cable to my computer the controller stops sending stepper outputs. Also, the radio AP is not visible without plugging in the usb cable.

When connected by USB I am able to connect through WiFi and access the miniSD card.

Just to be clear, since this might sound pretty confusing, I can run a program from my SD card, as long as it is plugged into a USB connection. Otherwise it stops to moment I disconnect the USB.

Please help!

Thanks
Marinus

Error:120when updating ESP settings.

We have a full management suite for Barts firmware and when trying to set network settings we're returning error:120 on your latest NO firmware advising SD job running.

E Stop NC Switch

I have the Estop switch working. However it is Backwards.
i.e. you have to press it for run and pull it to stop.
I don't see a polarity setting for this anywhere.

Compiling firmware with PlatformIO

Hi,

I'm interested in compiling firmware with PlatformIO. In particular I have successfully compiled and uploaded 'polar_coaster' from the GRBL_ESP32 repository to an ESP32 Development board.

My 'issue': if I create a new polar_coaster.h file with xPro_V5 specific pin assignments (x-step, x-dir, x-limit etc; they are different to standard GRBL_ESP32 assignments) and point Machine.h to this new file, will this work?

I have successfully built and flashed the ESP32 Dev board but I'm worried there is more to change other than pin assignments. Can I damage xPro_V5? Any information gratefully received.

Also, can I upload the compiled file directly from PlatformIO using the USB connection, or does the created .pio/firmware.bin file need to be used?

Regards

Roger

Switched to Bluetooth ?

Hi,

I changed the connection of my XPro V5 to bluetooth from AP and now I am connected but I can't seem to use the interface ?
I wanted to change back to AP but can't seem to figure how to get back in ?
Any help would be great, thanks.

WebUI password

Hi, I want to change my access point (AP) password and can currently connect by wifi using the default password. The AP password set appears to have 6 characters (****** starred out) rather than the 8 characters of the password (123..) I used to connect. Can I safely change the password with the ESP3D interface? Why are only 6 stars showing when 8 characters were required?
Thanks

RS485 controlling a VFD

The RS485 port has "A" and "B" plugs. How does that relate to the RS- and RS+ connectors on a Huanyang VFD?
I see there's a switch on the XPro V5 to enable the RS485 mode. Is that's all that's needed other than setting $30, $31? What should $Spindle/Type get set to?

Power Switch not working?

I'm very new to the world of CNC and wiring up circuits so forgive me if I'm making some kind of newbie mistake.

I have a very simple set up currently, just 4 motors, 24V power and USB connected. The power switch does not seem to be doing anything, even in the OFF position, the 24V indicator light is ON, and I'm able to spin the motors with CNCjs. Everything still works when the switch is in the ON position as well

Is this normal? if so, what do I need to do to get the power switch working?

resized-image-Promo

Burned chip

Hi!

While putting back my XYZ touch probe back to where it rests the magnet touched somewhere on the touch probe board and smoke came out of the xPro. Here's a picture of the burned chip.
What is this chip for, can I fix it myself (I'll buy the part and give it to a professional to replace it)?D10415FA-3243-4E93-9ED1-E9A4AB133412

I let the magic smoke out.

I sent a contact message via your website regarding possibly needing a repair do to a shorted limit switch. Just wanted to give a heads up.

Explain Toolhead Pin "EN"

Trying to configure a invertek optidrive with the XPro V5.0 and would like to know more information. Thanks heaps

Firmware help

I tried to update the firmware on my CNC xPRO V5 following the steps here
https://github.com/Spark-Concepts/xPro-V5/wiki/Checking_firmware_and_upgrading

I thought it had worked then this happened.

image

I cant find any information about "Identification requested" on github. I defiantly have a NC switch attached and have changed the jumper inside to EStop Enabled. The EStop LED is always on regardless of whether the jumper is in the enabled or disabled position or whether the switch is open or closed.

Any help would be appreciated greatly.

Macro Limitations

Am I correct that you can't run multiple lines of g code via the macro section? I was trying to save a XYZ probe macro but I can't get this to work.

Appreciate your comments

Thanks

Support lightburn?

Does this controller support the lightburn software for laser cutting and engraver?

Motor Y Light Indicator

Hi
My problem is when I turn on the device the motor it never start, I checked the led indicator and the motor Y is red.
I tried with the motor is disconnected
I checked all connections are ok
I need your help

Thanks

Connecting xPro V5 to home wifi

Hi

I please need some advice on the settings I should use on the xPro to get it to join my local wifi. I can connect to it via my cell phone. I have changed all the settings I thought I need to get it to connect, but nothing seems to work.

Any ideas, of if someone can screen shot their settings please?

Cheers
Paul

question about setting up

so im looking to ad the ability to use a laser engraver along with my cnc mill and was wondering if i wanted to use tinyurl.com/3s1ns3yc would i be able to have it hooked up along with my VFD or would i have to find a differant way to do it?

Spindle not working

I have the xProv5 and Huanyang VFD using 220v and a 2.2 Water cooled spindle ( sorry for the long issue, but I have tried to put in all the info I can)
I seem to have a similar issue to #18, I have tried all the fixes and cannot get it to work. I have gone through all the settings on the VFD and they match the suggested settings.

When I startup my xPro it will not respond to anything, I have to press the reset button before I can get the axis's to move. I can home the machine with the ESP3d and with CNCjs.
When I reset it will always give me an alert:
<Alarm|MPos:0.000,0.000,0.000|FS:0,0|Pn:Z|WCO:0.000,0.000,0.000>
<Alarm|MPos:0.000,0.000,0.000|FS:0,0|Pn:Z|Ov:100,100,100>

If I unlock and reset I can move again.

If I issue the M3 or M4 command I get:
feeder> M4 S24000
ok
ALARM:1 (Hard limit)
[MSG:Reset to continue]

I have manually run the spindle from the VFD to ensure it does work.
This is the output on CNCjS when I reset:
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
[MSG:Grbl_ESP32 Ver 1.3a Date 20201212]
[MSG:Compiled with ESP32 SDK:v3.2.3-14-gd3e562907]
[MSG:Using machine:CNC_xPRO_V5_XYYZ_RS485_NO]
[MSG:Axis count 3]
[MSG:RMT Steps]
[MSG:Init Motors]
[MSG:TMCStepper Library Ver. 0x000701]
[MSG:X Axis Trinamic TMC5160 Step:GPIO(12) Dir:GPIO(14) CS:GPIO(17) Disable:None Index:1 R:0.050 Limits(-1340.000,0.000)]
[MSG:X Axis Trinamic driver test passed]
[MSG:Y Axis Trinamic TMC5160 Step:GPIO(27) Dir:GPIO(26) CS:GPIO(17) Disable:None Index:2 R:0.050 Limits(-1255.000,0.000)]
[MSG:Y Axis Trinamic driver test passed]
[MSG:Y2 Axis Trinamic TMC5160 Step:GPIO(33) Dir:GPIO(32) CS:GPIO(17) Disable:None Index:3 R:0.050 Limits(-1255.000,0.000)]
[MSG:Y2 Axis Trinamic driver test passed]
[MSG:Z Axis Trinamic TMC5160 Step:GPIO(15) Dir:GPIO(2) CS:GPIO(17) Disable:None Index:4 R:0.050 Limits(-140.000,0.000)]
[MSG:Z Axis Trinamic driver test passed]
[MSG:Initializing RS485 VFD spindle]
[MSG:Undefined VFD_RS485_RTS_PIN]
[MSG:VFD RS485 Tx:GPIO(4) Rx:GPIO(25) RTS:GPIO(0)]
[MSG:Client Started]
[MSG:Connecting Confib]
[MSG:Connecting.]
[MSG:Connecting..]
[MSG:Connecting...]
[MSG:Connecting....]
[MSG:Connected with 192.168.3.199]
[MSG:Connected with 192.168.3.199]
[MSG:Start mDNS with hostname:http://CNC_xPRO_V5.local/]
[MSG:SSDP Started]
[MSG:HTTP Started]
[MSG:TELNET Started 23]
[MSG:Flood coolant on pin GPIO(21)]
[MSG:Mist coolant on pin GPIO(21)]
[MSG:X Axis limit switch on pin GPIO(35)]
[MSG:Y Axis limit switch on pin GPIO(34)]
[MSG:Z Axis limit switch on pin GPIO(39)]
[MSG:Probe on pin GPIO(22)]
Grbl 1.3a ['$' for help]
[MSG:'$H'|'$X' to unlock]

Here are my settings:

$$
$0=10 (Step pulse time, microseconds)
$1=255 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=2 (Step direction invert, mask)
$4=1 (Invert step enable pin, boolean)
$5=1 (Invert limit pins, boolean)
$6=1 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.010 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=0 (Soft limits enable, boolean)
$21=1 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=1 (Homing direction invert, mask)
$24=150.000 (Homing locate feed rate, mm/min)
$25=1500.000 (Homing search seek rate, mm/min)
$26=250.000 (Homing switch debounce delay, milliseconds)
$27=5.000 (Homing switch pull-off distance, millimeters)
$30=24000.000 (Maximum spindle speed, RPM)
$31=0.000 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$N1=
$N0=
$100=200.000 (X-axis travel resolution, step/mm)
$101=200.000 (Y-axis travel resolution, step/mm)
$102=200.000 (Z-axis travel resolution, step/mm)
$103=200.000
$104=100.000
$105=100.000
$110=6000.000 (X-axis maximum rate, mm/min)
$111=6000.000 (Y-axis maximum rate, mm/min)
$112=3000.000 (Z-axis maximum rate, mm/min)
$113=6000.000
$114=1000.000
$115=1000.000
$120=150.000 (X-axis acceleration, mm/sec^2)
$121=150.000 (Y-axis acceleration, mm/sec^2)
$122=150.000 (Z-axis acceleration, mm/sec^2)
$123=150.000
$124=200.000
$125=200.000
$130=1340.000 (X-axis maximum travel, millimeters)
$131=1255.000 (Y-axis maximum travel, millimeters)
$132=140.000 (Z-axis maximum travel, millimeters)
$133=1255.000
$134=300.000
$135=300.000
ok

$i
[VER:1.3a.20201212:]
[OPT:MPHBSW]
[MSG:Using machine:CNC_xPRO_V5_XYYZ_RS485_NO]
[MSG:Mode=STA:SSID=Confib:Status=Connected:IP=192.168.3.199:MAC=3C-71-BF-DE-A8-14]
[MSG:No BT]
ok
$l
$ESP100 => $Sta/SSID
$ESP101 => $Sta/Password
$ESP102 => $Sta/IPMode
$ESP105 => $AP/SSID
$ESP106 => $AP/Password
$ESP107 => $AP/IP
$ESP108 => $AP/Channel
$ESP112 => $System/Hostname
$ESP120 => $Http/Enable
$ESP121 => $Http/Port
$ESP130 => $Telnet/Enable
$ESP131 => $Telnet/Port
$ESP110 => $Radio/Mode
$ESP140 => $Bluetooth/Name
$0 => $Stepper/Pulse
$1 => $Stepper/IdleTime
$2 => $Stepper/StepInvert
$3 => $Stepper/DirInvert
$4 => $Stepper/EnableInvert
$5 => $Limits/Invert
$6 => $Probe/Invert
$10 => $Report/Status
$11 => $GCode/JunctionDeviation
$12 => $GCode/ArcTolerance
$13 => $Report/Inches
$20 => $Limits/Soft
$21 => $Limits/Hard
$22 => $Homing/Enable
$23 => $Homing/DirInvert
$24 => $Homing/Feed
$25 => $Homing/Seek
$26 => $Homing/Debounce
$27 => $Homing/Pulloff
$30 => $GCode/MaxS
$31 => $GCode/MinS
$32 => $GCode/LaserMode
$N1 => $GCode/Line1
$N0 => $GCode/Line0
$33 => $Spindle/PWM/Frequency
$34 => $Spindle/PWM/Off
$35 => $Spindle/PWM/Min
$36 => $Spindle/PWM/Max
$100 => $X/StepsPerMm
$101 => $Y/StepsPerMm
$102 => $Z/StepsPerMm
$103 => $A/StepsPerMm
$104 => $B/StepsPerMm
$105 => $C/StepsPerMm
$110 => $X/MaxRate
$111 => $Y/MaxRate
$112 => $Z/MaxRate
$113 => $A/MaxRate
$114 => $B/MaxRate
$115 => $C/MaxRate
$120 => $X/Acceleration
$121 => $Y/Acceleration
$122 => $Z/Acceleration
$123 => $A/Acceleration
$124 => $B/Acceleration
$125 => $C/Acceleration
$130 => $X/MaxTravel
$131 => $Y/MaxTravel
$132 => $Z/MaxTravel
$133 => $A/MaxTravel
$134 => $B/MaxTravel
$135 => $C/MaxTravel
$140 => $X/Current/Run
$141 => $Y/Current/Run
$142 => $Z/Current/Run
$143 => $A/Current/Run
$144 => $B/Current/Run
$145 => $C/Current/Run
$150 => $X/Current/Hold
$151 => $Y/Current/Hold
$152 => $Z/Current/Hold
$153 => $A/Current/Hold
$154 => $B/Current/Hold
$155 => $C/Current/Hold
$160 => $X/Microsteps
$161 => $Y/Microsteps
$162 => $Z/Microsteps
$163 => $A/Microsteps
$164 => $B/Microsteps
$165 => $C/Microsteps
$170 => $X/StallGuard
$171 => $Y/StallGuard
$172 => $Z/StallGuard
$173 => $A/StallGuard
$174 => $B/StallGuard
$175 => $C/StallGuard
ok

Bluetooth pairing

Attempting to access with Bluetooth, the device is not found. I tried enabling “Bluetooth radio mode” now I can’t access it all. The Host WIFI network is not found as well as no Bluetooth device.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.