Sari la conținut
ELFORUM - Forumul electronistilor

OctoPi - eroare comunicare cu imprimanta


zvonacfirst

Postări Recomandate

Salut.

Am o imprimanta fara pretentii care este suficienta pentru nevoile mele, si anume Kingroon KP3S 3.0. Mult timp am utilizat-o cu Raspberry Pi pe care am instalat OctoPi si a functionat fara probleme. Am cumparat un 3D Touch Leveling Sensor si l-am montat. Am modificat si firmwareul instaland unul dedicat imprimantei mele pentru a functiona cu acest senzor. Totul merge bine atat timp cat printez de pe card. Cand folosesc OctoPi imprimanta porneste imprimarea dar se opreste foarte des, raporteaza Communication error si parca a luat-o razna. La un moment dat se opreste si nu mai continua printarea. Adica nu reusesc sa printez complet nici macar primul layer.

 

image.png.079c7e05affcdae6784a2e6272b50b8b.png

 

Iata ce apare in terminalul OctoPi :

 

Send: N1652 G1 X77.751 Y76.55 E29.588*94
Recv: ok
Send: N1653 G1 X77.644 Y76.494 E29.59065*105
Recv: ok
Send: N1654 G1 X77.436 Y76.352 E29.59618*104
Recv: ok
Send: N1655 G1 X77.34 Y76.271 E29.59893*82
Recv: Error:checksum mismatch, Last Line: 1654
Recv: Resend: 1655
Recv: ok
Send: N1655 G1 X77.34 Y76.271 E29.59893*82
Recv:  T:199.88 /200.00 B:59.88 /60.00 T0:199.88 /200.00 @:28 B@:0 @0:28
Recv: echo:busy: processing
Recv:  T:199.76 /200.00 B:59.76 /60.00 T0:199.76 /200.00 @:30 B@:127 @0:30
Recv: ok
Send: N1656 G1 X77.194 Y76.12 E29.60354*87
Recv: Error:checksum mismatch, Last Line: 1655
Recv: Resend: 1656
Recv: ok
Send: N1656 G1 X77.194 Y76.12 E29.60354*87
Recv:  T:199.76 /200.00 B:60.00 /60.00 T0:199.76 /200.00 @:29 B@:127 @0:29
Recv: echo:busy: processing
Recv:  T:199.88 /200.00 B:60.29 /60.00 T0:199.88 /200.00 @:26 B@:127 @0:26
Recv: ok
Send: N1657 G1 X77.049 Y75.926 E29.60886*110
Recv:  T:199.88 /200.00 B:60.62 /60.00 T0:199.88 /200.00 @:26 B@:0 @0:26
Recv: echo:busy: processing
Recv:  T:199.88 /200.00 B:60.74 /60.00 T0:199.88 /200.00 @:26 B@:0 @0:26
Recv: ok
Send: N1658 G1 X76.91 Y75.657 E29.61551*90
Recv: echo:Unknown command: "658 G1 X76.91 Y75.657 E29.61551"
Recv: ok
Send: N1659 G1 X76.837 Y75.443 E29.62047*105
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1657
Recv: Resend: 1658
Recv: ok
Send: N1658 G1 X76.91 Y75.657 E29.61551*90
Recv:  T:200.00 /200.00 B:60.82 /60.00 T0:200.00 /200.00 @:24 B@:0 @0:24
Recv: echo:busy: processing
Recv:  T:200.14 /200.00 B:60.82 /60.00 T0:200.14 /200.00 @:21 B@:0 @0:21
Recv: ok
Send: N1659 G1 X76.837 Y75.443 E29.62047*105
Recv: Error:No Checksum with line number, Last Line: 1658
Recv: Resend: 1659
Recv: ok
Send: N1659 G1 X76.837 Y75.443 E29.62047*105
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1658
Recv: Resend: 1659
Recv: ok
Send: N1659 G1 X76.837 Y75.443 E29.62047*105
Recv: Error:checksum mismatch, Last Line: 1658
Recv: Resend: 1659
Recv: ok
Send: N1659 G1 X76.837 Y75.443 E29.62047*105
Recv: ok
Send: N1660 G1 X76.796 Y75.239 E29.62504*110
Recv: ok
Send: N1661 G1 X76.781 Y74.984 E29.63065*102
Recv: ok
Send: N1662 G1 X76.801 Y74.723 E29.63639*110
Recv: ok
Send: N1663 G1 X76.846 Y74.527 E29.64081*104
Recv: Error:checksum mismatch, Last Line: 1662
Recv: Resend: 1663
Recv: ok
Send: N1663 G1 X76.846 Y74.527 E29.64081*104
Recv:  T:200.29 /200.00 B:60.74 /60.00 T0:200.29 /200.00 @:19 B@:0 @0:19
Recv:  T:200.29 /200.00 B:60.70 /60.00 T0:200.29 /200.00 @:20 B@:0 @0:20
Communication timeout during an active resend, resending same line again to trigger response from printer. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Send: N1663 G1 X76.846 Y74.527 E29.64081*104
Recv: echo:Unknown command: "6631 X7.Y7427 E26400N1663 G1 X76.846 Y74.527 E29.64081"
Recv: ok
Send: N1664 G1 X76.885 Y74.406 E29.6436*94
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1662
Recv: Resend: 1663
Recv: ok
Send: N1663 G1 X76.846 Y74.527 E29.64081*104
Recv: ok
Send: N1664 G1 X76.885 Y74.406 E29.6436*94
Recv: ok
Send: N1665 G1 X76.994 Y74.167 E29.64936*101
Recv: ok
Send: N1666 G1 X77.108 Y73.986 E29.65406*101
Recv: ok
Send: N1667 G1 X77.216 Y73.855 E29.65779*108
Recv: ok
Send: N1668 G1 X77.352 Y73.719 E29.66201*108
Recv: Error:checksum mismatch, Last Line: 1667
Recv: Resend: 1668
Recv: ok
Send: N1668 G1 X77.352 Y73.719 E29.66201*108
Recv: ok
Send: N1669 G1 X77.616 Y73.524 E29.66921*109
Recv: ok
Send: N1670 G1 X77.765 Y73.444 E29.67292*101
Recv: ok
Send: N1671 G1 X77.926 Y73.379 E29.67674*104
Recv: ok
Send: N1672 G1 X78.173 Y73.31 E29.68237*95
Recv: ok
Send: N1673 G1 X78.356 Y73.285 E29.68642*96
Recv: ok
Send: N1674 G1 X78.634 Y73.285 E29.69252*98
Recv: ok
Send: N1675 G1 X78.906 Y73.328 E29.69857*100
Recv: ok
Send: N1676 G1 X79.166 Y73.414 E29.70458*107
Recv: ok
Send: N1677 G1 X79.335 Y73.495 E29.70869*105
Recv: ok
Send: N1678 G1 X79.508 Y73.605 E29.71319*104
Recv: ok
Send: N1679 G1 X79.72 Y73.787 E29.71933*88
Recv: ok
Send: N1680 G1 X79.873 Y73.961 E29.72441*106
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1679
Recv: Resend: 1680
Recv: ok
Send: N1680 G1 X79.873 Y73.961 E29.72441*106
Recv: ok
Send: N1681 G1 X79.979 Y74.121 E29.72863*103
Recv: ok
Send: N1682 G1 X80.097 Y74.36 E29.73448*88
Recv: ok
Send: N1683 G1 X80.181 Y74.629 E29.74066*104
Recv: ok
Send: N1684 G1 X80.208 Y74.798 E29.74442*100
Recv: Error:checksum mismatch, Last Line: 1683
Recv: Resend: 1684
Recv: ok
Send: N1684 G1 X80.208 Y74.798 E29.74442*100
Recv: echo:Unknown command: "684 G1 X80.208 Y74.798 E29.74442"
Recv: ok
Send: N1685 G1 X80.219 Y75.05 E29.74996*83
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1683
Recv: Resend: 1684
Recv: ok
Send: N1684 G1 X80.208 Y74.798 E29.74442*100
Recv: ok
Send: N1685 G1 X80.219 Y75.05 E29.74996*83
Recv: ok
Send: N1686 G1 X80.203 Y75.246 E29.75427*104
Recv: ok
Send: N1687 G1 X80.174 Y75.397 E29.75765*98
Recv: Error:checksum mismatch, Last Line: 1686
Recv: Resend: 1687
Recv: ok
Send: N1687 G1 X80.174 Y75.397 E29.75765*98
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1686
Recv: Resend: 1687
Recv: ok
Send: N1687 G1 X80.174 Y75.397 E29.75765*98
Recv: ok
Send: N1688 G1 X80.099 Y75.636 E29.76315*97
Recv: ok
Send: N1689 G1 X79.979 Y75.878 E29.76908*99
Recv: ok
Send: N1690 G1 X79.871 Y76.041 E29.77337*100
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1689
Recv: Resend: 1690
Recv: ok
Send: N1690 G1 X79.871 Y76.041 E29.77337*100
Recv: Error:checksum mismatch, Last Line: 1689
Recv: Resend: 1690
Recv: ok
Send: N1690 G1 X79.871 Y76.041 E29.77337*100
Recv: ok
Send: N1691 G1 X79.693 Y76.24 E29.77923*91
Recv: echo:Unknown command: "691 G1 X79.693 Y76.24 E29.77923"
Recv: ok
Send: N1692 G1 X79.489 Y76.409 E29.78505*109
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1690
Recv: Resend: 1691
Recv: ok
Send: N1691 G1 X79.693 Y76.24 E29.77923*91
Recv: ok
Send: N1692 G1 X79.489 Y76.409 E29.78505*109
Recv: Error:checksum mismatch, Last Line: 1691
Recv: Resend: 1692
Recv: ok
Send: N1692 G1 X79.489 Y76.409 E29.78505*109
Recv: ok
Send: N1693 G1 X79.351 Y76.496 E29.78863*101
Recv: ok
Send: N1694 G1 X79.047 Y76.632 E29.79594*110
Recv: ok
Send: N1695 G1 X78.841 Y76.687 E29.80062*100
Recv: Error:checksum mismatch, Last Line: 1694
Recv: Resend: 1695
Recv: ok
Send: N1695 G1 X78.841 Y76.687 E29.80062*100
Recv: ok
Send: N1696 G1 X78.629 Y76.716 E29.80532*110
Recv: ok
Send: N1697 G1 F2400 E28.80532*12
Recv: ok
Send: N1698 G1 F240 Z0.36*47
Recv: echo:Unknown command: "698 G1 F240 Z0.36"
Recv: ok
Send: N1699 G0 F6000 X97.185 Y78.001 Z0.36*18
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1697
Recv: Resend: 1698
Recv: ok
Send: N1698 G1 F240 Z0.36*47
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1697
Recv: Resend: 1698
Recv: ok
Send: N1699 G0 F6000 X97.185 Y78.001 Z0.36*18
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1697
Recv: Resend: 1698
Recv: ok
Send: N1698 G1 F240 Z0.36*47
Recv: ok
Send: N1699 G0 F6000 X97.185 Y78.001 Z0.36*18
Recv: ok
Send: N1700 G1 F240 Z0.12*41
Recv: ok
Send: N1701 G1 F2400 E29.80532*3
Recv: ok
Send: N1702 G1 F1200 X97.342 Y77.805 E29.81083*12
Recv: ok
Send: N1703 G1 X97.58 Y77.418 E29.8208*96
Recv: ok
Send: N1704 G1 X97.695 Y77.159 E29.82702*109
Recv: echo:Unknown command: "704 G1 X97.695 Y77.159 E29.82702"
Recv: ok
Send: N1705 G1 X97.784 Y76.905 E29.83293*97
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1703
Recv: Resend: 1704
Recv: ok
Send: N1704 G1 X97.695 Y77.159 E29.82702*109
Recv: ok
Send: N1705 G1 X97.784 Y76.905 E29.83293*97
Recv: ok
Send: N1706 G1 X97.852 Y76.612 E29.83953*104
Recv: ok
Send: N1707 G1 X97.891 Y76.213 E29.84833*99
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:checksum mismatch, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:No Checksum with line number, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:checksum mismatch, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:checksum mismatch, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:checksum mismatch, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:checksum mismatch, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:Line Number is not Last Line Number+1, Last Line: 1707
Recv: Resend: 1708
Recv: ok
Send: N1708 G1 F1037.3 X97.949 Y75.803 E29.85885*18
Recv: Error:No Checksum with line number, Last Line: 1707
Recv: Resend: 1708
Printer keeps requesting line 1708 again and again, communication stuck
Changing monitoring state from "Printing" to "Error"
Send: M112
Send: N1709 M112*30
Send: N1710 M104 T0 S0*22
Send: N1711 M140 S0*83
Changing monitoring state from "Error" to "Offline after error"
Connection closed, closing down monitor
Closing down send loop
Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyUSB0, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Connecting"
Connected to: Serial<id=0x7575b2e0, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Send: N0 M110 N0*125
No answer from the printer within the connection timeout, trying another hello
Send: N0 M110 N0*125
There was a timeout while trying to connect to the printer
Changing monitoring state from "Connecting" to "Offline"
Connection closed, closing down monitor

 

Are cineva vreo idee? Nu as vres sa renunt la ideea de a utiliza senzorul instalat deoarece functia Autoleveling este foarte comoda si ofera rezultate constant identice, mai ales cand schimb heatbed-ul. Ma gandesc ca poate mai foloseste cineva aceasta configuratie, nu neaparat cu aceeasi imprimanta.

Link spre comentariu
  • Răspunsuri 0
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • zvonacfirst

    1

Zile populare

Top autori în acest subiect

Imagini postate

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări