Metal lathe electronic lead screw project built on top of Russian-speaking DigitalFeed ELS system by Oleg A. and contributors from ChipMaker.ru

Overview

This software and instructions are provided as is, without warranty of any kind. This is a hobby project. Using this might damage your equipment, cause injury or death. Use at your own risk. Original author didn't state the lisence for the code so it remains unknown.

While the PCB is confirmed to work overall, it's very early days for this project and don't expect an easy ride if you go for it.

MegaEls

Metal lathe electronic lead screw project built on top of Russian-speaking DigitalFeed ELS system by Oleg A. and contributors from ChipMaker.ru.

megaels-example

Code

Original code of DigitalFeed 7e2 is provided in the folder above. It requires tuning a few constants at the top of the main file to fit your lathe and motors.

Notably, it doesn't support belt connection for Z or X motors yet.

Manual

There are some instructions explaining how to operate the ELS that I auto-translated and corrected a bit but expect to invest some time here :)

PCB

megaels_2012-12-05

Gerber files for production

Some PCB production techniques use lead and other nasty stuff. Order at your own risk and dispose properly.

Ordering it from JLCPCB.com takes just a few clicks - upload the ZIP file, use all default settings, choose shipping and checkout. Costs around 20 euro with delivery for 5 PCBs (minumum order).

Components

Schematics

MegaEls schematics

Comments
  • Réglage des paramètres

    Réglage des paramètres

    I come to you because I want to know the different parameters that must be set in the code and what are the different settings for in the photo below. For example:

    SCREW_X (42) ?? MOTOR_X_STEP_PER_REV ?? REBOUND_X ?? REBOUND_Z ??

    my turn and the same as kachurovskiy if I do the calculation of the x axis so 54/18= 3. (One complete engine revolution =200) So 3x200=600 MOTOR_X_STEP_PER_REV=600??

    As soon as I change its parameters MAX_FEED starts to growl He and yet set to 20

    I hope here someone can help me thank you Screenshot_20220222-093159_Chrome

    opened by Dididu12 54
  • x cross slide questions

    x cross slide questions

    question on tables.html - and in general - on my x axis how do I account for the gear ratio from the x-stepper to cross slide screw pitch. From your thingverse cross slide - it looks like you have a 3x - 54/18 but I'm not seeing that in the digital_feed_7e2 or tables.html code that you have posted. I have a 1mm cross slide but an odd 77/13. I started my els about a year ago and just started working on it again last month. I found your github in the last two weeks - so thanks for posting what you have. I'm not that good with github - so not sure how to correctly tag this

    opened by pantonvich 7
  • Tachometer incorrect values

    Tachometer incorrect values

    If switch from tachometer to another mode and then switch mode back - values become incorrect. Also it will be good to decrease refresh rate of tachometer values

    https://user-images.githubusercontent.com/34735272/183307653-02c002ba-15f7-45f7-8428-4eee8d7d1a81.mov

    .

    opened by Shiftuia 4
  • Resistor arrays

    Resistor arrays

    In the BOM you have "4 1kOhm resistor arrays with 9 resistors each" but the part that is linked: (https://www.aliexpress.com/item/32840103807.html) has 9 PIN which is 8 resistors and a common isn't it? I hope the link is the correct one as this is what I have ordered :) Just checked and the circuit diagram has the 8 resistors and a common pin.

    Tony

    opened by tonywright 1
  • Beeper

    Beeper

    I'm not getting any Beeps from the Megaels, I assumed that the beeper type is the sort that gives a constant beep sound while power is applied, not the sort that you need to modulate the power to get a frequency? It is polarised which I am sure I got the correct way round. Is there anything else I am missing? Did I assume wrong about the type of Beeper?

    opened by tonywright 3
  • Table HTML

    Table HTML

    hello to all I have a small problem with the cone option for example when I want to make a 45 degree cone it is not 45 degrees however the cross carriage moves well 50 m minutes as well as the z axis everything is well entered in the code as it should be my screw of the crossed axis is 1 mm the screw of the z axis is 2 mm the cross axis driver is set to 400 the z axis driver is set to 800 I have a gear ratio on the cross axis of 3:1. I find that on the automatic threading mode it takes form big passes

    Again sorry for the translation if it is not good I do with Google 😉 thank you

    opened by Dididu12 45
Owner
Maxim Kachurovskiy
Maxim Kachurovskiy
Open source Splatoon 2 save editor for the Nintendo Switch (NX) built on top of the effective-spoon project

Open source Splatoon 2 save editor for the Nintendo Switch (NX) built on top of the effective-spoon project

Crusty ★ 6 Sep 16, 2022
My new zigbee project. Wireless temperature and humidity mini sensor with electronic ink display 2.13 inches, low power consumption, compact size, enclosure with magnets.

My new zigbee project. Wireless temperature and humidity mini sensor with electronic ink display 2.13 inches, low power consumption, compact size, enclosure with magnets. The device use SHTC3 sensors, chip CC2530, battery CR2477.

Andrew Lamchenko 20 Nov 20, 2022
Callisto - A desk clock that uses a Russian IV-18 VFD tube

Callisto Callisto is a digital clock that uses a Russian IV-18 vacuum fluorescent tube for the display. The clock uses an ESP32 to automatically sync

Hiroto Kaku 18 Jan 10, 2022
A pre-boot execution environment for Apple boards built on top of checkra1n

archOS A pre-boot execution environment for Apple boards built on top of checkra1n - currently based off the Checkra1n/PongoOS Repo. Building on macOS

ScarletAI 2 Jan 17, 2022
A distribution of the cFS that includes the cfe-eds-framework which includes NASA's core Flight Executive(cFE) and CCSDS Electronic Data Sheets(EDS) support.

core Flight System(cFS) Application Toolkit(cFSAT) - Beta Release A distribution of the cFS that includes the cfe-eds-framework which includes NASA's

OpenSatKit 13 Jul 3, 2022
An Electronic voting machine simulator using C

EVM-using-C An Electronic voting machine simulator using C The project is divided into few parts 1.The program first asks to enter the information of

BABA SHANKAR S N 1 Oct 24, 2021
Arduino Based Electronic DC Load.

ArduDCLoad A configurable multipurpose DC Load board developed directly on Twitch The values of the resistors can be calculated to adapt the PCB to yo

Laboratorio Gluon 2 Feb 19, 2022
Because why not? Pi Zero bare metal project that ends in an RTOS implementation

PiZeroRTOS Because why not? This repo starts out as a Pi Zero bare metal project and it could very well end up as a viable RTOS implementation with a

null 7 Feb 13, 2022
CQC (Charmed Quark Controller) a commercial grade, full featured, software based automation system. CQC is built on our CIDLib C++ development system, which is also available here on GitHub.

The CQC Automation System What It Is CQC is a commercial quality, software based automation system, suitable for residential or commercial application

Dean Roddey 61 Dec 13, 2022
Freeze OS is a cross-platform operating system emulator that runs on top of an interpreter called the Freeze interpreter.

Freeze OS is a cross-platform operating system emulator that runs on top of an interpreter called the Freeze interpreter. The operating system code is basically written in the Freeze programming language that is passed to the Freeze interpreter. The idea is to skip instances where the operating system needs to handle low level operators and focus on higher level stuff, like malware analysis, AI, and others.

null 24 May 2, 2022
This is a template project showing how to implement an application protocol on top of the MetaProtocol.

Manage any protocols in Istio service meshes with MetaProtocol and Aeraki! meta-protocol-awesomerpc This is a template project showing how to implemen

Aeraki 5 Dec 29, 2022
This is a template project showing how to implement an application protocol on top of the MetaProtocol.

Manage any protocols in Istio service meshes with MetaProtocol and Aeraki! meta-protocol-awesomerpc This is a template project showing how to implemen

Aeraki Mesh 4 Jul 20, 2022
Signed - a 3D modeling and construction language based on Lua and SDFs. Signed will be available for macOS and iOS and is heavily optimized for Metal.

Signed - A 3D modeling language Abstract Signed is a Lua based 3D modeling language, it provides a unique way to create high quality 3D content for yo

Markus Moenig 90 Nov 21, 2022
A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)

A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit)

Rene Stange 1.5k Jan 2, 2023
A python library to run metal compute kernels on MacOS

metalcompute for Python A python library to run metal compute kernels on MacOS Usage Example execution from M1-based Mac running MacOS 12.0: > ./build

Andrew Baldwin 21 Nov 7, 2022
A bare metal SDK for the ESP32 & ESP32C3

MDK (Minimal Development Kit) - a baremetal ESP32/ESP32C3 SDK An bare metal, make-based SDK for the ESP32, ESP32C3 chips. It is written from scratch u

Sergey Lyubka 100 Jan 2, 2023
Microshell - a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.

MicroShell Lightweight pure C implementation of virtual shell, compatible with VT100 terminal. Support root tree, run-time mounting paths, global comm

Marcin Borowicz 110 Jan 5, 2023
glslcc: Cross-compiler for GLSL shader language (GLSL->HLSL,METAL,GLES,GLSLv3)

glslcc: Cross-compiler for GLSL shader language (GLSL->HLSL,METAL,GLES,GLSLv3) @septag glslcc is a command line tool that converts GLSL code to HLSL,

Sepehr Taghdisian 435 Dec 17, 2022
Dexed FM synthesizer similar to DX7 running on a bare metal Raspberry Pi

Dexed is a FM synthesizer closely modeled on the famous DX7 by a well-known Japanese manufacturer. MiniDexed is a port to run it on a bare metal Raspberry Pi (without a Linux kernel or operating system).

null 680 Dec 27, 2022