2 년 후 ... 스텝 모터의 일반적인 속도 대 진동 / 소음에 대한 세부 정보를 추가하고 싶었습니다.
초당 1 초와 같이 매우 느리게 스테핑하면 샤프트가 새 위치로 이동하여 오버 슈트 된 다음 해당 단계에서 안정화 될 때까지 여러 번 언더 슈트됩니다. 프로세스는 새로운 단계마다 반복됩니다.
전압 / 전류는 부하에 충분해야하며 필요한 토크에 맞게 모터 크기를 선택해야합니다.
모터를 움직일 필요가 없으면 전압 / 전류를 해당 위치를 유지하기 위해 약 50 %에서 75 %까지 줄일 수 있습니다. 마찰이 지배적이거나 기어를 사용하는 경우 모터의 전원이 완전히 차단 될 수 있습니다. 이것은 예를 들어 12 볼트가 활성화되어야하지만 9 볼트만으로도 접점을 활성화 된 상태로 유지하는 릴레이와 유사합니다.
속도를 초당 약 20으로 올리면 진동 / 소음이 최대에 도달합니다. 대부분의 엔지니어가 피하려고하는 속도입니다.
속도가 증가함에 따라 진동 / 소음이 감소하고 토크도 감소합니다. 노이즈 대 주파수를 플로팅하면 모양이 로컬 고조파에서 종종 고조파 주파수로 명확한 다운 방향을 표시합니다.
초당 100 단계 이상의 전형적인 값, 진동이 견딜 수있을 정도로 낮고 500 헤르츠 이상의 안정적인 작동을 위해 토크가 너무 약해 졌다고 가정 해 봅시다.
속도를 100Hz에서 500Hz로 올리지 않고이 주파수를 사용하여 바로 스텝 모터를 시작할 수 있습니다. 마찬가지로 빈도에 관계없이 단계를 갑자기 중지 할 수 있습니다. 유지 전류는 해당 단계에서 모터를 잠그기에 충분합니다.
최대 주파수를 초과하려면 램핑이 필요합니다. 위의 "일반적인"숫자를 감안할 때, 모터는 부드럽게 가속 될 때 500Hz에서 700Hz까지 작동하기에 충분한 토크를 가지고 있음을 알 수 있습니다. 안정적인 작동을위한 비결은 400Hz와 같은 곳에서 램프를 시작한 다음 최대 700Hz까지 올리는 것입니다. 목표 위치에 접근 할 때까지 속도를 유지하십시오.
그런 다음 700Hz에서 450Hz로 부드럽게 감속합니다. 목표 위치에 여전히 도달하지 못하면 모터를 해당 속도로 유지하십시오. 그런 다음 450Hz에서 중지 할 수 있습니다. 모든 진동 원이 소실되도록 모터에 최대 전류 / 전압을 0.1 초에서 1 초 동안 유지하십시오.
선형 램프를 생성하기가 더 쉽습니다. 그러나 최적은 "S"모양입니다. 안전 주파수에서 시작하여 처음에는 천천히 증가하고 최대에 도달 할 때까지 속도를 기하 급수적으로 증가시키는 속도를 변경하십시오.
감속 시간이되면 동일한 알고리즘이 적용되어 속도가 느리게 감소하고 속도가 감소하는 속도를 기하 급수적으로 변경하고 안전 속도에 도달하면 속도 감소를 중지하여 모터를 갑자기 정지시킵니다.
motorola 68HC05 마이크로 컨트롤러를 사용하여 모든 작업을 수행하는 실제 코드는 약 500 바이트를 사용했습니다 (내부 EPROM은 총 8K, RAM은 128 바이트). 어셈블러로 작성되었습니다.
마이크로 스테핑 용 하드웨어가 있다면 소음과 진동에 대한 언급은 모두 무시해도됩니다. 일반적인 최대 속도를 초과하려면 여전히 "S"모양 가속이 필요합니다. 그러나 속도에 상관없이 진동이 없기 때문에 원하는만큼 감속을 낮출 수 있습니다.
구형파 드라이브에서 배운 교훈은 여전히 참여합니다. 즉, 목적지에 도달하는 가장 효율적인 방법으로, 모터 토크가 갑작스러운 정지 및 시작에 충분한 지점 바로 아래의 주파수에 감속을 원합니다.