klipper-ttp223-z-probe-sensor

Klipper TTP223 Inductive Z-probe sensor

https://github.com/klich3/klipper-ttp223-z-probe-sensor

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.1%) to scientific vocabulary

Keywords

3d-printing inductive klipper ttp223 voron z-probe
Last synced: 8 months ago · JSON representation ·

Repository

Klipper TTP223 Inductive Z-probe sensor

Basic Info
  • Host: GitHub
  • Owner: klich3
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 7.93 MB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
3d-printing inductive klipper ttp223 voron z-probe
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Funding License Citation

README.md

Klipper TTP223 Z-Probe sensor

The Power of the TTP223 Conductivity Sensor The TTP223 is a small sensor that offers big opportunities. Designed to detect close objects or even human touch, this device has incredible accuracy, with a sensing distance of approximately 5 mm. Imagine having the ability to detect objects so close with such accuracy; it's like the magic of 3D printing come to life.

An Innovative Integration

The brilliant idea here is to use this sensor in conjunction with Klipper, the open source firmware that powers many 3D printers. The proposal is to connect the TTP223 as an "inductive Z-endstop." In simple terms, the idea is to use this sensor to monitor the Z-position (the height) of the printer throughout the printing process.

The Steps to the Magic

Here are the key steps to make this idea a reality:

Solder a Three-Pin Connector: In order for the TTP223 sensor to connect seamlessly with Klipper, we need to solder a three-pin connector to the sensor. This will ensure a reliable and stable connection.

Strategic Location: Since this sensor has a short sensing distance of about 5 mm, its location on the printer is critical. It must be strategically located to detect the printing surface or the object in process.

Connecting to the BLTouch Connector: To attach the sensor to Klipper, simply connect the three-pin connector from the TTP223 to the BLTouch connector on the controller board. A little tip: make sure that pins A and B on the board are unsoldered or free, as they will be used for the sensor connection.

ttp223-support

SKR MINI v3.1

```

BLTouch pinout

  • PC14
  • GND
  • PA1 <- I/O
  • PWR <- VCC
  • GND <- GND ```

```

Z-Stop pinout

  • GND <- GND
  • PC2 <- I/O
  • Other 5v pin <- VCC ```

printer.cfg

``` [probe] pin: PA1 #(or PC2 if you use stock z-endstop pin) xoffset: -43 yoffset: -13 speed: 2 liftspeed: 30.0 samples: 2 samplesresult: median sampleretractdist: 2 samplestolerance: 0.09 zoffset: 0.0

[stepperz] endstoppin: probe:zvirtualendstop #^PC2

position_endstop: 0.0 #removed because use bltouch

```

Probe

1) run command Z_PROBE 2) after config offset run SAVE_CONFIG 3) accuracy PROBE_ACCURACY

probe test results

probe accuracy results: maximum 0.042500, minimum -0.102500, range 0.145000, average -0.033250, median -0.043750, standard deviation 0.043345 probe at 125.000,125.000 is z=-0.102500 probe at 125.000,125.000 is z=-0.052500 probe at 125.000,125.000 is z=-0.077500 probe at 125.000,125.000 is z=-0.055000 probe at 125.000,125.000 is z=-0.037500 probe at 125.000,125.000 is z=-0.027500 probe at 125.000,125.000 is z=-0.005000 probe at 125.000,125.000 is z=-0.050000 probe at 125.000,125.000 is z=0.032500 probe at 125.000,125.000 is z=0.042500 PROBE_ACCURACY at X:125.000 Y:125.000 Z:10.000 (samples=10 retract=2.000 speed=2.0 lift_speed=30.0)

ttp223-support ttp223-support ttp223-support ttp223-support

Docs

  • https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/hardware/BTT%20SKR%20MINI%20E3%20V3.0/Hardware/BTT%20E3%20SKR%20MINI%20V3.0_PIN.pdf
  • https://infusionsystems.com/support/TTP223.pdf

Owner

  • Name: Anton Sychev
  • Login: klich3
  • Kind: user
  • Location: Barcelona
  • Company: @Sychev

FullStack developer passionate about decentralized web tech, AI, Web 2.0, FrontEnd/BackEnd, databases, and system optimization. Focused on R&D.

Citation (CITATION.cff)

cff-version: 1.2.0
title: Klipper TTP223 Z-Probe sensor
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - email: anton@sychev.xyz
    given-names: Anton
    family-names: Sychev
    affiliation: too
repository-code: "https://github.com/klich3/klipper-ttp223-z-probe-sensor"
url: "https://sychev.xyz"
abstract: ""
keywords:
  - klipper
  - z-probe
  - ttp223
  - voron
license: MIT
version: 0.0.1
date-released: "2023-08-12"

GitHub Events

Total
Last Year

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 4
  • Total Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Anton Sychev 2****3 4

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels