[{"data":1,"prerenderedAt":424},["ShallowReactive",2],{"blog-en-/en/blog/tensile-test-zma":3},{"id":4,"title":5,"body":6,"description":408,"extension":409,"meta":410,"navigation":271,"path":420,"seo":421,"stem":422,"__hash__":423},"en_blog/en/blog/tensile-test-zma.md","Tensile Testing with High-Speed Data Acquisition",{"type":7,"value":8,"toc":386},"minimark",[9,14,18,22,27,56,60,81,85,89,92,112,116,119,186,190,194,205,209,235,239,309,313,317,328,332,340,344,352,356,359,370,379,382],[10,11,13],"h2",{"id":12},"introduction","Introduction",[15,16,17],"p",{},"Tensile testing is a fundamental laboratory test method for determining mechanical properties of metals and alloys. Critical values such as maximum stress at fracture (MPa), elasticity modulus, and elongation percentage are measured.",[10,19,21],{"id":20},"tensile-testing-process","Tensile Testing Process",[23,24,26],"h3",{"id":25},"standard-procedure","Standard Procedure",[28,29,30,38,44,50],"ol",{},[31,32,33,37],"li",{},[34,35,36],"strong",{},"Specimen",": Standard cylindrical specimen (typically M12 or M16 thread)",[31,39,40,43],{},[34,41,42],{},"Loading",": Controlled speed (mm/min) tension",[31,45,46,49],{},[34,47,48],{},"Recording",": Stress-strain curve",[31,51,52,55],{},[34,53,54],{},"Analysis",": Yield strength, fracture strength, % elongation",[23,57,59],{"id":58},"critical-points","Critical Points",[61,62,63,69,75],"ul",{},[31,64,65,68],{},[34,66,67],{},"Yield Point",": Where plastic deformation begins",[31,70,71,74],{},[34,72,73],{},"Maximum Load",": Peak point before fracture",[31,76,77,80],{},[34,78,79],{},"Fracture",": Moment when specimen breaks",[10,82,84],{"id":83},"problems-with-traditional-methods","Problems with Traditional Methods",[23,86,88],{"id":87},"data-loss","Data Loss",[15,90,91],{},"During tensile testing, especially at fracture moment, data loss can occur:",[61,93,94,100,106],{},[31,95,96,99],{},[34,97,98],{},"Slow Reading",": 100-200 Hz devices miss the peak",[31,101,102,105],{},[34,103,104],{},"Signal Noise",": Low-quality ADC",[31,107,108,111],{},[34,109,110],{},"Latency",": Interruption in data transfer",[23,113,115],{"id":114},"solution-zma-series","Solution: ZMA Series",[15,117,118],{},"ZMA's features are ideal for tensile testing:",[120,121,122,138],"table",{},[123,124,125],"thead",{},[126,127,128,132,135],"tr",{},[129,130,131],"th",{},"Feature",[129,133,134],{},"Value",[129,136,137],{},"For Tensile Testing",[139,140,141,153,164,175],"tbody",{},[126,142,143,147,150],{},[144,145,146],"td",{},"ADC",[144,148,149],{},"24-bit",[144,151,152],{},"Precise stress measurement",[126,154,155,158,161],{},[144,156,157],{},"Speed",[144,159,160],{},"1000 Hz",[144,162,163],{},"Captures fracture moment",[126,165,166,169,172],{},[144,167,168],{},"Connection",[144,170,171],{},"Modbus TCP",[144,173,174],{},"Linux panel integration",[126,176,177,180,183],{},[144,178,179],{},"Channels",[144,181,182],{},"Up to 8 channels",[144,184,185],{},"Multiple specimens simultaneously",[10,187,189],{"id":188},"zma-with-tensile-testing-integration","ZMA with Tensile Testing Integration",[23,191,193],{"id":192},"hardware-connection","Hardware Connection",[195,196,201],"pre",{"className":197,"code":199,"language":200},[198],"language-text","Universal Testing Machine (UTM) → Load Cell (100kN) → ZMA-1000 → Modbus TCP → Linux Panel → Database\n","text",[202,203,199],"code",{"__ignoreMap":204},"",[23,206,208],{"id":207},"linux-panel-options","Linux Panel Options",[61,210,211,217,223,229],{},[31,212,213,216],{},[34,214,215],{},"Qt/Embedded Linux",": Real-time display",[31,218,219,222],{},[34,220,221],{},"Docker Container",": Database (InfluxDB)",[31,224,225,228],{},[34,226,227],{},"Grafana",": Historical analysis",[31,230,231,234],{},[34,232,233],{},"Python Script",": Automatic calculation",[23,236,238],{"id":237},"software-flow","Software Flow",[195,240,244],{"className":241,"code":242,"language":243,"meta":204,"style":204},"language-python shiki shiki-themes github-light github-dark","# ZMA data reading example\nimport pymodbus\nclient = pymodbus.TcpClient('192.168.1.100', 502)\n\nwhile True:\n    registers = client.read_input_registers(0, 8)\n    stress = registers[0] / 1000  # MPa conversion\n    strain = registers[1] / 100   # mm conversion\n    # Send to Grafana\n    influx.write(measurement=stress, tag=strain)\n","python",[202,245,246,254,260,266,273,279,285,291,297,303],{"__ignoreMap":204},[247,248,251],"span",{"class":249,"line":250},"line",1,[247,252,253],{},"# ZMA data reading example\n",[247,255,257],{"class":249,"line":256},2,[247,258,259],{},"import pymodbus\n",[247,261,263],{"class":249,"line":262},3,[247,264,265],{},"client = pymodbus.TcpClient('192.168.1.100', 502)\n",[247,267,269],{"class":249,"line":268},4,[247,270,272],{"emptyLinePlaceholder":271},true,"\n",[247,274,276],{"class":249,"line":275},5,[247,277,278],{},"while True:\n",[247,280,282],{"class":249,"line":281},6,[247,283,284],{},"    registers = client.read_input_registers(0, 8)\n",[247,286,288],{"class":249,"line":287},7,[247,289,290],{},"    stress = registers[0] / 1000  # MPa conversion\n",[247,292,294],{"class":249,"line":293},8,[247,295,296],{},"    strain = registers[1] / 100   # mm conversion\n",[247,298,300],{"class":249,"line":299},9,[247,301,302],{},"    # Send to Grafana\n",[247,304,306],{"class":249,"line":305},10,[247,307,308],{},"    influx.write(measurement=stress, tag=strain)\n",[10,310,312],{"id":311},"material-specific-applications","Material-Specific Applications",[23,314,316],{"id":315},"_1-steel-tensile-testing","1. Steel Tensile Testing",[61,318,319,322,325],{},[31,320,321],{},"High-strength steel (S420)",[31,323,324],{},"High stress values (500-1000 MPa)",[31,326,327],{},"ZMA's wide input range is ideal",[23,329,331],{"id":330},"_2-aluminum-tensile-testing","2. Aluminum Tensile Testing",[61,333,334,337],{},[31,335,336],{},"Lower stress values (100-300 MPa)",[31,338,339],{},"24-bit ADC provides accurate reading at low values",[23,341,343],{"id":342},"_3-composite-materials","3. Composite Materials",[61,345,346,349],{},[31,347,348],{},"Non-linear behavior",[31,350,351],{},"High speed (1kHz) captures fracture moment",[10,353,355],{"id":354},"conclusion","Conclusion",[15,357,358],{},"For accurate tensile test results:",[61,360,361,364,367],{},[31,362,363],{},"Min. 500 Hz sampling speed",[31,365,366],{},"24-bit ADC resolution",[31,368,369],{},"Modbus TCP integration",[15,371,372,373,378],{},"ZMA series meets all requirements. Modernize with ",[374,375,377],"a",{"href":376},"/urunler/zma-data-acquisition","ZMA Data Acquisition",".",[380,381],"call-to-action",{},[383,384,385],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":204,"searchDepth":256,"depth":256,"links":387},[388,389,393,397,402,407],{"id":12,"depth":256,"text":13},{"id":20,"depth":256,"text":21,"children":390},[391,392],{"id":25,"depth":262,"text":26},{"id":58,"depth":262,"text":59},{"id":83,"depth":256,"text":84,"children":394},[395,396],{"id":87,"depth":262,"text":88},{"id":114,"depth":262,"text":115},{"id":188,"depth":256,"text":189,"children":398},[399,400,401],{"id":192,"depth":262,"text":193},{"id":207,"depth":262,"text":208},{"id":237,"depth":262,"text":238},{"id":311,"depth":256,"text":312,"children":403},[404,405,406],{"id":315,"depth":262,"text":316},{"id":330,"depth":262,"text":331},{"id":342,"depth":262,"text":343},{"id":354,"depth":256,"text":355},"Metal and steel material tensile strength testing with ZMA module and industrial Linux panel integration for accurate results.","md",{"date":411,"author":412,"readTime":281,"tags":413,"image":419},"2026-01-18","Amazeng Technical Team",[414,415,416,417,418],"Tensile Test","Tensile Testing","Metal Test","Steel Strength","Material Testing","/blog/tensile-test.webp","/en/blog/tensile-test-zma",{"title":5,"description":408},"en/blog/tensile-test-zma","4FUXRE8kRuxJloNkBmAaCYHaeCYHMRnQhrc4nJgqSQ0",1778229658045]