Advanced Search

Search Results (Searched for: )

  • mehdidadash
  • mehdidadash's Avatar
16 Oct 2024 11:39
asd-a2 e delta homing was created by mehdidadash

asd-a2 e delta homing

Category: EtherCAT

hi guys
i have a machine with 5 asd-a2-E servos for over a year
two of my servos(Z &W axis) had problem in homing since begining. each time that a started machine and clicked on home all, all servos start homing as the order in ini file but this two drives shows as it is homed but they does not start homing. i had to click on home joint 1 and joint 4 several times in order for them to do homing . sometimes i had to do it ten times and some time just once . 
today , this drives did not do homing even after 100 times of clicking on home.
i reseted their parameters but it did not solve the problem. 
do you guys know how to fix this problem ?
  • my1987toyota
  • my1987toyota's Avatar
16 Oct 2024 11:33
Replied by my1987toyota on topic 7i76E any updates?

7i76E any updates?

Category: Driver Boards

They're here. They're here. the 7i76EU is now available. Thank you PCW, JT and MESA for making these boards available once again.
Now I just have to scrounge up some money to buy one. LOL. Hurricane prep wasn't cheap. Thanks Helene and Milton.
 
  • my1987toyota
  • my1987toyota's Avatar
16 Oct 2024 11:21
Replied by my1987toyota on topic Flex GUI version 1.0.0

Flex GUI version 1.0.0

Category: Other User Interfaces

Now that I don't have a hurricane to prep for I will give these a look.
  • timo
  • timo
16 Oct 2024 11:17
Replied by timo on topic No of I/O pins available on Pi 5

No of I/O pins available on Pi 5

Category: General LinuxCNC Questions

The Pi seems to have become cheaper after beeing unrealistic expensive. Small mini PCs with N100 CPU cost in the same ballpark. Is there any downside to them?
(assuming they work at all)

7i95 connected to IntelNuc was not working at all. I could not get the thing to install the Linux.
Then there was a new release (I think it was 2.9.1) with this updated ISOimage all went smooth. (O.K. O.K: Yes, No, skip... done!)
Real Endconsumer Style Install.

I bought some uptech Parallel adapters a while ago. They worked sort of.
Trying to get a "high" ppr (100 ppr) Encoder to work was not going to happen and frustration. (with 6i25 it was self-solving)
  • Aciera
  • Aciera's Avatar
16 Oct 2024 11:11 - 16 Oct 2024 11:35

Unterstützung bei der Automatisierung einer Simulation

Category: Deutsch

1. 'python3' gehört VOR den Pfad

2. dein absoluter Pfad zum 'lcnc_logger.py' script ist:

'/home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/lcnc_logger.py'

[APPLICATIONS]
APP = python3 /home/cnc/linuxcnc/configs/demo2023/linuxcnc_logger/lcnc_logger.py
  • JT
  • JT's Avatar
16 Oct 2024 10:25

Customization of the icon for the LinuxCNC website

Category: Forum Questions

The forum has 2GB of memory and 80GB of disk space. The backup was 14GB and shot our disk usage up to 95% so it has to be deleted.

Just to be clear I am one of the three owners at Digital Ocean for the linuxcnc.org group which hosts the forum. The owner of the linuxcnc.org is someone else.

JT
  • nartburg
  • nartburg
16 Oct 2024 09:38
Replied by nartburg on topic Mesa 7i96s --USB error finishing read

Mesa 7i96s --USB error finishing read

Category: Driver Boards

Got the optical isolated rs485 adapter.

Works!

But it was quite a pain.
  • BaxEDM
  • BaxEDM's Avatar
16 Oct 2024 09:28 - 16 Oct 2024 09:37

Performance issues after switching from LCNC 2.8.4 Buster to 2.9.3 Bookworm

Category: EtherCAT

Hi,
Just switched from LCNC 2.8.4 Buster to 2.9.3 Bookworm and am running into what seems to be a performance issue. Occasionally I get a random servo following error, which is impossible since I run my steppers open loop. I use EtherCAT stepper drives. These errors stop G-code execution at random moments and turn the machine off, making it unusable. 
I remember when I first tried out LCNC on a really old laptop I got this as well, I then switched to a dedicated mini PC and never saw those errors again, until now. Now I'm running the same stuff on the same PC, but instead with LCNC 2.9.3 and Bookworm, the occasional servo errors have returned.

The mini-PC is a 8GB memory, 4-core Intel celeron 2-2.7GHz (The Minisforum GK41).

My initial thought was to replace the PC with something faster, but that might not be the right approach since the hardware is probably already fast enough. It works like a charm on 2.8.4 + Buster. Could it be that Bookworm is so much more demanding? I would like to hear what the experts on the forum recommend.
  • Muecke
  • Muecke's Avatar
16 Oct 2024 09:20

Unterstützung bei der Automatisierung einer Simulation

Category: Deutsch

Hmm, das mit dem Pfad mache ich wahrscheinlich falsch :-(

 
  • BaxEDM
  • BaxEDM's Avatar
16 Oct 2024 09:09
Replied by BaxEDM on topic motion.adaptive-feed range problem

motion.adaptive-feed range problem

Category: Advanced Configuration

Took a different work around / approach. Instead of requiring my customers to set a max expected feedrate in their G-code, my new feedback control will require them to always set the feedrate to F1000. This is then the highest feedrate used for retractions. My feed control component then does the scaling stuff and estimating the optimal FRO value. This works nicely.

I did run into show stopper performance issues after switching to 2.9.3 and bookworm, I'll start a new topic for that.
  • Aciera
  • Aciera's Avatar
16 Oct 2024 09:04

Time to revisit coolant mapping of M-codes in Linuxcnc

Category: General LinuxCNC Questions

The issue at hand, the lack of NML commands is a problem that requires a lot of extra effort for every retrofit that could be solve once and be done with.


Just to give you an idea of what you may be up against (there is likely a fair bit more):
./src/emc/task/emccanon.cc:2344:void FLOOD_OFF()
./src/emc/task/emccanon.cc:2346:    EMC_COOLANT_FLOOD_OFF flood_off_msg;
./src/emc/task/emccanon.cc:2353:void FLOOD_ON()
./src/emc/task/emccanon.cc:2355:    EMC_COOLANT_FLOOD_ON flood_on_msg;
./src/emc/task/emccanon.cc:2811:int GET_EXTERNAL_FLOOD()
./src/emc/task/taskclass.cc:646:    EMC_COOLANT_FLOOD_ON floodOnMsg;
./src/emc/task/taskclass.cc:655:    EMC_COOLANT_FLOOD_OFF floodOffMsg;
./src/emc/task/emctaskmain.cc:938:	    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:939:	    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:1051:		case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:1052:		case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:1164:                case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:1165:                case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:1228:		case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:1229:		case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:1323:                case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:1324:                case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:1393:	    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:1394:	    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:1541:    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:1542:    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:2048:    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:2052:    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/task/emctaskmain.cc:2474:    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/task/emctaskmain.cc:2475:    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/canterp/canterp.cc:29:  11 N0080  FLOOD_OFF()
./src/emc/canterp/canterp.cc:374:    if (!strcmp(the_command_name, "FLOOD_OFF")) {
./src/emc/canterp/canterp.cc:375:	FLOOD_OFF();
./src/emc/canterp/canterp.cc:384:    if (!strcmp(the_command_name, "FLOOD_ON")) {
./src/emc/canterp/canterp.cc:385:	FLOOD_ON();
./src/emc/rs274ngc/rs274ngc_pre.cc:2036:  _setup.flood = GET_EXTERNAL_FLOOD();
./src/emc/rs274ngc/rs274ngc_pre.cc:2198:        tag.flags[GM_FLAG_MIST] ? 7 : tag.flags[GM_FLAG_FLOOD] ? -1 : 9;
./src/emc/rs274ngc/rs274ngc_pre.cc:2200:        tag.flags[GM_FLAG_FLOOD] ? 8 : -1;
./src/emc/rs274ngc/interp_convert.cc:3537:      enqueue_FLOOD_ON();
./src/emc/rs274ngc/interp_convert.cc:3542:      enqueue_FLOOD_OFF();
./src/emc/rs274ngc/interp_convert.cc:4552:9. Coolant is turned off (like M9)                    - FLOOD_OFF & MIST_OFF
./src/emc/rs274ngc/interp_convert.cc:4679:      FLOOD_OFF();
./src/emc/rs274ngc/interp_namedparams.cc:79:    NP_FLOOD,
./src/emc/rs274ngc/interp_namedparams.cc:625:    case NP_FLOOD: // flood
./src/emc/rs274ngc/interp_namedparams.cc:911:  init_readonly_param("_flood", NP_FLOOD, PA_USE_LOOKUP);
./src/emc/rs274ngc/interp_queue.hh:19:                                QMIST_ON, QMIST_OFF, QFLOOD_ON, QFLOOD_OFF,
./src/emc/rs274ngc/interp_queue.hh:114:void enqueue_FLOOD_ON(void);
./src/emc/rs274ngc/interp_queue.hh:115:void enqueue_FLOOD_OFF(void);
./src/emc/rs274ngc/interp_queue.cc:132:void enqueue_FLOOD_ON(void) {
./src/emc/rs274ngc/interp_queue.cc:135:        FLOOD_ON();
./src/emc/rs274ngc/interp_queue.cc:139:    q.type = QFLOOD_ON;
./src/emc/rs274ngc/interp_queue.cc:144:void enqueue_FLOOD_OFF(void) {
./src/emc/rs274ngc/interp_queue.cc:147:        FLOOD_OFF();
./src/emc/rs274ngc/interp_queue.cc:151:    q.type = QFLOOD_OFF;
./src/emc/rs274ngc/interp_queue.cc:507:        case QFLOOD_ON:
./src/emc/rs274ngc/interp_queue.cc:509:            FLOOD_ON();
./src/emc/rs274ngc/interp_queue.cc:511:        case QFLOOD_OFF:
./src/emc/rs274ngc/interp_queue.cc:513:            FLOOD_OFF();
./src/emc/rs274ngc/gcodemodule.cc:460:void FLOOD_OFF() {}
./src/emc/rs274ngc/gcodemodule.cc:462:void FLOOD_ON() {}
./src/emc/rs274ngc/gcodemodule.cc:583:int GET_EXTERNAL_FLOOD() { return 0; }
./src/emc/rs274ngc/interp_write.cc:317:    state.flags[GM_FLAG_FLOOD] = (settings->flood);
./src/emc/rs274ngc/canonmodule.cc:123:    def("FLOOD_OFF",&FLOOD_OFF);
./src/emc/rs274ngc/canonmodule.cc:124:    def("FLOOD_ON",&FLOOD_ON);
./src/emc/rs274ngc/canonmodule.cc:134:    def("GET_EXTERNAL_FLOOD",&GET_EXTERNAL_FLOOD);
./src/emc/rs274ngc/canonmodule.cc:256:    def("enqueue_FLOOD_ON", &enqueue_FLOOD_ON);
./src/emc/rs274ngc/canonmodule.cc:257:    def("enqueue_FLOOD_OFF", &enqueue_FLOOD_OFF);
./src/emc/motion/state_tag.h:51:    GM_FLAG_FLOOD,
./src/emc/nml_intf/emc.hh:219:#define EMC_COOLANT_FLOOD_ON_TYPE                    ((NMLTYPE) 1406)
./src/emc/nml_intf/emc.hh:220:#define EMC_COOLANT_FLOOD_OFF_TYPE                   ((NMLTYPE) 1407)
./src/emc/nml_intf/canon.hh:647:extern void FLOOD_OFF();
./src/emc/nml_intf/canon.hh:649:extern void FLOOD_ON();
./src/emc/nml_intf/canon.hh:785:extern int GET_EXTERNAL_FLOOD();
./src/emc/nml_intf/emc.cc:141:    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/nml_intf/emc.cc:142:	((EMC_COOLANT_FLOOD_OFF *) buffer)->update(cms);
./src/emc/nml_intf/emc.cc:144:    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/nml_intf/emc.cc:145:	((EMC_COOLANT_FLOOD_ON *) buffer)->update(cms);
./src/emc/nml_intf/emc.cc:544:    case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/nml_intf/emc.cc:545:	return "EMC_COOLANT_FLOOD_OFF";
./src/emc/nml_intf/emc.cc:546:    case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/nml_intf/emc.cc:547:	return "EMC_COOLANT_FLOOD_ON";
./src/emc/nml_intf/emc.cc:2555:*	NML/CMS Update function for EMC_COOLANT_FLOOD_OFF
./src/emc/nml_intf/emc.cc:2559:void EMC_COOLANT_FLOOD_OFF::update(CMS * cms)
./src/emc/nml_intf/emc.cc:2695:*	NML/CMS Update function for EMC_COOLANT_FLOOD_ON
./src/emc/nml_intf/emc.cc:2699:void EMC_COOLANT_FLOOD_ON::update(CMS * cms)
./src/emc/nml_intf/emc_nml.hh:1942:class EMC_COOLANT_FLOOD_ON:public EMC_COOLANT_CMD_MSG {
./src/emc/nml_intf/emc_nml.hh:1944:    EMC_COOLANT_FLOOD_ON():EMC_COOLANT_CMD_MSG(EMC_COOLANT_FLOOD_ON_TYPE,
./src/emc/nml_intf/emc_nml.hh:1946:					       (EMC_COOLANT_FLOOD_ON)) {
./src/emc/nml_intf/emc_nml.hh:1953:class EMC_COOLANT_FLOOD_OFF:public EMC_COOLANT_CMD_MSG {
./src/emc/nml_intf/emc_nml.hh:1955:    EMC_COOLANT_FLOOD_OFF():EMC_COOLANT_CMD_MSG(EMC_COOLANT_FLOOD_OFF_TYPE,
./src/emc/nml_intf/emc_nml.hh:1957:						(EMC_COOLANT_FLOOD_OFF)) {
./src/emc/iotask/ioControl_v2.cc:1223:        case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/iotask/ioControl_v2.cc:1224:            rtapi_print_msg(RTAPI_MSG_DBG, "EMC_COOLANT_FLOOD_ON\n");
./src/emc/iotask/ioControl_v2.cc:1229:        case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/iotask/ioControl_v2.cc:1230:            rtapi_print_msg(RTAPI_MSG_DBG, "EMC_COOLANT_FLOOD_OFF\n");
./src/emc/iotask/ioControl.cc:1071:        case EMC_COOLANT_FLOOD_ON_TYPE:
./src/emc/iotask/ioControl.cc:1072:            rtapi_print_msg(RTAPI_MSG_DBG, "EMC_COOLANT_FLOOD_ON\n");
./src/emc/iotask/ioControl.cc:1077:        case EMC_COOLANT_FLOOD_OFF_TYPE:
./src/emc/iotask/ioControl.cc:1078:            rtapi_print_msg(RTAPI_MSG_DBG, "EMC_COOLANT_FLOOD_OFF\n");
grep: ./src/emc/usr_intf/gmoccapy/__pycache__/gmoccapy.cpython-310.pyc: binary file matches
./src/emc/usr_intf/gmoccapy/gmoccapy.py:4122:            self.command.flood(linuxcnc.FLOOD_ON)
./src/emc/usr_intf/gmoccapy/gmoccapy.py:4125:            self.command.flood(linuxcnc.FLOOD_OFF)
./src/emc/usr_intf/axis/extensions/emcmodule.cc:57:#define LOCAL_FLOOD_ON (1)
./src/emc/usr_intf/axis/extensions/emcmodule.cc:58:#define LOCAL_FLOOD_OFF (0)
./src/emc/usr_intf/axis/extensions/emcmodule.cc:1051:        case LOCAL_FLOOD_ON:
./src/emc/usr_intf/axis/extensions/emcmodule.cc:1053:            EMC_COOLANT_FLOOD_ON m;
./src/emc/usr_intf/axis/extensions/emcmodule.cc:1057:        case LOCAL_FLOOD_OFF:
./src/emc/usr_intf/axis/extensions/emcmodule.cc:1059:            EMC_COOLANT_FLOOD_OFF m;
./src/emc/usr_intf/axis/extensions/emcmodule.cc:1064:            PyErr_Format(PyExc_ValueError,"FLOOD should be FLOOD_ON or FLOOD_OFF");
./src/emc/usr_intf/axis/extensions/emcmodule.cc:2471:    ENUMX(6, LOCAL_FLOOD_ON);
./src/emc/usr_intf/axis/extensions/emcmodule.cc:2472:    ENUMX(6, LOCAL_FLOOD_OFF);
./src/emc/usr_intf/shcom.cc:674:    EMC_COOLANT_FLOOD_ON emc_coolant_flood_on_msg;
./src/emc/usr_intf/shcom.cc:688:    EMC_COOLANT_FLOOD_OFF emc_coolant_flood_off_msg;
./src/emc/usr_intf/stepconf/build_HAL.py:198:        if SIG.FLOOD in outputs:
./src/emc/usr_intf/stepconf/stepconf.py:177:            self.MIST, self.FLOOD, self.ESTOP, self.AMP,
grep: ./src/emc/usr_intf/stepconf/__pycache__/stepconf.cpython-310.pyc: binary file matches
grep: ./src/emc/usr_intf/stepconf/__pycache__/build_HAL.cpython-310.pyc: binary file matches
./src/emc/usr_intf/pncconf/private_data.py:177:            S.MIST,S.FLOOD,S.ESTOP,S.AMP,
grep: ./src/emc/usr_intf/pncconf/__pycache__/private_data.cpython-310.pyc: binary file matches
./src/emc/usr_intf/halui.cc:1096:    EMC_COOLANT_FLOOD_ON emc_coolant_flood_on_msg;
./src/emc/usr_intf/halui.cc:1103:    EMC_COOLANT_FLOOD_OFF emc_coolant_flood_off_msg;
./src/emc/usr_intf/emcrsh.cc:480:  "TIME", "ESTOP", "MACHINE", "MODE", "MIST", "FLOOD", "LUBE", "LUBE_LEVEL",
./src/emc/usr_intf/emcrsh.cc:1629:  const char *pFloodStr = "FLOOD %s";
./src/emc/sai/saicanon.cc:617:void FLOOD_OFF()
./src/emc/sai/saicanon.cc:619:  PRINT("FLOOD_OFF()\n");
./src/emc/sai/saicanon.cc:623:void FLOOD_ON()
./src/emc/sai/saicanon.cc:625:  PRINT("FLOOD_ON()\n");
./src/emc/sai/saicanon.cc:748:int GET_EXTERNAL_FLOOD()

Consider the effort it would take to expand that against spending maybe an hour to create a new Mcode remap for a more granular coolant handling and adding a filter script to change the PP output to the new Mcode (or adjusting the PP itself).
  • snowgoer540
  • snowgoer540's Avatar
16 Oct 2024 08:12
Replied by snowgoer540 on topic හොඳ යාළුවෝ

හොඳ යාළුවෝ

Category: Other Languages

Spam removed
  • Aciera
  • Aciera's Avatar
16 Oct 2024 07:31
Replied by Aciera on topic 6DOF robot Limit Issues

6DOF robot Limit Issues

Category: Advanced Configuration

Yes

You can watch the current commanded joint position in the 'halshow' tool under:
'joint.N.motor-pos-cmd'
Where 'N' denotes the joint number (ie 1 for the joint in question).
  • xenon-alien
  • xenon-alien's Avatar
16 Oct 2024 07:09 - 16 Oct 2024 07:59
Replied by xenon-alien on topic Tool in spindle memory

Tool in spindle memory

Category: General LinuxCNC Questions

Hello.
The random tool changer works, remembers the last tool (after adding the 5400 variable in the .var file).
One question is left.
How to put the tool in spindle in an empty pocket? (if needed)
T0 M6 - not helps. (as usually in manual tool change)
In the tool table there is no T0 P0 line...

Helped:
Added In the tool table the T0 P0 line
Changed the toolchange.ngc
O100 IF [#<selected_tool> GT 0]
to
O100 IF [#<selected_tool> GE 0]
 
  • Muecke
  • Muecke's Avatar
16 Oct 2024 05:29

Customization of the icon for the LinuxCNC website

Category: Forum Questions

I have just seen in the source code that the icon is somewhere else.
<link href="[url=view-source:https://forum.linuxcnc.org/templates/protostar/favicon.ico]/templates/protostar/favicon.ico[/url]" rel="shortcut icon" type="image/vnd.microsoft.icon" />
Displaying 22711 - 22725 out of 22888 results.
Time to create page: 3.803 seconds
Powered by Kunena Forum