Git Product home page Git Product logo

cln-closedloopnemadriver's Introduction

CLN - CLOSED-LOOP DRIVERS FOR NEMA MOTORS

License: CC BY-NC-SA 4.0

CLN17

The CLN motor driver series is an open-source project aimed at creating a range of compact, cost-efficient high-performance closed-loop stepper drivers for various NEMA form factor motors. These drivers are designed to provide silent and smooth motion, high-precision position control, and energy-saving capabilities, suitable for a wide array of applications in robotics, CNC machines, 3D printers, and more.

Key Features

  • ๐Ÿ•น๏ธ Closed-Loop Control: Integrates an encoder for real-time position monitoring, ensuring precise and safe motion.
  • ๐Ÿ“ Fine Positioning: Achieves high position control accuracy of 0.01ยฐ for smooth operation.
  • ๐Ÿ›ก๏ธ Reliable Operation and Enhanced Safety: Features integrated diagnostic and protection mechanisms for the motor and the user safety.
  • ๐Ÿงฉ Modular Concept: Offers various configurations for different cost, size and performance needs, supporting expansion boards and daisy chain connections.

Applications

  • ๐ŸŽ“ Learning Platforms
  • ๐Ÿ› ๏ธ CNC Machines & 3D printers
  • ๐Ÿค– Robotics & Automation Systems
  • ๐Ÿค Collaborative Robots
  • ๐Ÿ”ญ Camera & Telescope Stabilization Systems
  • ๐Ÿ”ฌ Laboratory Equipment
  • ๐Ÿญ Industrial Motion Control Systems
  • ๐Ÿ“ณ Haptics & Force Feedback Systems

Repository Structure

  • wiki: includes design documentation and other information
  • hardware: contains design source files, manufacturing files, schematics, block diagrams and 3D models
  • firmware: [to be updated as the project evolves]

Hardware Versions

  • V1.5 [tested]: cost-efficient version [wiki]

    Preview

    • Key info: TMC2209 based, 5-25V 1.4ARMS, 15bit position feedback, single-sided assembly
    • Supported interfaces: STEP-DIR-EN, USB, CAN-FD, USART, I2C, SPI, ABZ
    • Release of source files: Released
  • V2.0 [under testing]: high voltage version [wiki]

    • Key info: DRV8844 based, 8-48V 1.75ARMS, 15bit position feedback, single-sided assembly
    • Supported interfaces: STEP-DIR-EN, USB, CAN-FD, USART, I2C, SPI, ABZ
    • Release of source files: February 2024

OBSOLETE

CLN17 V1.0 [obsolete]: pilot version [wiki]

Important Note: Obsolete designs will not be supported in future

Hardware Development Roadmap

  • [February 2024] - End of testing for CLN17 V2.0, release of their source files
  • [March 2024] - CLN234 design for Nema23, Nema34 and Nema42 and new external board to enhance driver capabilities and integration
  • [April 2024] - CLN14 for Nema14 miniature motors

Important Note: If critical problems will be revealed, the schedule will be updated

Supporting the Project

If this project resonates with you, please consider the following ways to support its development:

  • Ko-fi: Preferred for membership subscription and one-time donation
  • Patreon: Alternative platform with higher fees
  • Join Discord community: Stay updated, engage in discussions, and contribute to the project

Your contribution, regardless of size, is greatly appreciated!

A heartfelt thank you to everyone who supports this project!


Important Note: This README will be updated to reflect the latest progress and changes in the project.

cln-closedloopnemadriver's People

Contributors

futureengineeer avatar

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.