quarta-feira, abril 29, 2020

ImportError: No module named setuptools

Traceback (most recent call last):
  File "setup.py", line 1, in 
    from setuptools import setup, find_packages, Extension
ImportError: No module named setuptools


sudo apt-get install python-setuptools

terça-feira, abril 28, 2020

Impressoras 3d

Modelos

Os modelos mais comuns são os listados abaixo
  • Eixos XYZ, com a cabeça de impressão nos eixos XZ e mesa no eixo Y. Neste modelo, a cabeça de impressão move para os lados e para cima, enquanto a mesa se move para frente e para trás. Ex: Prusa i3,  MendelHuxley, …
  • Eixos XYZ, com a cabeça de impressão nos eixos XY e mesa no eixo Z. Neste modelo, a cabeça de impressão se move para os lados e para frente/trás, sendo que o conjunto fica fixo na parte superior. A mesa se move para baixo durante a impressão. Ex: UltimakerCliever, ..
  • Delta, em que existem 3 eixos verticais, ligados à cabeça de impressão através de um conjunto de hastes. Os eixos se movem para cima e para baixo, de forma sincronizada, para criar a movimentação da cabeça nos 3 eixos de impressão. Ex: RostockKossel, …
Dentro destes 3 modelos, existem inúmeras variações, de forma que se torna inviável citar todas e descrever suas diferenças. O importante é que, dentro de cada modelo, as características que diferem são os materiais utilizados, o hardware (eletrônica, motores, …), o posicionamento do tracionador de filamentos, o posicionamento da eletrônica e fonte, o tipo de display utilizado. Assim, compreendendo cada um dos modelos, a escolha de uma ou outra variação se torna uma questão de mera conveniência.

Eixos XYZ
Os 2 primeiros são muito parecidos, ou seja, para qualquer um, o usuário vai acabar com um aparelho semelhante a um cubo (mais largo, mais profundo ou mais alto), com dimensões que partem 40cm de lado para uma mesa de 20cm x 20cm, aproximadamente.
Elas ocupam mais espaço, horizontalmente, porém, algumas delas, permitem mesas de impressão bastante grandes (60cm x 40cm de base, por exemplo). Também são menos complexas e de manutenção mais simples.
Delta
As Delta são impressoras onde a altura é, em geral 2x maior (ou mais) que a largura, possuindo uma mesa circular, a área de impressão é relativamente pequena, mas compensam na altura de impressão e na velocidade da cabeça de impressão (tendem a serem mais rápidas para imprimir peças mais complexas, onde a impressão não é contínua). A manutenção é um pouco mais complexa, pois a cabeça de impressão fica suspensa em 3 eixos.

Aquisição

Existem 3 forma de se adquirir uma impressora 3D FDM:
  1. Comprar a impressora montada (pronta): Caso você não se considera apto a montar sua própria impressora, ou mesmo não tenha paciência para tal empreitada, sempre é possível comprar uma impressora pronta. Existem produtos mais comerciais, com marca própria e produtos mais “genéricos”, montados por empresas / pessoas especializadas. A vantagem disso é que, você recebe a impressora e, em uma hora ou duas, deve estar apto a utilizá-la. As desvantagens, são o preço mais alto e, em caso de problemas (defeitos de fabricação, componentes estragados), será necessário recorrer à assistência do fabricante ou vendedor.
  2. Comprar um kit e montar você mesmo: Se você se considera apto a montar um dispositivo que possui partes mecânicas, fiação e eletrônica, se você possui paciência para investir entre 15 e 25 horas, se você consegue resistir a frustrações, então esse é a forma ideal de aquisição, na minha opinião. É consideravelmente mais barato do que adquirir uma impressora montada (às vezes até R$ 1.000,00 mais barato, ou mais), e você recebe todas as pelas necessárias de uma vez só, sem precisar garimpar lojas / internet. Além disso, ao montar o aparelho, você adquire conhecimento sobre o seu funcionamento, e tem condições de consertá-lo você mesmo. Por fim, da mesma forma, adquire conhecimento para poder realizar melhorias nela.
  3. Comprar as peças de forma separada e montar você mesmo: Essa forma, apesar de ser a mais barata de todas, considero a menos recomendável. Obviamente, tem todas as vantagens e desvantagens da forma anterior, porém, é necessário que você tenha muito conhecimento do que está fazendo. Muitas pessoas pensam: “é só seguir o tutorial X”. Mas não é bem assim: muitos tutoriais são incompletos, por vezes, as peças utilizadas naquele tutorial não estão mais disponíveis ou são difíceis de encontrar. Além disso, várias peças estruturais, em geral, também são impressas, o que faz com que você precise de alguém que as imprima.

sábado, abril 25, 2020

Calibrar o extrusor

A part with significant over-extrusion problems.


Measuring from the extruder.

medir 120mm e marcar o filamento  com origem no inicio do extrusor


Executar os comandos gcode


G1 E100 F100


medir novamente do extrusor até a marca do filamento

Measure to the mark!


Correr o comando M503 ele vai devolver um valor.

encontre a linha M92 E e verifique o valor que está no final este e o valor atual 
passos por mm


Formula


120- valor medido do extrusor a marca= valor total da extrusão


Valor atual passos por mm *100 = Passos dados



Passos  / Valor actual extruido = valor correcto de passos por mm


agora



M92 Evalor correcto de passos por mm

para guardar
M500 
para confirmar se o valor foi guardado
M503 

para confirmar se ficou tudo bem


voltar a marcar 120m e

G1 E100 F100






Fonte dos dados

sexta-feira, abril 24, 2020

End Gcode

G91 ;Relative positioning
G1 E-2 F2700 ;Retract a bit
G1 E-2 Z0.2 F2400 ;Retract and raise Z
G1 X5 Y5 F3000 ;Wipe out
G1 Z10 ;Raise Z more
G90 ;Absolute positionning

G1 X0 Y{machine_depth} ;Present print
M106 S0 ;Turn-off fan
M104 S0 ;Turn-off hotend
M140 S0 ;Turn-off bed

M84 X Y E ;Disable all steppers but Z


start gcode

; Ender 3 Custom Start G-code by ViPeR5000
G92 E0 ; Reset Extruder
G28 ; Home all axes
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position
M117 LET THE PURGE BEGIN!
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G92 E0 ; Reset Extruder
G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed
G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

M117 Autobots! Roll Out!

sexta-feira, abril 17, 2020

Filamento com diametros diferentes

no cura por exemplo, é melhor actualizar no flow
1.75/1.66*100=105.42%
Depois imprime um cubo 20mm sem top e bottom, 3 walls, e mede a grossura das paredes, se o nozzle for de 0.4mm então terão que dar 1.2mm (evite medir na parte onde fica colado na cama) se não der 1.2mm corrija o flow, se medir p.ex. 1.18mm
Regra 3 simples:
1.18mm -> 105.42%
1.2mm -> x
X = (1.2*105.42)/1.18
X =107.2%
Corrige o flow para 107.2% e imprime outro cubo, volta a medir e volta a corrigir se necessário.
Não esquecer de usar o valor do flow usado na impressão ao fazer o cálculo.

Client error on WebSocket API Cannot connect to host 172.30.32.1:8123

20-04-16 10:44:18 ERROR (MainThread) [supervisor.api.proxy] Client error on WebSocket API Cannot connect to host 172.30.32.1:8123 ssl:False [Connection refused].
20-04-16 10:44:23 INFO (MainThread) [supervisor.api.proxy] Home Assistant WebSocket API request initialize
20-04-16 10:44:23 INFO (MainThread) [supervisor.api.proxy] WebSocket access from a0d7b954_nodered
20-04-16 10:44:23 ERROR (MainThread) [supervisor.api.proxy] Client error on WebSocket API Cannot connect to host 172.30.32.1:8123 ssl:False [Connection refused].
20-04-16 10:44:24 ERROR (MainThread) [supervisor.homeassistant] Error on call http://172.30.32.1:8123/api/states/binary_sensor.snapshots_stale: Cannot connect to host 172.30.32.1:8123 ssl:None [Connection refused]



Adicionar



  auth_providers:
    - type: trusted_networks
      trusted_networks:
        - 192.168.1.0/24
        - 172.16.0.0/16
        - 127.0.0.1
        - ::1
      allow_bypass_login: true
    - type: homeassistant




No meu caso  - 172.16.0.0/16

VMware Workstation Device/Credential Guard are not compatible

VMware Workstation Device/Credential Guard are not compatible






bcdedit /set hypervisorlaunchtype off




quarta-feira, abril 08, 2020

/bin/rm: Argument list too long

Erro quando se tenta apagar uma pasta com uma grande quantidade de ficheiros
Quando se usa por exemplo
rm -rf *
Solução é
find . -type f -delete

The AppX Deployment Service (AppXSVC) service entered the running state.

The AppX Deployment Service (AppXSVC) service entered the running state.
The AppX Deployment Service (AppXSVC) service entered the stopped state.



"this process is used for installing, uninstalling, and updating Store apps. Windows automatically updates Store apps in the background, and many of the apps included with Windows"



Desativar o serviço.

LinkWithin

Related Posts Widget for Blogs by LinkWithin